writing-plans
Consult when multi-round implementation, context compaction, or worker handoff requires a durable execution contract.
Skill by BB-84C
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/bb-84c-writing-plans
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents, writing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/writing-plans
What's inside
- Skill name
writing-plans- Description
- Consult when multi-round implementation, context compaction, or worker handoff requires a durable execution contract.
- License
- MIT
- Instructions
- 172 lines in SKILL.md · view on GitHub
Files (2)
- SKILL.md
- plan-document-reviewer-prompt.md
SKILL.md (first lines)
# Writing Durable Plans ## Purpose A plan is a durable execution contract for work that spans multiple rounds, context compaction, or handoff between the main agent and workers. It preserves what a future implementer cannot safely reconstruct from a task title alone: - user intent and the real product, business, or operational behavior; - architecture and module relationships; - exact constraints, interfaces, values, compatibility boundaries, and files; - necessary technical and code details; - dependency and construction order; - semantic acceptance scenarios, evidence, and readback; - repository-operation preferences; and - recovery state needed to resume after interruption. Assume the implementer is capable but starts with no conversation context. Give them enough specific information to construct and verify the intended result, not a generic principles document or a micro-step transcript. ## Ground the contract 1. Read the applicable request, stable specifications, repository instructions, relevant implementation, tests, and current repository state. 2. Record stable requirements by reference rather than copying entire specs. Repeat only the exact values, interfaces, compatibility rules, decisions, or code detail that the worker needs at the point of construction. 3. Map the architecture: which modules own which behavior, how data or control crosses their boundaries, and why the construction order follows from those relationships. 4. Inspect current context for commit, push, branch, and worktree preferences. When a preference is absent and changes execution, ask once; never push without clear authority. ## Preserve decisions and open boundaries A negative compatibility boundary is not a positive architecture decision. For example, a rule that an unapproved remote sink must not be introduced does not approve a local file, in-memory store, injected sink, or any other substitute. When storage, sink, failure strategy, source layout, ownership, or another construction choice lacks evidence, record it as an open decision or blocker. State what evidence or approval resolves it and keep dependent work conditional. A fresh worker must not treat an inference as an approved decision merely because the plan names a compatibility boundary. Save plans to `docs/superpowers/plans/YYYY-MM-DD-<feature-name>.md` unless the project or user specifies another durable location. ## Task boundaries Organize tasks around independently meaningful, testable deliverables. A task may include setup, implementation, tests, documentation, and review when they form one product or operational outcome. Split when a later task depends on a distinct accepted behavior, not to force every action into a short time box. Use red-green testing when it discriminates the behavior being changed. Compilation, linting, and unit tests are support signals, not the complete acceptance claim. Every task must derive semantic acceptance from its real product, business, or operational scenario: - frontend work verifies the rendered visual state and the relevant interaction; - persistence work verifies save, restart or reload, and readback; - API, CLI, and automation work exercises meaningful arguments, failure paths, and the resulting state; and - migrations or compatibility work verifies the promised boundary against a representative existing consumer or artifact. Routine code that a competent worker can infer does not belong in the plan. Do include code snippets, signatures, schemas, commands, or exact values where an incorrect inference would change behavior, compatibility, construction order, or acceptance evidence. ## Plan document header Every durable plan begins with: ```markdown # [Feature Name] Implementation Plan **Goal:** [User-visible or operational outcome.] **Stable references:** [Specs, decisions, instructions, and repository state that the plan relies on.] **Repository operations:** [Known commit/push/branch/worktree preference, or the one decision still requiring user input.] **Recovery state:** [What a worker should read first after context compaction, which completed deliverables are trusted, and which evidence remains to gather.] ``` ## Task template Use this structure for each deliverable. Fill every field with task-specific information; omit only fields that truly do not apply and explain why. ````markdown ### Task N: [Meaningful deliverable] **Project meaning:** Why this task exists in the product or operation, including the user-visible or operational problem it resolves. **Architecture relationship:** Which modules, ownership boundaries, or data and control flows this changes, and how it fits the surrounding system. **Technical contract:** - Files: Create/modify/delete exact paths. - Interfaces and values: exact signatures, schemas, names, configuration values, compatibility conditions, and error behavior. - Constraints: stable references plus the task-specific detail that must not be inferred differently. **Dependencies:** What must already be accepted, what this task unblocks, and the required construction order. **Implementation notes:** The non-routine technical decisions, code excerpts, commands, or data shapes needed to construct this deliverable correctly. Link
From BB-84C/superpowers-lite, MIT.
More from BB-84C/superpowers-lite
- 0.499score
using-superpowers
BB-84C
Consult directly matching task playbooks before substantial design, debugging, implementation, review, or completion work without forcing full workflow…
SkillCFreshness: C★ 1Claude Code +9 - 0.499score
subagent-driven-development
BB-84C
Consult before delegating implementation when an approved plan benefits from worker context isolation and durable coordination.
SkillCFreshness: C★ 1Claude Code +9 - 0.496score
using-git-worktrees
BB-84C
Use when isolation may materially improve feature work; preserve existing isolation and repository preferences.
SkillCFreshness: C★ 1Claude Code +9 - 0.496score
brainstorming
BB-84C
Use for genuinely open, load-bearing product or architecture decisions after inspecting the project.
SkillCFreshness: C★ 1Claude Code +9 - 0.496score
writing-skills
BB-84C
Use when creating, revising, validating, or deploying a reusable agent skill.
SkillCFreshness: C★ 1Claude Code +9 - 0.494score
systematic-debugging
BB-84C
Consult before attempting a fix when root cause or behavior is unclear, failures repeat, components interact, or guessing would be unsafe.
SkillCFreshness: C★ 1Claude Code +9 - 0.493score
executing-plans
BB-84C
Use when a written plan needs coordinated inline execution.
SkillCFreshness: C★ 1Claude Code +9 - 0.491score
requesting-code-review
BB-84C
Use independent review at meaningful semantic or risk boundaries and before substantive whole-change closeout.
SkillCFreshness: C★ 1Claude Code +9 - 0.491score
dispatching-parallel-agents
BB-84C
Use when parallel workers have a net benefit over coordinated sequential work.
SkillCFreshness: C★ 1Claude Code +9 - 0.491score
finishing-a-development-branch
BB-84C
Use when a real branch, integration, or discard decision needs an authorized closeout.
SkillCFreshness: C★ 1Claude Code +9 - 0.491score
verification-before-completion
BB-84C
Consult before making a substantive completion claim; require current trustworthy evidence and semantic acceptance.
SkillCFreshness: C★ 1Claude Code +9 - 0.486score
receiving-code-review
BB-84C
Consult after receiving review feedback and before implementation when the feedback needs evidence-based evaluation.
SkillCFreshness: C★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 1
- Open issues
- 0
- Last commit (this folder)
- Jul 15, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/BB-84C/superpowers-lite
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from BB-84C
- 0.499score
subagent-driven-development
BB-84C
Consult before delegating implementation when an approved plan benefits from worker context isolation and durable coordination.
SkillCFreshness: C★ 1Claude Code +9 - 0.499score
using-superpowers
BB-84C
Consult directly matching task playbooks before substantial design, debugging, implementation, review, or completion work without forcing full workflow…
SkillCFreshness: C★ 1Claude Code +9 - 0.496score
using-git-worktrees
BB-84C
Use when isolation may materially improve feature work; preserve existing isolation and repository preferences.
SkillCFreshness: C★ 1Claude Code +9 - 0.496score
writing-skills
BB-84C
Use when creating, revising, validating, or deploying a reusable agent skill.
SkillCFreshness: C★ 1Claude Code +9 - 0.496score
brainstorming
BB-84C
Use for genuinely open, load-bearing product or architecture decisions after inspecting the project.
SkillCFreshness: C★ 1Claude Code +9 - 0.494score
systematic-debugging
BB-84C
Consult before attempting a fix when root cause or behavior is unclear, failures repeat, components interact, or guessing would be unsafe.
SkillCFreshness: C★ 1Claude Code +9
Cite this page
writing-plans skill. Agent Mart. https://agentmart.dev/skills/bb-84c-writing-plans (last updated 2026-10-24)