plan-attest
Lock the current task_plan.md content with a SHA-256 attestation. Prompt hooks warn when the file diverges without injecting its…
Run a planning-aware cadence with Claude Code's /loop. Default tick checks plan status, runs check-complete, nudges progress.md update if stalled. Available since v2.38.0.
> /plugin marketplace add khaneliman/khanelinixHow it fires
How this command gets triggered: by you, by Claude, or both.
/plan-loopContext preview
What this command does when you run it.
Run a planning-aware cadence with Claude Code's /loop. Default tick checks plan status, runs check-complete, nudges progress.md update if stalled. Available since v2.38.0.
description: "Run a planning-aware cadence with Claude Code's /loop. Default tick checks plan status, runs check-complete, nudges progress.md update if stalled. Available since v2.38.0." disable-model-invocation: true allowed-tools: "Read Bash"
Run a planning-aware cadence on top of Claude Code's `/loop` primitive.
Steps:
1. Parse args:
2. Resolve the active plan as in `/plan-attest`. 3. Compose the loop prompt:
Read task_plan.md and progress.md. Run scripts/check-complete.sh to see remaining phases.
If no progress.md entry has been added since the last loop tick, write one summarizing the current state.
If a phase finished, update its Status: line in task_plan.md.
Continue the next phase if work remains.4. Invoke `/loop <interval> <prompt>`. 5. Confirm to the user: print the interval, the active plan ID, and remind that bare `/loop` invocation alone (without args) runs Claude Code's built-in maintenance prompt — `/plan-loop` differs by always grounding the tick in the planning files.
If `task_plan.md` does not exist, refuse and direct user to run `/plan` first.
Why this exists:
`/loop` runs prompts on cron without any plan-state contract. `/plan-loop` injects a plan-aware default so the recurring tick always re-reads the planning files first, runs the completion check, and writes a progress entry. Users get "babysit my plan" UX without writing a custom loop prompt.
Notes:
`/loop 5m "anything"` still works.
with `/plan-goal` (termination criterion). The loop runs every 10 minutes; the goal stops the loop when the plan is complete.
compaction-safe length.
Run packages directly with: Or install from the packages output. For example:
Lock the current task_plan.md content with a SHA-256 attestation. Prompt hooks warn when the file diverges without injecting its…
Bridge Claude Code's /goal to the active plan. Derives a goal condition from task_plan.md and invokes /goal so Claude keeps…
Start Manus-style file-based planning. Creates task_plan.md, findings.md, progress.md for complex tasks.
Short alias for /plan. Starts Manus-style file-based planning: task_plan.md, findings.md, progress.md. Available since v3.0.0.
Show current planning status at a glance - phases, progress, and any logged errors.