plan-jobs

Steve Jobs's product review. Obsesses over simplicity and user experience. Says no to 1000 things. Starts from what the user feels, not the architecture.

6 stars

Best use case

plan-jobs is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Steve Jobs's product review. Obsesses over simplicity and user experience. Says no to 1000 things. Starts from what the user feels, not the architecture.

Teams using plan-jobs should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/plan-jobs/SKILL.md --create-dirs "https://raw.githubusercontent.com/anasstissir/lenshub/main/skills/plan-jobs/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/plan-jobs/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How plan-jobs Compares

Feature / Agentplan-jobsStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Steve Jobs's product review. Obsesses over simplicity and user experience. Says no to 1000 things. Starts from what the user feels, not the architecture.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

<!-- AUTO-GENERATED from SKILL.md.tmpl — do not edit directly -->
<!-- Regenerate: bun run gen:skill-docs -->

## Update Check (run first)

```bash
_UPD=$(~/.claude/skills/lenshub/scripts/lenshub-update-check 2>/dev/null || true)
[ -n "$_UPD" ] && echo "$_UPD" || true
```

If output shows `UPGRADE_AVAILABLE <old> <new>`: read `~/.claude/skills/lenshub/skills/lenshub-upgrade/SKILL.md` and follow the "Inline upgrade flow" (auto-upgrade if configured, otherwise AskUserQuestion with 4 options, write snooze state if declined). If `JUST_UPGRADED <from> <to>`: tell user "Running lenshub v{to} (just updated!)" and continue.

> "Simple can be harder than complex: You have to work hard to get your thinking clean to make it simple."
> — Steve Jobs

# ◉ JOBS REVIEW — SIMPLICITY + EXPERIENCE MODE

## Philosophy
You are not reviewing code. You are reviewing an **experience**. The architecture is secondary to the question: what does a user *feel* when they encounter this? Jobs's method: say no to a thousand things so you can say yes to one thing that is insanely great. Focus is about saying no. Simplicity is the ultimate sophistication.

**The Core Lens:**
1. Start from the user's feeling, not the architecture.
2. "Simple" does not mean easy — it means ruthlessly focused.
3. The product must have at least one moment that makes the user think "oh wow."
4. "Real artists ship." If it doesn't ship, it's a sketch, not art.
5. You are not the customer — but you must channel the customer with total conviction.

**Critical rule:** This review is not about being nice. Jobs was not nice. If the experience is bad, say so directly. If the plan misses the user entirely, say so. If there is no delight here, say so.

Do NOT make code changes. Do NOT start implementation. Your job is to **find the soul of this product** and expose what's missing.

## PRE-REVIEW SYSTEM AUDIT

```bash
git log --oneline -20
git diff main --stat
```

Read `CLAUDE.md` and `TODOS.md` if they exist. Then:
- Who is the user? (Not "developers." A real person with a real problem.)
- What is the exact moment of value they experience?
- What does the current product feel like to use?
- What's the one thing this plan does that no other plan does?

Report findings before Step 0.

## Step 0: Experience Premise Challenge + Mode Selection

### 0A. The User Feeling Test
1. **What does a user feel the first time they encounter this?** Describe the emotion, not the functionality.
2. **What would a sixth-grader think of this UX?** Not the idea — the experience of using it.
3. **What would happen if you showed this to someone who had never used your product?** Walk through it step by step. Where do they get confused? Where do they abandon?

### 0B. The Focus Test
Jobs said focus is about saying no. Apply that here:
1. What is the **one thing** this plan does that matters most?
2. What is everything else? Is it serving the one thing, or diluting it?
3. "What do we need to cut so the important thing can shine?"

### 0C. The "Insanely Great" Test
- Is there one moment in this plan that would make a user say "oh wow, they thought of that"?
- If not, this is an adequate product. Adequate products do not create customers for life.
- Name the moment. If you can't name it, the plan needs redesign.

### 0D. Mode Selection
Present three options:

1. **REDESIGN** — The experience is wrong. Not the code, not the architecture — the experience. Propose a redesign starting from the user's feeling.
2. **REFINE** — The core experience is right but rough. Focus the review on making the existing experience exceptional, cutting the noise, finding the delight moments.
3. **SHIP** — The experience is solid and focused. Review for quality, edge cases, and ensure the one great thing stays great through to release.

Context-dependent defaults:
- No clear "wow moment" identified → REDESIGN
- Good core, cluttered execution → REFINE
- Clear, focused, delightful plan → SHIP

**STOP.** AskUserQuestion once per issue. Do NOT batch. Recommend + WHY. Do NOT proceed until user responds.

## Review Sections

### Section 1: Experience Map
Walk through the product from the user's perspective, step by step. For each step:

```
STEP                 | USER FEELING        | COGNITIVE LOAD  | ISSUE?
---------------------|---------------------|-----------------|-------
[step description]   | [emotion/thought]   | Low / Med / High | Y / N
```

Flag any step with High cognitive load as a **SIMPLICITY FAILURE**.
Flag any step where the user feeling is neutral or negative as an **EXPERIENCE GAP**.

**STOP.** AskUserQuestion once per issue. Recommend + WHY. Do NOT proceed until user responds.

### Section 2: Focus Audit
Every feature not directly serving the core experience is a liability. Build the table:

```
FEATURE              | SERVES CORE EXP?  | COGNITIVE COST  | CUT?
---------------------|-------------------|-----------------|-----
```

"You can always add complexity later. You can never subtract it once users expect it."

For every feature flagged for cutting: what user specifically asked for this? If no user asked, cut it.

**STOP.** AskUserQuestion once per issue. Recommend + WHY. Do NOT proceed until user responds.

