skills/project-planning/SKILL.md
Structured project planning: break down a new project idea into plan files covering architecture, file structure, and implementation roadmap. Triggers: 'new project', 'plan a feature', 'break down', 'architecture', 'roadmap', 'design a system'.
npx skillsauth add developerinlondon/agent-skills project-planningInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
00-plan.md first -- get approval before continuing01-architecture.md -- get approval for the technical designAGENTS.md last (it summarises decisions from the plan files)dprint.json for markdown formatting.claude/plans/
├── 00-brainstorm/ (optional: early-stage research)
│ └── 00-plan.md
└── 01-implementation/
├── 00-plan.md (overview, problem, solution, estimates)
├── 01-architecture.md (system design, ASCII diagrams, data flow)
├── 02-file-structure.md (module/package/crate layout)
├── 03-roadmap.md (sprints with tasks and time estimates)
├── 04-wireframes.md (optional: UI screens in ASCII art)
└── 05-user-workflows.md (optional: end-to-end user scenarios)
Include a header block with: created date, status, repo name, and links to the other plan files.
Body covers:
Wrap every diagram in a triple-backtick code block with no language tag.
Full directory tree with inline annotations explaining each module's purpose.
Break implementation into numbered sprints. Sprint 0 is always project scaffolding. The final sprint is always polish and release prep.
Each sprint includes:
ASCII art wireframes for each UI screen or view. Include a navigation flow diagram showing how screens connect. One diagram per screen.
Step-by-step scenarios showing how a user accomplishes a goal end-to-end. Cover the happy path and at least one error or edge case per workflow.
[AI: 1.5h] or [AI: 30min]Create at the repo root after the plan files are approved. Include:
+, -, |, /, \, >, <----> arrows with labels+-- and | tree notationdevelopment
Enforces strict Test-Driven Development (TDD) workflow: RED-GREEN-REFACTOR cycle. Tests MUST be written BEFORE implementation. Every change starts with a failing test. Applies to any language (Rust, TypeScript, Python, Go, etc.). Triggers: writing new features, fixing bugs, adding endpoints, refactoring, any code change.
development
Raises well-structured GitLab issues with root cause analysis, proposed solutions, and correct assignees based on git history. Adapts to any GitLab instance and project conventions automatically. Triggers: raising issues, reporting bugs, creating tickets, filing defects, feature requests, refactoring proposals.
development
GitOps operations master for ArgoCD + Kargo. Diagnose stuck stages, verify deployments, manage promotions, configure verification and retry. Triggers: 'stage stuck', 'sync failed', 'promote', 'verify stage', 'kargo', 'argocd', 'gitops', 'pipeline', 'freight'
development
Documentation standards: ASCII box-drawing diagrams (not Mermaid), structured plan format, compact tables for comparisons. Use when writing docs, plans, READMEs, or architecture documents in any project.