/install fix-plan
Fix Plan
Schema and lifecycle management for fix_plan.md (Ralph convention) and checklist.md (non-Ralph workspaces). Vendor-agnostic — extracted from Ralph integration to be reusable across environments.
Topics
| Topic | Description | Guide |
|---|---|---|
| format | Schema: [ ] / [x] / [BLOCKED] markers, Progress/Completed sections, item state changes, section-consistency check |
format.md |
| priority | [BLOCKED:P0-P3:reason] GitHub-aligned priority suffix + external / selfable reason classification + triage workflow |
priority.md |
| add | New item authoring schema (Action / Why / How), length budget, deliverable separation (research / plan / checklist split) | add.md |
| move | [x] → Completed summary rules, subtree-move partial completion under unfinished parent, optional abstract RAG dispatch |
move.md |
| sync | GitHub PR/Issue state polling (gh pr view / gh issue view) → auto-check [ ] → [x] on MERGED PR or CLOSED issue; PR CLOSED-without-merge → [BLOCKED:P2:external] |
sync.md |
| issue-drafts | Issue Drafts lifecycle: write → publish → archive (.bak/) → delete from fix_plan |
issue-drafts.md |
Topic Dependencies
fix-plan (schema + lifecycle)
├─→ format (entry — section structure + markers)
├─→ priority (new convention — BLOCKED P0-P3 + reason)
├─→ add (authoring)
├─→ move (completion → Completed)
│ └─→ optional --rag=\x3Cskill>:\x3Ctopic> dispatch for semantic indexing (caller-supplied)
├─→ sync (GitHub state polling) — depends on github-flow gh CLI conventions
└─→ issue-drafts (lifecycle of draft files)
- All topics are independently invocable
movetopic optionally dispatches to a RAG receiver if the caller supplies--rag=\x3Cskill>:\x3Ctopic>— generic skill stays vendor-agnostic; receiver implementation lives in the caller (e.g., ralph wrapper)synctopic usesghCLI pergithub-flowskill's conventions
Configuration
| Option | Default | Description |
|---|---|---|
task-tracker |
fix_plan.md |
Tracker filename. Use checklist.md for non-Ralph workspaces |
rag-receiver |
(unset) | Optional \x3Cskill>:\x3Ctopic> dispatch for move topic semantic indexing — set via the --rag=\x3Cskill>:\x3Ctopic> CLI flag on the move topic (see move.md). No env var or config file is consumed by this skill; the caller routes |
Quick Reference
Schema (format)
# Fix Plan
## Progress
- [ ] {Action}
- **Why**: {motivation}
- **How to apply**: {procedure}
- [BLOCKED:P0:external] {Action} (awaiting X)
- [x] {Completed item — pending move}
## Completed
- 2026-06-07 12:00 — {one-line summary} (commit {sha}, PR #{N})
See format.md for full schema.
BLOCKED priority + reason (priority — NEW convention)
- [BLOCKED:P0:external] PR #45 user merge decision
- [BLOCKED:P1:selfable] consolidate Step 2.4 PR create (branch + body ready)
- [BLOCKED:P2:external] CodeRabbit re-review awaiting
- P0–P3: GitHub priority label-aligned (P0 highest)
- external: true external dependency
- selfable: progressable now (P-rank for immediate action)
See priority.md for full convention.
Add new item
- [ ] {one-sentence Action}
- **Why**: {motivation 1-2 sentences}
- **How to apply**: {procedure / tools / commands}
See add.md for length budget + deliverable separation.
Move to Completed
After [x] checked, summarize to one line + move to Completed section. See move.md.
Sync GitHub state
gh pr view \x3CN> --json state,mergedAt # PR
gh issue view \x3CN> --json state,closedAt # Issue
MERGED PR or CLOSED issue → auto [x]. PR CLOSED-without-merge → [BLOCKED:P2:external]. See sync.md.
Issue Drafts lifecycle
issue-drafts/\x3Cslug>.md → gh issue create → archive to .bak/ → delete from fix_plan. See issue-drafts.md.
See Also
github-flow(depends-on) —ghCLI conventions for sync + register- Ralph integration is a separate workstream maintained outside this published skill. A Ralph wrapper, when present, owns Ralph-specific concerns: the
## REPEATpersistent-item section, autonomous-loop[BLOCKED]skip semantics, and the caller-side--rag=\x3Cskill>:\x3Ctopic>dispatch (this skill exposes only the abstract flag contract). See the Ralph project's documentation for wrapper details
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install fix-plan - After installation, invoke the skill by name or use
/fix-plan - Provide required inputs per the skill's parameter spec and get structured output
What is Fix Plan?
fix_plan.md / checklist.md schema and lifecycle management. Topics — format ([ ]/[x]/[BLOCKED] markers, Progress/Completed sections), priority (P0-P3 GitHub-... It is an AI Agent Skill for Claude Code / OpenClaw, with 42 downloads so far.
How do I install Fix Plan?
Run "/install fix-plan" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Fix Plan free?
Yes, Fix Plan is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Fix Plan support?
Fix Plan is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Fix Plan?
It is built and maintained by es6kr (@drumrobot); the current version is v0.2.0.