Skip to content
Back to skills

Writing Solid Plans

ASecurity

Use when designing or planning a multi-step feature, refactor, or spec before implementation begins

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 6, 2026
ai-agentsgo

Security analysis

A100/100

Scanned September 6, 2026

npx -y skills add yuchi-chang/no-cape --skill writing-solid-plans --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Writing Solid Plans?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Writing Solid Plans
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/yuchi-chang-writing-solid-plans/badge)](https://www.skillsdirectory.com/skills/yuchi-chang-writing-solid-plans)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: writing-solid-plans
description: Use when designing or planning a multi-step feature, refactor, or spec before implementation begins
---

# Writing Solid Plans

Write the plan for an engineer (or a fresh agent) with zero context for this codebase. Everything they need must be in the plan itself.

## Before designing

- Confirm purpose, constraints, and success criteria. Ask only the questions whose answers would change the design.
- If the request bundles several independent subsystems, decompose into sub-projects first — one spec/plan each.
- Propose 2-3 approaches with trade-offs and a recommendation before committing to one. YAGNI: cut anything the goal doesn't need.

## Plan content

- Exact file paths for every create / modify / test.
- Real code in code steps; exact commands with expected output.
- Each task leaves the codebase working and testable; commit per task.

**Forbidden placeholders — each one is a plan failure:**

- "TBD", "TODO", "fill in later"
- "Add appropriate error handling / validation / edge cases"
- "Write tests for the above" (without the actual test code)
- "Similar to Task N" (repeat the content — tasks may be read out of order)
- References to functions or types that no task defines

## If the plan outlives this session

A plan executed across sessions, reviewed by others, or run alongside other in-flight changes must live on disk — [[durable-plans]] holds the file convention and lifecycle (persist, sync, retire).

## Self-review before handoff

1. **Coverage:** every spec requirement maps to a task — list any gaps.
2. **Placeholders:** scan for the forbidden patterns above.
3. **Consistency:** names, signatures, and types match across tasks (`clearLayers()` in Task 3 but `clearFullLayers()` in Task 7 is a bug).

Fix findings inline and move on — no re-review loop needed.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…