narumiruna/skills

writing-plans

Draft, execute, or track lean, verifiable implementation plans for non-trivial migrations, refactors, PR splits, task checklists, and other work with sequencing, tradeoffs, unknowns, or risks, and delete them when complete; use writing-roadmap for strategic direction and skip small obvious tasks.

First seen May 10, 2026

Installation

$ npx skills add narumiruna/skills --skill writing-plans

Summary

Draft, execute, or track lean, verifiable implementation plans for non-trivial migrations, refactors, PR splits, task checklists, and other work with sequencing, tradeoffs, unknowns, or risks, and delete them when complete; use writing-roadmap for strategic direction and skip small obvious tasks.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from narumiruna/skills · top by installs.

npx skills add narumiruna/skills

Browse all from narumiruna/skills

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 13
License LICENSE
Default branch main
Open issues 0
Status Active

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 3,160 B
  • docs SUMMARY.md 318 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 75 installs

SKILL.md

Writing Plans

A planning request is read-only by default and does not authorize repository changes or implementation. Create or revise a saved plan only when the user explicitly requests a repository artifact. Execute the plan only when the user requests it or an active workflow already authorizes the work.

Ground the Plan

Inspect relevant repository evidence before asking questions. Ask at most one question when proceeding would require a risky guess; otherwise state only assumptions and unknowns that affect execution or validation.

Return the plan in chat unless the user explicitly requests a repository artifact. For a requested saved plan, default to docs/plans/YYYY-MM-DD_<topic>-plan.md with a concise lowercase kebab-case topic, and update that plan in place during authorized execution.

Structure the Plan

Always include Goal, Plan, and Completion Checklist. Add only useful optional sections from this list:

## Context
## Architecture
## Tech Stack
## Non-Goals
## Assumptions
## Unknowns
## Risks
## Rollback / Recovery

Use Architecture for system boundaries, ownership, data flow, APIs, state, permissions, storage, or deployment. Use Tech Stack for tool, runtime, and package choices. Include Rollback / Recovery for production data, migrations, infrastructure, releases, or public APIs.

Write Executable Tasks

Use Markdown checkboxes that each name one action, its object, the expected result, and acceptance evidence.

- [ ] Update `src/auth.ts` to reject expired tokens; verify with `npm test -- auth`.

Order tasks by dependency, and turn material unknowns into early discovery tasks. Avoid vague, combined, or open-ended tasks such as “improve quality,” “handle edge cases,” or “monitor forever.” End with finite completion checks tied to files, commands, tests, review or deployment state, or explicit user acceptance.

Execute and Track

  • Check a task only after its acceptance method passes.
  • Add concise evidence when completion is not obvious from repository state.
  • Leave failed or unavailable checks open, and mark an inapplicable task as - [x] Not applicable: <reason>.
  • Reopen a task when later work invalidates its evidence.
  • Track only the current saved plan, and do not inspect or alter unrelated plans.
  • Show updated checkboxes and evidence in chat when the plan is chat-only.

Declare completion only when every task and completion check is checked, material unknowns are resolved or accepted, risks have a clear disposition, and required handoff or release work is done. Do not infer completion from implementation alone.

Delete Completed Plans

Delete a fully executed saved plan, then report the deleted path. Do not delete a chat-only plan or a plan with missing completion evidence.