# Spool Write Change Proposal

> Use when creating, designing, planning, proposing, or specifying a feature, change, requirement, enhancement, fix, modification, or spec. Use when writing tasks, proposals, specifications, or requirements for new work.

- Skill: `majiayu000/spool-write-change-proposal` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds add majiayu000/spool-write-change-proposal`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/spool-write-change-proposal/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/spool-write-change-proposal

---


Create or continue a change, then generate proposal/spec/design/tasks using the CLI instruction artifacts.

**Testing Policy (TDD + coverage)**

- Default workflow: RED/GREEN/REFACTOR (write a failing test, implement the minimum to pass, then refactor).
- Coverage target: 80% (guidance; projects may override in `.spool/config.json`).
- When available, follow the "Testing Policy" section emitted by `spool agent instruction proposal|apply`; it reflects project configuration.

**Steps**

1. If the user provided an existing change ID, use it.
   Otherwise, create a new change:

   - Pick a module (default to `000` if unsure).
   - Run:
     ```bash
     spool create change "<change-name>" --module <module-id>
     ```

2. Generate the artifacts (source of truth):

   ```bash
   spool agent instruction proposal --change "<change-id>"
   spool agent instruction specs --change "<change-id>"
   spool agent instruction design --change "<change-id>"
   spool agent instruction tasks --change "<change-id>"
   ```

3. Follow the printed instructions for each artifact exactly.

