Plan DevEx Review
Use this skill to review the planned developer experience before implementation. It applies only to developer-facing surfaces such as APIs, CLIs, SDKs, MCP servers, plugins, integration docs, and getting-started flows.
Do Not Use
Do not use this for:
- Consumer web UX, landing-page design, or general product copy.
- Backend architecture with no developer-facing surface.
- Live onboarding tests after implementation; use
devex-review for that.
- General engineering plan review; use
planmode-engineer.
Core Rule
A developer-facing plan is not ready unless a new developer can understand the promise, reach a first useful result, recover from common errors, and know what to do next.
Target Gate
Before reviewing, identify the target:
- API plan or OpenAPI/schema change.
- CLI command, flag, config, or install plan.
- SDK package, import path, or example plan.
- MCP server, plugin, skill, or integration surface.
- Developer documentation or getting-started guide.
If the target is not developer-facing, say this skill does not apply and recommend the appropriate review skill.
Workflow
Define the developer persona.
- First-time evaluator, integrating engineer, internal maintainer, partner developer, plugin author, or open-source contributor.
Map the planned journey.
- Discover.
- Install or authenticate.
- Configure.
- Run the first example.
- Get the first useful result.
- Debug the first failure.
- Move to the second task.
Estimate TTHW.
- Count commands, files, accounts, tokens, approvals, docs pages, and decisions.
- Identify the first magical moment.
- State the target TTHW and why it is realistic.
Review the interface contract.
- Naming, command shape, endpoint shape, arguments, defaults, examples, errors, versioning, compatibility, and migration path.
- Prefer explicit defaults and reversible setup.
Review failure design.
- Missing credential.
- Invalid config.
- Permission denied.
- Network/provider failure.
- Version mismatch.
- Rate limit or quota.
- Example drift.
Produce a readiness verdict.
READY: the plan can proceed without DX decisions during implementation.
READY WITH RISKS: implementable, but friction or assumptions must be tracked.
NOT READY: developer-facing decisions are missing.
Review Dimensions
| Dimension |
Question |
| Persona clarity |
Is the first developer type explicit? |
| Promise clarity |
Is the value clear before setup begins? |
| TTHW |
Can the first useful result happen quickly enough? |
| Setup path |
Are install, auth, config, and prerequisites explicit? |
| Interface design |
Are API/CLI/SDK names, defaults, and examples coherent? |
| Error quality |
Will failures tell developers what to do next? |
| Docs structure |
Is there one obvious path from start to success? |
| Production trust |
Are versioning, limits, security, and support boundaries visible? |
Output Contract
## Plan DevEx Review
### Target
Surface: API / CLI / SDK / MCP / plugin / docs / onboarding
Persona:
### Verdict
READY / READY WITH RISKS / NOT READY
### Journey Map
Discover -> Setup -> First Example -> First Useful Result -> First Failure -> Second Task
### TTHW Assessment
Current estimate:
Target:
Step count:
Main friction:
### Findings
#### PDX-001: <title>
Severity:
Evidence from plan:
Developer impact:
Recommendation:
### Required Plan Changes
- <required change>
### Deferred DX Improvements
- <deferred improvement>
### Implementation Checklist
- [ ] <implementation step>
- [ ] <implementation step>
- [ ] <implementation step>
### Handoff To Implementation
Files/docs likely affected:
Validation after implementation:
Quality Bar
- Keep the review scoped to developer experience, not general architecture.
- Mark missing examples, vague errors, and unclear setup as plan blockers when they affect first success.
- Do not accept "we will document later" for developer-facing changes that require docs to be usable.
- Prefer measurable outcomes: TTHW, steps, commands, pages, error recovery.
1---2name: plan-devex-review3description: Review a developer-facing API, CLI, SDK, MCP, plugin, docs, or onboarding plan before implementation.4---56# Plan DevEx Review78Use this skill to review the planned developer experience before implementation. It applies only to developer-facing surfaces such as APIs, CLIs, SDKs, MCP servers, plugins, integration docs, and getting-started flows.910## Do Not Use1112Do not use this for:1314- Consumer web UX, landing-page design, or general product copy.15- Backend architecture with no developer-facing surface.16- Live onboarding tests after implementation; use `devex-review` for that.17- General engineering plan review; use `planmode-engineer`.1819## Core Rule2021A developer-facing plan is not ready unless a new developer can understand the promise, reach a first useful result, recover from common errors, and know what to do next.2223## Target Gate2425Before reviewing, identify the target:2627- API plan or OpenAPI/schema change.28- CLI command, flag, config, or install plan.29- SDK package, import path, or example plan.30- MCP server, plugin, skill, or integration surface.31- Developer documentation or getting-started guide.3233If the target is not developer-facing, say this skill does not apply and recommend the appropriate review skill.3435## Workflow36371. Define the developer persona.38 - First-time evaluator, integrating engineer, internal maintainer, partner developer, plugin author, or open-source contributor.39402. Map the planned journey.41 - Discover.42 - Install or authenticate.43 - Configure.44 - Run the first example.45 - Get the first useful result.46 - Debug the first failure.47 - Move to the second task.48493. Estimate TTHW.50 - Count commands, files, accounts, tokens, approvals, docs pages, and decisions.51 - Identify the first magical moment.52 - State the target TTHW and why it is realistic.53544. Review the interface contract.55 - Naming, command shape, endpoint shape, arguments, defaults, examples, errors, versioning, compatibility, and migration path.56 - Prefer explicit defaults and reversible setup.57585. Review failure design.59 - Missing credential.60 - Invalid config.61 - Permission denied.62 - Network/provider failure.63 - Version mismatch.64 - Rate limit or quota.65 - Example drift.66676. Produce a readiness verdict.68 - `READY`: the plan can proceed without DX decisions during implementation.69 - `READY WITH RISKS`: implementable, but friction or assumptions must be tracked.70 - `NOT READY`: developer-facing decisions are missing.7172## Review Dimensions7374| Dimension | Question |75|---|---|76| Persona clarity | Is the first developer type explicit? |77| Promise clarity | Is the value clear before setup begins? |78| TTHW | Can the first useful result happen quickly enough? |79| Setup path | Are install, auth, config, and prerequisites explicit? |80| Interface design | Are API/CLI/SDK names, defaults, and examples coherent? |81| Error quality | Will failures tell developers what to do next? |82| Docs structure | Is there one obvious path from start to success? |83| Production trust | Are versioning, limits, security, and support boundaries visible? |8485## Output Contract8687```markdown88## Plan DevEx Review8990### Target91Surface: API / CLI / SDK / MCP / plugin / docs / onboarding92Persona:9394### Verdict95READY / READY WITH RISKS / NOT READY9697### Journey Map98Discover -> Setup -> First Example -> First Useful Result -> First Failure -> Second Task99100### TTHW Assessment101Current estimate:102Target:103Step count:104Main friction:105106### Findings107108#### PDX-001: <title>109Severity:110Evidence from plan:111Developer impact:112Recommendation:113114### Required Plan Changes115- <required change>116117### Deferred DX Improvements118- <deferred improvement>119120### Implementation Checklist121- [ ] <implementation step>122- [ ] <implementation step>123- [ ] <implementation step>124125### Handoff To Implementation126Files/docs likely affected:127Validation after implementation:128```129130## Quality Bar131132- Keep the review scoped to developer experience, not general architecture.133- Mark missing examples, vague errors, and unclear setup as plan blockers when they affect first success.134- Do not accept "we will document later" for developer-facing changes that require docs to be usable.135- Prefer measurable outcomes: TTHW, steps, commands, pages, error recovery.