🎯

writing-plans

🎯Skill

from izyanrajwani/agent-skills-library

VibeIndex|
What it does

Generates comprehensive, test-driven implementation plans with precise file paths, code snippets, and verification steps for multi-step development tasks.

πŸ“¦

Part of

izyanrajwani/agent-skills-library(10 items)

writing-plans

Installation

πŸ“‹ No install commands found in docs. Showing default command. Check GitHub for actual instructions.
Quick InstallInstall with npx
npx skills add izyanrajwani/agent-skills-library --skill writing-plans
3Installs
-
AddedFeb 4, 2026

Skill Details

SKILL.md

Structured implementation planning for multi-step development tasks. Use when you have a spec or requirements and need to break work into executable steps.

Overview

# Writing Plans

Overview

Create implementation plans for an engineer with zero codebase context.

Each plan includes:

  • Exact file paths for every operation
  • Complete code (not "add validation here")
  • Test-first approach with verification commands
  • Bite-sized steps (2-5 min each)

Principles: DRY, YAGNI, TDD, frequent commits.

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

Context: Run in dedicated worktree. If none exists, use using-git-worktrees skill first.

Save plans to: docs/plans/YYYY-MM-DD-.md

Before Writing

  1. Read spec/requirements completely
  2. Explore project structure (view .)
  3. Identify tech stack (package.json, pyproject.toml, etc.)
  4. Note existing patterns in similar files
  5. Check docs/ for existing conventions

Bite-Sized Task Granularity

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

  • "Write the failing test" β€” step
  • "Run it to confirm failure" β€” step
  • "Implement minimal code to pass" β€” step
  • "Run tests to confirm pass" β€” step
  • "Commit" β€” step

Plan Document Header

Every plan MUST start with this header:

~~~markdown

# [Feature Name] Implementation Plan

Goal: [One sentence describing what this builds]

Architecture: [2-3 sentences about approach]

Tech Stack: [Key technologies/libraries]

---

~~~

Task Structure

~~~markdown

Task N: [Component Name]

Files:

  • Create: exact/path/to/file.py
  • Modify: exact/path/to/existing.py:123-145
  • Test: tests/exact/path/to/test.py

Step 1: Write the failing test

```python

def test_specific_behavior():

result = function(input)

assert result == expected

```

Step 2: Run test to verify it fails

Run: pytest tests/path/test.py::test_name -v

Expected: FAIL with "function not defined"

Step 3: Write minimal implementation

```python

def function(input):

return expected

```

Step 4: Run test to verify it passes

Run: pytest tests/path/test.py::test_name -v

Expected: PASS

Step 5: Commit

```bash

git add tests/path/test.py src/path/file.py

git commit -m "feat: add specific feature"

```

~~~

Before Handoff

Verify plan completeness:

  • Every file path exists or will be created
  • Every command can be run exactly as written
  • No TODO/placeholder text remains
  • Tests cover all acceptance criteria from spec
  • Include exact test code, not descriptions

Execution Handoff

After saving plan, present:

"Plan saved to docs/plans/.md. Choose execution mode:

  1. Subagent-Driven β€” same session, fresh subagent per task, fast iteration
  2. Parallel Session β€” new session, batched execution with checkpoints

Which approach?"

If Subagent-Driven chosen

  • Stay in this session
  • REQUIRED SUB-SKILL: subagent-driven-development
  • Fresh subagent per task + two-stage review

If Parallel Session chosen

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

More from this repository9

🎯
systematic-debugging🎯Skill

Systematically investigates root causes of bugs by tracing data flow, analyzing system components, and forming precise hypotheses before attempting fixes.

🎯
verification-before-completion🎯Skill

Enforces evidence-first verification by requiring concrete proof via specific commands before claiming task completion or success.

🎯
using-git-worktrees🎯Skill

Creates isolated Git workspaces for parallel development without disrupting the current working tree.

🎯
executing-plans🎯Skill

Systematically executes implementation plans by loading, critically reviewing, executing tasks in batches, and reporting progress for architect feedback.

🎯
test-driven-development🎯Skill

Guides developers through writing tests first, implementing minimal code to pass, and refactoring while ensuring verified test coverage for behavior changes.

🎯
finishing-a-development-branch🎯Skill

Streamlines Git branch completion by running tests, determining merge target, and guiding developers through merging or creating pull requests.

🎯
requesting-code-review🎯Skill

Requests a comprehensive code review by dispatching a subagent to analyze code changes, identify potential issues, and provide structured feedback before merge.

🎯
dispatching-parallel-agents🎯Skill

Dispatches independent test failures or bug domains to specialized subagents for concurrent, focused investigation and resolution.

🎯
brainstorming🎯Skill

Collaboratively explores and refines ideas into validated design specifications through iterative, focused questioning and incremental validation.