Writing Implementation Plans
Paste the following prompt into your AI chat to install this skill:
Please follow https://skillhub.cn/install/skillhub.md and install @org-02qudk26/writing-plans-zh.
About this skill
Problem: the gap between intent and change
In real codebases, a short requirement often implies file edits, test coverage, tooling assumptions, and commit strategy. If a model or a new engineer starts coding directly, common failures include vague instructions like “add validation”, missing failure-to-pass test loops, and large tasks that are hard to review or revert. writing-plans treats an implementation plan as an executable artifact, not a product description.
How it works: plans as 2–5 minute actions
The skill expects the plan to be written for a competent developer who does not know the repository or domain. It should explicitly record:
- the exact file paths each task touches
- complete code, not summaries such as “add checks”
- runnable bash commands, including git add and git commit steps
- test cases, expected failures, and expected passing behavior
- engineering constraints such as DRY, YAGNI, TDD, and frequent commits
Plans are saved as docs/plans/YYYY-MM-DD-.md. After saving, the skill offers two execution paths: run tasks in the current session with a subagent for each task, or switch to a separate session to execute in batches with checkpoints.
Boundaries
It fits development work that needs reviewable, handoff-friendly, incremental implementation, especially when tests and file paths are explicit. It is not ideal for one-off scripts, purely verbal design options, or exploratory work without clear acceptance criteria.
Use Cases
- Before refactoring, turn changes into 2–5 minute tasks with file paths, tests, and commit commands.
- Create an executable plan for a new module: add failing tests, write minimal code, then verify passing.
- In an isolated worktree, produce a docs/plans document for subagent or parallel-session execution.
- Before handoff, define exact bash commands, full code, and expected output for each acceptance step.
Best For
- Frontend engineers who need to break complex changes into reviewable steps
- Full-stack developers taking over an unfamiliar codebase to implement features
- Senior engineers organizing task handoff in an isolated worktree
- TDD-focused developers who want tests written before implementation
Related Skills
Automatically indexes Gradle-cached AAR/JAR dependency classes and returns library coordinates, versions, and public APIs by fully qualified name, using only the Python standard library.
Codifies AMT and YourMT3 training conventions, script patterns, hyperparameters, precision, checkpoints, and NaN safeguards.
Retrieve relevant chunks from a customer-managed PKM dataset by dataset_id and return concise, source-annotated answers.
Convert PRDs, user stories, or functional specs into prioritized test-point checklists covering functional, business-rule, boundary, exception, and non-functional dimensions.