KS
Killer-Skills

writing-plans — what is writing-plans what is writing-plans, how to use writing-plans for development, writing-plans vs manual planning, writing-plans alternative, writing-plans install guide, writing-plans setup for AI agents, AI agent skill for technical specs, generate dev plan from requirements

Verified
v1.0.0
GitHub

About this Skill

Essential for Development Agents tasked with breaking down complex specs into executable implementation plans. writing-plans is an AI Agent Skill that creates comprehensive, multi-step implementation plans for developers from a given specification. It meticulously documents every required action, from which files to touch and code to write, to testing and documentation, assuming the engineer has zero context.

Features

Generates comprehensive multi-step implementation plans from a spec
Documents specific files to modify for each task
Outlines testing procedures and required documentation checks
Assumes zero developer context for the codebase or problem domain
Enforces software principles like DRY, YAGNI, and TDD
Delivers the entire plan as a series of bite-sized tasks

# Core Topics

obra obra
[71.9k]
[5546]
Updated: 3/6/2026

Quality Score

Top 5%
80
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
Cursor IDE Windsurf IDE VS Code IDE
> npx killer-skills add obra/superpowers/writing-plans

Agent Capability Analysis

The writing-plans MCP Server by obra is an open-source Categories.official integration for Claude and other AI agents, enabling seamless task automation and capability expansion. Optimized for what is writing-plans, how to use writing-plans for development, writing-plans vs manual planning.

Ideal Agent Persona

Essential for Development Agents tasked with breaking down complex specs into executable implementation plans.

Core Value

Transforms agents into systematic project planners by generating comprehensive, bite-sized task breakdowns that enforce DRY, YAGNI, and TDD principles. Provides zero-context engineers with detailed file-by-file instructions, testing requirements, and documentation checks.

Capabilities Granted for writing-plans MCP Server

Breaking down multi-step requirements into actionable tasks
Generating TDD-focused implementation roadmaps
Documenting file dependencies and testing procedures
Creating commit strategies for complex feature development

! Prerequisites & Limits

  • Requires detailed specifications as input
  • Assumes developer skill but zero codebase context
  • Focuses on planning rather than direct code execution
Project
SKILL.md
3.1 KB
.cursorrules
1.2 KB
package.json
240 B
Ready
UTF-8

# Tags

[No tags]
SKILL.md
Readonly

Writing Plans

Overview

Write comprehensive implementation plans assuming the engineer has zero context for our codebase and questionable taste. Document everything they need to know: which files to touch for each task, code, testing, docs they might need to check, how to test it. Give them the whole plan as bite-sized tasks. DRY. YAGNI. TDD. Frequent commits.

Assume they are a skilled developer, but know almost nothing about our toolset or problem domain. Assume they don't know good test design very well.

Announce at start: "I'm using the writing-plans skill to create the implementation plan."

Context: This should be run in a dedicated worktree (created by brainstorming skill).

Save plans to: docs/plans/YYYY-MM-DD-<feature-name>.md

Bite-Sized Task Granularity

Each step is one action (2-5 minutes):

  • "Write the failing test" - step
  • "Run it to make sure it fails" - step
  • "Implement the minimal code to make the test pass" - step
  • "Run the tests and make sure they pass" - step
  • "Commit" - step

Plan Document Header

Every plan MUST start with this header:

markdown
1# [Feature Name] Implementation Plan 2 3> **For Claude:** REQUIRED SUB-SKILL: Use superpowers:executing-plans to implement this plan task-by-task. 4 5**Goal:** [One sentence describing what this builds] 6 7**Architecture:** [2-3 sentences about approach] 8 9**Tech Stack:** [Key technologies/libraries] 10 11---

Task Structure

markdown
1### Task N: [Component Name] 2 3**Files:** 4- Create: `exact/path/to/file.py` 5- Modify: `exact/path/to/existing.py:123-145` 6- Test: `tests/exact/path/to/test.py` 7 8**Step 1: Write the failing test** 9 10```python 11def test_specific_behavior(): 12 result = function(input) 13 assert result == expected 14``` 15 16**Step 2: Run test to verify it fails** 17 18Run: `pytest tests/path/test.py::test_name -v` 19Expected: FAIL with "function not defined" 20 21**Step 3: Write minimal implementation** 22 23```python 24def function(input): 25 return expected 26``` 27 28**Step 4: Run test to verify it passes** 29 30Run: `pytest tests/path/test.py::test_name -v` 31Expected: PASS 32 33**Step 5: Commit** 34 35```bash 36git add tests/path/test.py src/path/file.py 37git commit -m "feat: add specific feature" 38```

Remember

  • Exact file paths always
  • Complete code in plan (not "add validation")
  • Exact commands with expected output
  • Reference relevant skills with @ syntax
  • DRY, YAGNI, TDD, frequent commits

Execution Handoff

After saving the plan, offer execution choice:

"Plan complete and saved to docs/plans/<filename>.md. Two execution options:

1. Subagent-Driven (this session) - I dispatch fresh subagent per task, review between tasks, fast iteration

2. Parallel Session (separate) - Open new session with executing-plans, batch execution with checkpoints

Which approach?"

If Subagent-Driven chosen:

  • REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development
  • Stay in this session
  • Fresh subagent per task + code review

If Parallel Session chosen:

  • Guide them to open new session in worktree
  • REQUIRED SUB-SKILL: New session uses superpowers:executing-plans

Related Skills

Looking for an alternative to writing-plans or building a Categories.official AI Agent? Explore these related open-source MCP Servers.

View All

flags

Logo of facebook
facebook

flags is a feature flag management system that enables developers to check flag states, compare channels, and debug feature behavior differences across release channels.

243.6k
0
Design

extract-errors

Logo of facebook
facebook

extract-errors is a skill that assists in extracting and managing error codes in React applications using yarn extract-errors command.

243.6k
0
Design

fix

Logo of facebook
facebook

fix is a technical skill that resolves lint errors, formatting issues, and ensures code quality in declarative, frontend, and UI projects

243.6k
0
Design

flow

Logo of facebook
facebook

Flow is a type checking system for JavaScript, used to validate React code and ensure consistency across applications

243.6k
0
Design