Skip to content
Development
Skill

/planning-methodology

Build minimal, reversible implementation plans. TRIGGER when: turning research into a plan, or sequencing work before writing code. SKIP: gathering documentation (use research-methodology); writing OpenSpec design.md/tasks.md (use spec-design); should this exist at all (use

From plugin
scaffolding
1639 skills13 agents21 commands25 hooks

Claude Code

$ npx -y skills add komluk/scaffolding --skill planning-methodology --agent claude-code

SKILL.md

planning-methodology.SKILL.md
name: planning-methodology
description: "Build minimal, reversible implementation plans. TRIGGER when: turning research into a plan, or sequencing work before writing code. SKIP: gathering documentation (use research-methodology); writing OpenSpec design.md/tasks.md (use spec-design); should this exist at all (use necessity-first)."

Planning Methodology Skill

Systematic approach for creating minimal, reversible implementation plans after research phase.

Auto-Invoke Triggers

  • After ResearchPack is validated (score >= 80)
  • Before code implementation begins
  • When task requires multi-file changes
  • User requests implementation plan

5-Step Methodology

Step 1: ResearchPack Review (30 sec)

  • Verify ResearchPack score >= 80
  • Extract required APIs and methods
  • Note all gotchas and caveats
  • List open questions

Step 2: Codebase Analysis (60 sec)

  • Find existing patterns to follow
  • Identify files to modify
  • Check for similar implementations
  • Map component dependencies

Step 3: Change Mapping (60 sec)

  • List all files to modify/create
  • Define minimal change set
  • Identify dependencies between changes
  • Plan test coverage

Step 4: Risk Assessment (30 sec)

  • Identify potential failure points
  • Assess impact on existing code
  • Define rollback per change
  • Flag breaking changes

Step 5: Plan Documentation (60 sec)

  • Write structured ImplementationPlan
  • Include verification per step
  • Document rollback procedure
  • Define success criteria

Output Format: ImplementationPlan

## ImplementationPlan: [Feature]

### Scope
- Files to modify: X
- New files: Y
- Tests to add: Z

### Changes

| # | File | Action | Verification |
|---|------|--------|--------------|
| 1 | path/file.ts | MODIFY | type-check |
| 2 | path/new.ts | CREATE | builds |

### Steps
1. [Step with verification]
2. [Step with verification]

### Rollback
[How to revert each change]

### Success Criteria
- [ ] npm run validate passes
- [ ] Feature works as specified

Planning Principles

Minimal Changes

  • Only modify what's necessary
  • No "while we're here" improvements
  • Prefer small, focused changes

Reversibility

  • Every change must be revertable
  • Document rollback per step
  • Keep backup strategy clear

Consistency

  • Follow existing patterns
  • Match naming conventions
  • Use established architecture

Quality Gate

> Note: the Plan >= 85 gate is owned by architect/analyst, which run on the opus > tier (`model: opus`, `effort: high`) for higher reasoning rigor. See > `docs/model-tiers.md`.

Plan must score >= 85:

| Criterion | Points | |-----------|--------| | All files listed | 15 | | Step-by-step sequence | 15 | | Verification per step | 15 | | Rollback complete | 15 | | APIs match research | 15 | | Risk assessment | 10 | | Test plan | 10 | | Success criteria | 5 |

Read more
@komluk
Ships withscaffolding

Spec-driven multi-agent orchestration for Claude Code — pure markdown, zero backend, runs on the stock runtime. 13 agents, 39 skills, 21 commands, 20 hooks, per-phase model tiers, opt-in lifecycle hooks, optional cross-device semantic memory.

1639 skills13 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
16
Star history of komluk/scaffolding on GitHub, a chart by star-history.com

Other skills on scaffolding.

agent-comms

agent-comms

SendMessage recipient validation and worktreePath safety (CWE-59). TRIGGER when: validating a SendMessage `to:` recipient against…

@komluk@komlukInstall Skill
agent-memory

agent-memory

Repo-local file memory under .scaffolding/ (shared/agent/conversation tiers). TRIGGER when: reading or writing .scaffolding/…

@komluk@komlukInstall Skill
api-design

api-design

RESTful API design standards: resource naming, HTTP methods, status codes, pagination, versioning. TRIGGER when: designing new…

@komluk@komlukInstall Skill
context-engineering

context-engineering

Optimize Claude Code context-window usage for accuracy and cost. TRIGGER when: hitting context limits, structuring prompts for an…

@komluk@komlukInstall Skill
database-optimization

database-optimization

Schema design, index strategy, migration safety, and query analysis. TRIGGER when: designing tables or indexes, writing a…

@komluk@komlukInstall Skill
distill

distill

Knowledge distillation: candidate extraction, confidence scoring, tier routing. Invoked by /learn and the memory-ingest Stop…

@komluk@komlukInstall Skill

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills2w309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc2w293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react5d252k
@facebook@facebookInstall Skill

Questions about planning-methodology.

Which coding agents can use planning-methodology?
planning-methodology installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.