Skip to content
Agentmart
Submit a tool

phase-plan

Order the work into phases with dependencies and blockers so development runs in the most efficient sequence.

Skill by jshepelsky

IndexedMIT
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/jshepelsky-phase-plan

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Order the work into phases with dependencies and blockers so development runs in the most efficient sequence. Step 8 of /ship.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/phase-plan

What's inside

Skill name
phase-plan
Description
Order the work into phases with dependencies and blockers so development runs in the most efficient sequence. Step 8 of /ship.
License
MIT
Instructions
54 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

Phase plan: $ARGUMENTS

Never commit, branch, or push. This skill writes only `.claude/work/<slug>/phases.md`.

Read `brief.md`, `plan.md`, `test-plan.md`, the mockups, and `status.md`.

## Step 1 - Build the dependency graph

List every unit of work from `plan.md` (files, migrations, routes, components, jobs, config). For each, note what it needs before it can be built and tested: a migration before the model, the model before the service, the service before the route, the route before the UI, the design token before the component, an external credential before the integration.

Mark **blockers** that aren't code: API keys, third-party accounts, design sign-off, data imports, access to an environment, a decision the user hasn't made. Name who unblocks each.

## Step 2 - Order it

Rules, in priority order:

1. Dependencies first. Never schedule something before what it needs.
2. Riskiest and most uncertain work early, so surprises show up while there's time to change course.
3. Every phase ends in something the user can see and exercise: a working route, a rendered screen with real data, a job that runs. No "plumbing only" phases unless unavoidable, and then say why.
4. Phases sized for one review: roughly a day of work, under about 15 changed files. Split bigger ones.
5. Group work that shares context (same files, same domain) so the developer isn't bouncing.
6. Blocked work goes as late as it can without stalling the chain; note what can proceed in parallel while it waits.

## Step 3 - Write `phases.md`

```markdown
# <Title> - phases
<!-- essentials phase plan. status: draft -->

## Blockers
- <blocker> - needed by phase N - unblocked by: <who/what> - status: open

## Phase 1 - <name>
- Goal: what the user can see/do when it's done
- Builds: files from plan.md
- Depends on: (nothing | phase N | blocker)
- Tests to write and run (from test-plan.md): …
- Manual check: how the user views the result
- Risk: what might go wrong here

## Phase 2 - …

## Parallel work
(what can proceed while a blocker is open)

## Done
(the state after the last phase, mapped to plan.md "done when")

## Decisions
```

Ask the user about anything that changes the order (a blocker they can clear now, a phase they'd rather see first), with your recommendation. Tick checkpoint 8 in `status.md`. Next: `/review-plan phases`, then `/review-plan all` to confirm everything is ready for development.

From jshepelsky/claude-essential-plugin, MIT.

More from jshepelsky/claude-essential-plugin

Signals

Stars
0
Forks
0
Open issues
0
Last commit (this folder)
Oct 22, 2026 (7 days ago)
Last release
Oct 22, 2026 (7 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from jshepelsky

Cite this page

phase-plan skill. Agent Mart. https://agentmart.dev/skills/jshepelsky-phase-plan (last updated 2026-10-24)