npx claudepluginhub zate/cc-plugins --plugin devloopThis skill is limited to using the following tools:
Archive a completed plan to `.devloop/archive/` and clear the active plan. **You do the work directly.**
Sets up persistent 3-file markdown workflow (task_plan.md, findings.md, progress.md) for planning phases, tracking progress, and logging findings across AI coding sessions.
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.
Share bugs, ideas, or general feedback.
Archive a completed plan to .devloop/archive/ and clear the active plan. You do the work directly.
"${CLAUDE_PLUGIN_ROOT}/scripts/check-plan-complete.sh" .devloop/plan.md
Parse the JSON output to get task counts.
If no plan exists:
No active plan to archive.
Run /devloop or /devloop:plan to create a new plan.
If plan has pending tasks: Show status and ask:
AskUserQuestion:
questions:
- question: "Plan has N pending tasks. Archive anyway?"
header: "Incomplete"
multiSelect: false
options:
- label: "Archive anyway"
description: "Force archive incomplete plan"
- label: "Continue work"
description: "Keep working on pending tasks"
- label: "Cancel"
description: "Don't archive"
Use the Read tool with limit: 20 on .devloop/plan.md to show the plan header.
Display:
Plan to archive:
Title: [Plan title]
Tasks: N completed / M total
Created: [date]
Archive destination: .devloop/archive/YYYY-MM-DD-{slug}.md
If plan is complete: Skip confirmation — execute archive directly.
If plan is incomplete (user chose "Archive anyway" in Step 1): Execute archive with --force.
If --force argument: Skip confirmation — execute archive directly.
Otherwise: Ask:
AskUserQuestion:
questions:
- question: "Archive this plan?"
header: "Confirm"
multiSelect: false
options:
- label: "Archive now"
description: "Move plan to archive, clear active plan"
- label: "Cancel"
description: "Keep plan active"
If confirmed (or auto-archiving complete plan, or --force):
"${CLAUDE_PLUGIN_ROOT}/scripts/archive-plan.sh" .devloop/plan.md
If user selected "Archive anyway" for incomplete plan:
"${CLAUDE_PLUGIN_ROOT}/scripts/archive-plan.sh" .devloop/plan.md --force
Parse the JSON output.
On success:
Plan archived successfully!
Archived to: .devloop/archive/YYYY-MM-DD-{slug}.md
Tasks completed: N
Next steps:
- /devloop:plan --deep "topic" - Start new exploration
- /devloop - Start new plan directly
- git add .devloop/archive/ - Commit archive to git
On failure:
Archive failed: [error message]
| Scenario | Action |
|---|---|
| Plan complete | Archive directly |
| Plan incomplete | Ask before force-archive |
| No plan | Show error message |
| --force argument | Skip confirmation |