Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
theclaymethod avatar

Deep Plan

  • 35 installs
  • 14 repo stars
  • Updated February 13, 2026
  • theclaymethod/deep-plan

Use when working on frontend tasks.

About

Deep Plan is a skill that helps with frontend work. It supports teams during the build phase of development. Use this skill to improve your frontend processes and deliverables.

  • Deep
  • Plan

Deep Plan by the numbers

  • 35 all-time installs (skills.sh)
  • Ranked #389 of 782 Skill Development skills by installs in the Skillselion catalog
  • Data as of Jul 27, 2026 (Skillselion catalog sync)
npx skills add https://github.com/theclaymethod/deep-plan --skill deep-plan

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs35
repo stars14
Last updatedFebruary 13, 2026
Repositorytheclaymethod/deep-plan

What it does

Use when working on frontend tasks.

Files

SKILL.mdMarkdownGitHub ↗

Deep Plan

Disciplined workflow that prevents wasted effort by separating thinking from typing. Never write code until the user has reviewed and approved a written plan.

Workflow

Research → Plan → [Interview] → Annotate (1-6x) → Todo List → Implement → Feedback → Archive

[Interview] is optional — an interactive Q&A to resolve ambiguities before annotation. See Phase 2 reference for triggers and process.

Critical guard: Do NOT advance to the next phase unless the user explicitly says to. When in doubt, ask.

Phases

Each phase has detailed instructions in its reference file. Read the relevant file when entering that phase.

PhaseFileArtifactGuard
1. Researchreferences/phase-1-research.md.claude/research.mdWait for user review
2. Planreferences/phase-2-plan.md.claude/plan.mdDo not implement yet
3. Annotatereferences/phase-3-annotate.mdUser edits plan.mdDo not implement yet
4. Todo Listreferences/phase-4-todo.mdCheckboxes in plan.mdWait for user approval
5. Implementreferences/phase-5-implement.mdMark tasks [x]Run typecheck continuously
6. Feedbackreferences/phase-6-feedback.mdTerse correctionsRevert if directionally wrong
7. Archivereferences/phase-7-archive.mddocs/completed-tasks/

Templates

Use these when creating artifacts:

  • Research: assets/templates/research-template.md
  • Plan: assets/templates/plan-template.md

Scripts

ScriptPurposeWhen to Use
scripts/check_annotations.py <file>Find unaddressed user annotationsBefore updating plan in Phase 3
scripts/plan_progress.py <file>Report task completion (X/Y)During Phase 5 implementation
scripts/archive_plan.py <file> --name <slug>Move plan to docs/completed-tasks/Phase 7 archive

Reference Files

FilePurpose
references/annotation-guide.mdHow users write effective annotations
references/phase-*.mdDetailed instructions per phase

Hard Constraints

These are non-negotiable. Violating any of these is a workflow failure.

ConstraintApplies To
Never write code without an approved plan. No exceptions.All phases
"Don't implement yet" is absolute. Do not start coding during research, planning, or annotation phases, even if the plan looks complete.Phases 1-4
All research goes into a persistent file. Never summarize findings only in chat. Write .claude/research.md.Phase 1
Read source files before proposing changes. Every code snippet in the plan must reference real files you've actually read. Never design in a vacuum.Phase 2
Address every annotation. Do not skip, deprioritize, or silently drop any user note.Phase 3
Do not use `any` or `unknown` types. Maintain strict typing throughout.Phase 5
Do not add unnecessary comments or jsdocs. Code should be self-documenting.Phase 5
Run typecheck continuously. Catch problems during implementation, not after.Phase 5
Do not stop until all tasks are completed. Don't pause mid-implementation for confirmation unless blocked.Phase 5
Mark tasks complete in the plan as you go. The plan document is the single source of truth for progress.Phase 5
Scope is what the plan says. If the user cut something, it stays cut. Don't sneak it back in. Don't add unrequested features.All phases

Key Principles

  • The plan is shared mutable state. Both you and the user edit it. It persists across compaction.
  • Single long sessions. Research through implementation in one conversation.
  • Implementation should be boring. Creative decisions happen in annotation cycles.
  • Never speculate about unread code. If the plan references a file, read it first.
  • Scope discipline. If the user cuts something from the plan, it's cut. Don't sneak it back in.

Credit

This workflow is based on How I Use Claude Code by Boris Tane.

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.