plugins/ce/skills/writing-plans/SKILL.md
Create implementation plans with tasks grouped by subsystem. Related tasks share agent context; groups parallelize across subsystems.
npx skillsauth add rileyhilliard/claude-essentials writing-plansInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Write step-by-step implementation plans for agentic execution. Each task should be a complete unit of work that one agent handles entirely.
Clarify ambiguity upfront: If the plan has unclear requirements or meaningful tradeoffs, use AskUserQuestion before writing the plan. Present options with descriptions explaining the tradeoffs. Use multiSelect: true for independent features that can be combined; use single-select for mutually exclusive choices. Don't guess when the user can clarify in 10 seconds.
Save to: **/plans/YYYY-MM-DD-<feature-name>.md
# [Feature Name] Implementation Plan
> **Status:** DRAFT | APPROVED | IN_PROGRESS | COMPLETED
## Specification
**Problem:** [What's broken, missing, or needed. Describe the current state and why it's insufficient. Be specific enough that someone unfamiliar with the codebase understands the issue.]
**Goal:** [What the end state looks like after this work is done. Describe the user/developer experience, not the implementation.]
**Scope:** [What's in and what's out. Explicit boundaries prevent scope creep.]
**Success Criteria:**
- [ ] Criterion 1 (measurable/verifiable)
- [ ] Criterion 2
## Context Loading
_Run before starting:_
```bash
read src/relevant/file.ts
glob src/feature/**/*.ts
```
## Tasks
### Task 1: [Complete Feature Unit]
**Context:** `src/auth/`, `tests/auth/`
**Steps:**
1. [ ] Create `src/auth/login.ts` with authentication logic
2. [ ] Add tests in `tests/auth/login.test.ts`
3. [ ] Export from `src/auth/index.ts`
**Verify:** `npm test -- tests/auth/`
---
### Task 2: [Another Complete Unit]
**Context:** `src/billing/`
**Steps:**
1. [ ] ...
**Verify:** `npm test -- tests/billing/`
A task includes everything to complete one logical unit:
Right-sized: "Add user authentication" - one agent does model, service, tests, types Wrong: Separate tasks for model, service, tests - these should be one task
Bundle trivial items: Group small related changes (add export, update config, rename) into one task.
During execution, tasks are grouped by subsystem to share agent context. Structure your plan to make grouping clear:
## Authentication Tasks ← These will run in one agent
### Task 1: Add login
### Task 2: Add logout
## Billing Tasks ← These will run in another agent (parallel)
### Task 3: Add billing API
### Task 4: Add webhooks
## Integration Tasks ← Sequential (depends on above)
### Task 5: Wire auth + billing
Execution model:
## heading → grouped into one agentTasks in the same subsystem should be sequential or combined into one task.
src/utils/helpers.ts" not "create a utility"Before presenting the plan to the user, dispatch the ce:devils-advocate agent via Task tool to review it:
Skill(ce:architecting-systems) - system design, module boundaries, dependenciesSkill(ce:managing-databases) - database schemas, queries, migrationsSkill(ce:handling-errors) - error handling patternsSkill(ce:writing-tests) - test strategy and qualitySkill(ce:optimizing-performance) - performance-sensitive workSkip this step only if the plan is trivial (< 3 tasks, single subsystem, no architectural decisions).
For plans over ~500 lines, split into phases in a folder:
**/plans/YYYY-MM-DD-feature/
├── README.md # Overview + phase tracking
├── phase-1-setup.md
└── phase-2-feature.md
development
Selects and applies professional journalistic story structures (WSJ Formula, Inverted Pyramid, Hourglass, Tick-Tock, etc.) based on the content being written. Use when writing articles, blog posts, features, essays, long-form content, news stories, trend pieces, investigative reports, profiles, or any narrative prose longer than a few paragraphs. Also use when the user asks for help structuring a piece, choosing a story framework, organizing a draft, outlining an article, or wants to know which article format fits their content. Trigger on requests like "help me structure this," "what format should I use," "write a feature about," "draft a blog post on," or any mention of story structure, article architecture, or narrative frameworks. Complements the writer skill (which handles tone and anti-AI rhetoric) by providing the structural blueprint.
testing
Writing style and tone guide for human-sounding content. Use when writing documentation, READMEs, commit messages, PR descriptions, blog posts, LinkedIn posts, social media content, or any user-facing content.
development
Debugging framework that finds root causes before proposing fixes. Use when investigating bugs, errors, unexpected behavior, failed tests, or when previous fixes haven't worked.
testing
Produces executive-quality strategic documents in The Economist/HBR style. Use when writing strategy memos, market analysis, business cases, customer research reports, or any document for Product, Design, and Business leaders. Customer-led, evidence-based, narrative-driven.