From ce
Generates implementation plans with subsystem-grouped tasks for agentic execution, enabling parallel work across subsystems and context sharing within groups.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ce:writing-plansThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Write step-by-step implementation plans for agentic execution. Each task should be a **complete unit of work** that one agent handles entirely.
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:migrating-code) - code migrations, API versioningSkill(ce:optimizing-performance) - performance-sensitive workSkill(ce:refactoring-code) - structural refactoringSkip 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
npx claudepluginhub rileyhilliard/claude-essentials --plugin ceWrites multi-step implementation plans from specs or requirements, decomposing work into bite-sized tasks with file structure and dependency info. Use before starting code.
Writes detailed implementation plans from specs for multi-step tasks before coding, with file structure maps, TDD bite-sized steps, and markdown tracking format.
Creates structured implementation plans for multi-step tasks from specs or requirements. Generates plan.json and task markdown files with explicit code and testing steps.