Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
bbeierle12 avatar

Writing Plans

  • 76 installs
  • 8 repo stars
  • Updated August 4, 2026
  • bbeierle12/skill-mcp-claude

writing-plans is a Claude skill that creates detailed, ordered implementation plans with exact file paths, tests, and verification steps.

About

This skill creates detailed implementation plans after the brainstorming or design phase, structured so any developer could execute them. A developer uses it to lay out ordered tasks with exact file paths, complete code, test-first steps, verification commands, and a rollback plan, then hands off to execution.

  • Creates step-by-step implementation plans clear enough for any developer
  • Requires exact file paths, complete code, tests, and verification per task
  • Includes prerequisites, ordered tasks, and a rollback plan

Writing Plans by the numbers

  • 76 all-time installs (skills.sh)
  • Ranked #1,473 of 3,282 Productivity & Planning skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

writing-plans capabilities & compatibility

Capabilities
subagent driven development · test driven development
Use cases
planning · project management · documentation
Pricing
Free
From the docs

What writing-plans says it does

Use after brainstorming/design phase to create detailed implementation plans.
SKILL.md
Creates step-by-step plans clear enough for execution by any developer.
SKILL.md
npx skills add https://github.com/bbeierle12/skill-mcp-claude --skill writing-plans

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs76
repo stars8
Last updatedAugust 4, 2026
Repositorybbeierle12/skill-mcp-claude

What it does

Create detailed, ordered implementation plans with file paths, tests, and verification after the design phase.

Who is it for?

Turning a design into a step-by-step implementation plan any developer can execute.

Skip if: The creative brainstorming or design exploration phase itself.

When should I use this skill?

After the brainstorming or design phase, to create a detailed implementation plan.

What you get

A saved plan with ordered tasks, complete code, tests, and rollback instructions.

  • saved implementation plan markdown file

By the numbers

  • Plan quality checklist with per-task requirements
  • Plans saved to docs/plans/YYYY-MM-DD-<feature-name>.md

Files

SKILL.mdMarkdownGitHub ↗

Writing Plans

Core Principle

Write plans clear enough for an enthusiastic junior engineer with poor taste, no judgement, no project context, and an aversion to testing to follow.

Plan Structure

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

# [Feature Name] Implementation Plan

> **For Claude:** Use executing-plans skill to implement this plan task-by-task.

## Overview
Brief description of what we're building and why.

## Prerequisites
- [ ] Dependency 1 installed
- [ ] Service 2 running
- [ ] Access to X configured

## Tasks

### Task 1: [Descriptive Name]
**File:** `path/to/file.ts`
**Test:** `path/to/file.test.ts`

#### Test First (RED)

// Exact test code to write describe('FeatureName', () => { it('should do specific thing', () => { // Arrange // Act // Assert }); });


#### Implementation (GREEN)

// Exact implementation code export function featureName() { // Implementation }


#### Verification

npm test -- --grep "FeatureName"

Expected: 1 passing


### Task 2: [Next Task]
...

## Integration Tests
After all tasks complete:

Commands to run

npm run test:integration


## Manual Verification
Steps to manually verify the feature works:
1. Step 1
2. Step 2
3. Expected result

## Rollback Plan
If something goes wrong:
1. `git revert HEAD`
2. ...

Plan Quality Checklist

Every Task Must Have:

  • [ ] Exact file paths
  • [ ] Complete code (not "add validation")
  • [ ] Test written BEFORE implementation
  • [ ] Verification command with expected output
  • [ ] Clear success criteria

Plan Must Include:

  • [ ] Prerequisites listed
  • [ ] Tasks in dependency order
  • [ ] Integration test at end
  • [ ] Rollback instructions

Writing Guidelines

Be Explicit

❌ "Add error handling" ✅ "Wrap the API call in try/catch, log errors with context, return null on failure"

Be Complete

❌ "Update the config" ✅ ```json { "setting": "value", "newSetting": "newValue" }


### Be Ordered
Tasks should be executable in sequence:
1. No forward dependencies
2. Each task builds on previous
3. Tests pass after each task

## Execution Handoff

After saving the plan, offer execution choice:

**"Plan complete and saved. Two execution options:**

**1. Subagent-Driven (this session)**
- Fresh subagent per task
- Review between tasks
- Fast iteration

**2. Parallel Session (separate)**
- Open new session with executing-plans skill
- Batch execution with checkpoints

**Which approach?"**

## DRY, YAGNI, TDD Reminders

Include at top of every plan:

Remember

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

## Anti-Patterns

### Don't Do This
- Vague task descriptions
- Missing file paths
- Incomplete code snippets
- Implementation before tests
- No verification steps
- Assuming context

Related skills

FAQ

Where are plans saved?

To docs/plans/YYYY-MM-DD-<feature-name>.md.

What must every task include?

Exact file paths, complete code, a test written first, and a verification command with expected output.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.