/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
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install fix-plan - 安装完成后,直接呼叫该 Skill 的名称或使用
/fix-plan触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Fix Plan 是什么?
fix_plan.md / checklist.md schema and lifecycle management. Topics — format ([ ]/[x]/[BLOCKED] markers, Progress/Completed sections), priority (P0-P3 GitHub-... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 42 次。
如何安装 Fix Plan?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install fix-plan」即可一键安装,无需额外配置。
Fix Plan 是免费的吗?
是的,Fix Plan 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Fix Plan 支持哪些平台?
Fix Plan 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Fix Plan?
由 es6kr(@drumrobot)开发并维护,当前版本 v0.2.0。