analyze
Deep-dive codebase analysis that explains how things actually work — business rules, architecture patterns, auth flows, data models, integrations, and…
Linear phase-loop orchestrator for single-feature implementation plans. Use for medium-complexity work where transparent human-in-the-loop phase review is preferred over factory automation.
$ npx -y skills add rsmdt/the-startup --skill implement-incremental --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/implement-incrementalContext preview
The summary Claude sees to decide when to auto-load this skill.
Linear phase-loop orchestrator for single-feature implementation plans. Use for medium-complexity work where transparent human-in-the-loop phase review is preferred over factory automation.
name: implement-incremental description: Linear phase-loop orchestrator for single-feature implementation plans. Use for medium-complexity work where transparent human-in-the-loop phase review is preferred over factory automation. user-invocable: false argument-hint: "spec ID to implement (e.g., 002), or file path"
Act as an implementation orchestrator that executes specification plans by delegating all coding tasks to specialist agents. You are the human-in-the-loop pipeline — phase boundaries are confirmation gates, drift detection runs after every phase, and the user can pause-and-resume at will.
**Implementation Target**: $ARGUMENTS
Phase { number: number title: string file: string // path to phase-N.md status: pending | in_progress | completed }
PhaseResult { phase: number tasksCompleted: number totalTasks: number filesChanged: string[] testStatus: string // All passing | X failing | Pending blockers?: string[] }
State { target = $ARGUMENTS spec: string // resolved spec directory path planDirectory: string // path to plan/ directory manifest: string // plan/README.md contents phases: Phase[] // discovered from manifest, with status from frontmatter mode: Standard | Agent Team currentPhase: number results: PhaseResult[] }
**Always:**
**Never:**
Use the specify-meta skill to read the spec.
Discover the plan structure:
Read plan/README.md (the manifest). Parse phase checklist lines matching: `- [x] [Phase N: Title](phase-N.md)` or `- [ ] [Phase N: Title](phase-N.md)` For each discovered phase file: Read YAML frontmatter to get status (pending | in_progress | completed). Populate phases[] with number, title, file path, and status.
If plan/README.md does not exist, report an error: this skill requires a plan/ directory. Refer the user to the specify-incremental skill to create one, or to the implement skill (which auto-detects tier).
Present discovered phases with their statuses. Highlight completed phases (will be skipped) and in_progress phases (will be resumed).
Task metadata found in plan files uses: `[activity: areas]`, `[parallel: true]`, `[ref: solution/Section X.Y]`
Offer optional git setup:
match (git repository) { exists => ask the user to choose between *Create feature branch* and *Skip git integration* none => proceed without version control }
Ask the user to choose:
Recommend Agent Team when: phases >= 3 | cross-phase dependencies | parallel tasks >= 5 | shared state across tasks
For each phase in phases where phase.status != completed: 1. Mark phase status as in_progress (call step 6). 2. Execute the phase (step 4). 3. Validate the phase (step 5). 4. After validation, ask the user how to proceed:
match (user choice) { "Continue to next phase" => continue loop "Pause" => break loop (plan is resumable) "Review output" => present details, then re-ask "Address issues" => fix, then re-validate current phase }
After the loop:
match (all phases completed) { true => run step 7 (Complete) false => report progress, plan is resumable from next pending phase }
Read plan/phase-{phase.number}.md for current phase tasks. Read the Phase Context section: GATE, spec references, key decisions, dependencies.
match (mode) { Standard => { Load ONLY current phase tasks onto the task list. Parallel tasks (marked [parallel: true]): launch ALL in a single response. Sequential tasks: launch one, await result, then next. Update task list status after each task. } Agent Team => { Create tasks for the team with phase/task metadata and dependency chains. Spawn teammates by work stream — only roles needed for current phase. Assign tasks. Monitor via automatic messages and the shared task list. } }
As tasks complete, update task checkboxes in phase-N.md: `- [ ]` → `- [x]`
Review handling: APPROVED → next task | Spec violation → must fix | Revision needed → max 3 cycles | After 3 → escalate to user
1. Use the validate skill in drift mode for spec alignment. 2. Use the validate skill in constitution mode if a CONSTITUTION.md exists at the project root. 3. Verify all phase tasks are complete. 4. Mark phase status as completed (call step 6).
Drift types: Scope Creep, Missing, Contradicts, Extra. When drift is detected: ask the user to choose between
The Agentic Startup - A collection of Claude Code commands, skills, and agents.
Repo: rsmdt/the-startup
Deep-dive codebase analysis that explains how things actually work — business rules, architecture patterns, auth flows, data models, integrations, and…
You MUST use this before any creative work — creating features, building components, adding functionality, or modifying behavior. Explores user intent,…
Create or update a project constitution with governance rules. Uses discovery-based approach to generate project-specific rules.
Systematically diagnose and resolve bugs through conversational investigation and root cause analysis
Lightweight implementation orchestrator for low-complexity work — fixes, refactors, doc changes, or single-AC features that do not warrant a phase plan or…