Skip to content
Agentmart
Submit a tool

writing-plans

Use when you have a spec or requirements and need to break work into implementation steps with acceptance criteria.

Skill by POPFD

IndexedMIT★ 1
Write a review

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/popfd-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.

We use your email only for this newsletter. Privacy

About

Use when you have a spec or requirements and need to break work into implementation steps with acceptance criteria.

Use cases: writing

No 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
Use when you have a spec or requirements and need to break work into implementation steps with acceptance criteria.
License
MIT
Instructions
118 lines in SKILL.md · view on GitHub

Agent Skills spec issues

  • files: referenced but missing: scripts/init.sh

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Writing Plans

Break work into small, incremental, decoupled steps with
clear acceptance criteria. Each step lands as a coherent
series of small, reviewable commits during execution.

## Process

1. **Understand the goal** — read the spec, requirements, or
   design document carefully.
2. **Research the codebase** — explore relevant files,
   patterns, existing architecture. Optionally invoke the
   `research` skill for deeper context.
3. **Identify dependencies and constraints** — what must
   happen in what order.
4. **Produce a structured plan** — numbered steps following
   the format below.
5. **Save the plan** — each plan gets its own directory so
   the plan file and per-step notes stay grouped:
   `.sweatshop/plans/YYYY-MM-DD-short-summary/plan.md`
   The directory is created alongside the file. Step notes
   (produced later by `executing-plans`) will live as
   `step-<N>.md` siblings inside the same directory.
   Run the plugin's `scripts/init.sh` first to ensure
   `.sweatshop/` exists.
6. **Review the plan** — invoke `requesting-review` to have
   the reviewer evaluate the plan (code quality and, where in
   scope, domain). If changes requested, revise and re-review
   until approved.
7. **Present to user** — show the full approved plan
   including all steps, acceptance criteria, and files.
   Explicitly ask:
   - Whether the plan looks correct and complete
   - Whether they want to modify, reorder, add, or remove
     any steps
   - Whether there are additional constraints to consider
   Wait for explicit approval. Do NOT begin implementation
   until the user approves.
8. **Commit the plan** — invoke /commit-changes.
9. **Hand off to execution** — invoke the `executing-plans`
   skill.

## Stay high-level

Plans describe **what** each step accomplishes and **why**,
not **how** to code it. The implementation approach is
decided during execution (in `executing-plans`), once the
step is in front of you with full context.

Do NOT include in the plan:
- Code snippets, function signatures, or pseudocode.
- Specific class/variable/method names you intend to add.
- Line-by-line instructions or algorithm walkthroughs.
- Library API calls or import statements.
- Schema/SQL/JSON literals beyond naming the shape at a high
  level (e.g. "add a `users` table with auth fields" is fine;
  the column list is not).

DO include:
- The behavior change or capability the step delivers.
- The rationale and how it fits the overall goal.
- Acceptance criteria a reviewer can check against.
- Rough scope hint via files likely involved.

Rule of thumb: if the step text would need to be rewritten
once you actually start coding, it was too detailed. The
plan should survive minor implementation pivots without
edits.

## Step format

Each step MUST include:

```markdown
### Step N: [Short descriptive title]

**What:** A high-level description of what this step
accomplishes — the behavior or capability, not the code.

**Why:** Why this step is necessary and how it fits into the
overall goal.

**Acceptance criteria:**
- [ ] Observable, checkable outcomes (not implementation
      details)

**Files likely involved:**
- Rough list of files that will probably be touched
```

## Rules

CRITICAL: Each step must be small enough that a human
reviewer can understand the resulting commit in isolation.

CRITICAL: Steps must be ordered so that each step builds on
the previous but is as decoupled as possible.

CRITICAL: Prefer many small steps over few large steps. Err
on the side of being too granular.

CRITICAL: Do NOT implement anything. This skill produces only
the plan.

CRITICAL: Keep steps high-level. No code, no pseudocode, no
named symbols, no API signatures. Implementation decisions
belong to `executing-plans`, not the plan itself.

CRITICAL: The plan must be reviewed before presenting to the
user. Do not show unreviewed plans.

CRITICAL: The plan must be saved and committed before
execution begins.

CRITICAL: After approval, the next step is always
`executing-plans`. Do not invoke any other skill.

From POPFD/claude-sweatshop, MIT.

Signals

Stars
1
Forks
0
Open issues
0
Last commit (this folder)
May 16, 2026 (5 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from POPFD

Cite this page

writing-plans skill. Agent Mart. https://agentmart.dev/skills/popfd-writing-plans (last updated 2026-10-24)