From ralph-agent
This skill should be used when working with IMPLEMENTATION_PLAN.md files, parsing markdown checklists, reading verification commands from AGENTS.md, or tracking task completion status. Essential for agents like Ralph that follow structured implementation plans.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ralph-agent:implementation-planThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill provides knowledge for working with structured implementation plans that use markdown checklist format and verification-based task completion.
This skill provides knowledge for working with structured implementation plans that use markdown checklist format and verification-based task completion.
Implementation plans organize work into trackable tasks with verification gates. This skill covers:
- [ ] for incomplete, - [x] for complete)IMPLEMENTATION_PLAN.md uses standard markdown checklist syntax:
# Implementation Plan
## Description
Brief description of the plan objectives.
## Prerequisites
- [ ] Dependency or setup step
- [ ] Another prerequisite
## Tasks
- [ ] Task 1: First task description
- [ ] Task 2: Second task description
- [x] Task 3: Already completed task
## Verification
Commands that verify implementation (also in AGENTS.md):
- `pytest tests/`
- `npm run test`
## Notes
Additional context or reminders.
To find the next unchecked task:
- [ ] (unchecked tasks)- [x] are already completeGrep pattern for unchecked tasks:
grep '^\- \[ \]' IMPLEMENTATION_PLAN.md
Grep pattern for completed tasks:
grep '^\- \[x\]' IMPLEMENTATION_PLAN.md
When a task is verified, update the checklist:
Before:
- [ ] Task 1: Implement feature
After:
- [x] Task 1: Implement feature
Use the Edit tool to make this change, replacing - [ ] with - [x] for the specific task line.
AGENTS.md contains verification commands used to validate work:
# Verification Commands
## General
- `pytest tests/` - Run all tests
- `npm test` - Run test suite
## Language-Specific
- Python: `python -m pytest`
- JavaScript: `npm run test`
- Go: `go test ./...`
When multiple verification commands exist:
For persistent agents like Ralph:
Check completion status by counting:
# Count incomplete tasks
grep -c '^\- \[ \]' IMPLEMENTATION_PLAN.md
# Count completed tasks
grep -c '^\- \[x\]' IMPLEMENTATION_PLAN.md
When incomplete count is zero, all tasks are complete.
For detailed patterns and examples, consult:
references/task-examples.md - Common task patterns by languagereferences/verification-patterns.md - Verification command patternsWorking examples in examples/:
IMPLEMENTATION_PLAN.md.template - Standard templateAGENTS.md.example - Verification command examplesUtilities in scripts/:
parse-tasks.sh - Parse and display task statusIf no - [ ] or - [x] patterns found:
/ralph-agent:ralph-init to create a templateIf checklist formatting is inconsistent:
- [ ], -[], * [ ])If AGENTS.md doesn't exist:
If AGENTS.md exists but has no verification section:
npx claudepluginhub tmdgusya/roach-loop --plugin ralph-agentTracks task completion in markdown plan files using plan-file-management subcommands. Mandates test verification of observables and evidence before marking tasks done. Activates on *-plan.md files.
Executes tasks from PLAN.md sequentially with human oversight, handling task splitting, clarifying questions, tests, and learning persistence. Useful for deliberate progress on planned work.
Executes implementation plans from tasks.md files with plan review, batch task processing, verifications, and code review checkpoints.