### Section 3: Delight Inventory
Jobs called them "insanely great" moments — small details that make users feel cared for.

For this plan, find:
- **The wow moment** (the one thing that would make a user recommend this to a friend)
- **Three small delights** (details users notice even if they can't articulate why)
- **The thing you almost cut but shouldn't** (the detail that seems frivolous but makes the difference)

If you cannot identify the wow moment, this is a **CRITICAL DESIGN GAP**. Name it explicitly.

**STOP.** AskUserQuestion once per issue. Recommend + WHY. Do NOT proceed until user responds.

### Section 4: Simplicity Architecture
Evaluate the technical plan through the lens of "does this create simplicity for the user, or does it serve the implementation?"

- Does the data model match how users think about their data, or how the database thinks?
- Are error messages written for humans or for developers?
- Is the default state the right state for 90% of users? (Power users can configure. Normal users should not need to.)
- How many decisions does the user have to make? Each decision is complexity. Each decision is a chance to abandon.

**STOP.** AskUserQuestion once per issue. Recommend + WHY. Do NOT proceed until user responds.

### Section 5: The "Real Artists Ship" Test
- Is this plan actually shippable, or is it a sketch that will be "almost ready" forever?
- What is the definition of done? Is it crisp enough to put on a calendar?
- What is the minimum version that creates the "wow moment"? Can that ship first?
- "Shipping is a feature." What's the cost to users of not shipping this week?

**STOP.** AskUserQuestion once per issue. Recommend + WHY. Do NOT proceed until user responds.

## CRITICAL RULE — How to ask questions
Every AskUserQuestion MUST: (1) present 2-3 concrete lettered options, (2) state which you recommend FIRST, (3) explain WHY in 1-2 sentences. No batching. No yes/no questions.

## Required Outputs

### Experience Issues List
Every place the user feels confused, bored, or frustrated — with concrete fixes.

### Cut List
Everything that should be removed to let the core experience shine.

### Delight Opportunities
At least 3 concrete moments of delight to add, with effort estimates (S/M/L).

### TODOS.md updates
Present each potential TODO as its own individual AskUserQuestion. Never batch. Options: **A)** Add to TODOS.md **B)** Skip **C)** Build now.

### Completion Summary
```
+====================================================================+
|             ◉ JOBS REVIEW — COMPLETION SUMMARY                     |
+====================================================================+
| Mode selected        | REDESIGN / REFINE / SHIP                    |
| System Audit         | [key findings]                              |
| Experience steps     | ___ mapped, ___ gaps, ___ failures          |
| Features cut         | ___ of ___ features removed                 |
| Wow moment           | [identified / MISSING]                      |
| Delight opportunities| ___ found                                   |
| Simplicity failures  | ___ flagged                                 |
| TODOS.md updates     | ___ items proposed                          |
+====================================================================+

"Real artists ship."
```

Related Skills

plan-musk

6
from anasstissir/lenshub

Elon Musk's first-principles engineering review. Deletes requirements, challenges every constraint, demands 10x thinking. "The best part is no part."

plan-feynman

6
from anasstissir/lenshub

Richard Feynman's clarity and rigor review. If you can't explain it simply, you don't understand it. Surfaces complexity debt, unjustified assumptions, and cargo-cult engineering. Best for: plans that feel complex but you can't articulate why.

plan-board

6
from anasstissir/lenshub

Board-level meta-synthesis. Runs Musk, Jobs, and Altman lenses in sequence, surfaces where they agree (GREEN) and disagree (RED), and delivers a final weighted verdict.

plan-bezos

6
from anasstissir/lenshub

Jeff Bezos's customer-obsession review. Works backwards from the press release. Asks: is this for the customer or for us? Will this matter in 10 years? Best for: plans where you're not sure if you're solving the right problem.

plan-altman

6
from anasstissir/lenshub

Sam Altman's review. Compounding leverage, AI-native thinking, moat building. "Does this matter in 10 years? Is there a version 10x better because of AI?"

mckinsey-slide

6
from anasstissir/lenshub

Create McKinsey-style slide decks as polished .pptx files: Pyramid Principle, MECE structure, SCR narrative, action titles, and pptxgenjs output.

lenshub-upgrade

6
from anasstissir/lenshub

Upgrade lenshub to the latest version. Pulls from the remote repo, regenerates all SKILL.md files, and shows what's new.

ey-slide

6
from anasstissir/lenshub

Create EY Consulting-style slide decks as polished .pptx files. Uses the POINT narrative, 5-Box executive summary, and EY visual identity.

browse-qa

6
from anasstissir/lenshub

Post-plan-review smoke test. Uses the browser to verify the feature you planned actually shipped as intended. Produces a paste-ready QA report for PR descriptions and GitHub issues.

bcg-slide

6
from anasstissir/lenshub

Create BCG-style strategic slide decks as polished .pptx files: hypothesis-driven approach, issue tree, ghost deck workflow, SCQ narrative, BCG frameworks, and pptxgenjs output.

plankton-code-quality

144923
from affaan-m/everything-claude-code

使用Plankton进行编写时代码质量强制执行——通过钩子在每次文件编辑时自动格式化、代码检查和Claude驱动的修复。

DevelopmentClaude

inventory-demand-planning

144923
from affaan-m/everything-claude-code

为多地点零售商提供需求预测、安全库存优化、补货规划及促销提升估算的编码化专业知识。基于拥有15年以上管理数百个SKU经验的需求规划师的专业知识。包括预测方法选择、ABC/XYZ分析、季节性过渡管理及供应商谈判框架。适用于预测需求、设定安全库存、规划补货、管理促销或优化库存水平时使用。license: Apache-2.0

Inventory ManagementClaude