← Back to Skills Marketplace
drumrobot

Fix Plan

by es6kr · GitHub ↗ · v0.2.0 · MIT-0
cross-platform ✓ Security Clean
42
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install fix-plan
Description
fix_plan.md / checklist.md schema and lifecycle management. Topics — format ([ ]/[x]/[BLOCKED] markers, Progress/Completed sections), priority (P0-P3 GitHub-...
README (SKILL.md)

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
  • move topic 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)
  • sync topic uses gh CLI per github-flow skill'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
  • P0P3: 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>.mdgh issue create → archive to .bak/ → delete from fix_plan. See issue-drafts.md.

See Also

  • github-flow (depends-on) — gh CLI 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 ## REPEAT persistent-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
Usage Guidance
Install this if you want an agent to maintain fix_plan.md or checklist.md for you. Be aware it is designed to change those files automatically based on GitHub PR/issue state and to archive/delete completed issue-draft tracker entries, so review the resulting diff when using sync or issue-draft cleanup.
Capability Assessment
Purpose & Capability
The requested capabilities align with the stated purpose: reading and editing fix_plan.md/checklist.md, moving completed entries, archiving issue drafts, and using gh to view or create GitHub issues/PRs.
Instruction Scope
Some operations are automatic, including marking merged/closed GitHub items complete and archiving/deleting completed issue-draft tracker entries, but these behaviors are explicitly documented and scoped to tracker housekeeping.
Install Mechanism
The package is markdown-only, declares its allowed tools, includes no executable scripts, and has no install-time commands or hidden setup behavior.
Credentials
GitHub CLI access and local file edits are proportionate to the skill's workflow; optional RAG dispatch is caller-supplied, disabled by default, and does not hard-code endpoints or credentials.
Persistence & Privilege
The skill can persist changes by editing tracker files, moving draft files into issue-drafts/.bak, and removing archived entries, but it does not install background workers, autorun hooks, or broad local indexing.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install fix-plan
  3. After installation, invoke the skill by name or use /fix-plan
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.2.0
- Introduced reusable schema and lifecycle management for `fix_plan.md` and `checklist.md` files. - Added structured conventions for item state markers ([ ], [x], [BLOCKED]), progress/completed sections, and section consistency. - Implemented priority system with `[BLOCKED:P0-P3:reason]` markers and external/selfable classifications, aligned with GitHub labels. - Enabled authoring and movement of checklist items, including summary rules for completed items. - Integrated GitHub PR/Issue polling to auto-update item state based on merge/close status. - Established a lifecycle for issue drafts, including publishing, archiving, and deletion workflows.
Metadata
Slug fix-plan
Version 0.2.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

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.

💬 Comments