From devloop
This skill should be used when creating, reading, or updating devloop plans in .devloop/plan.md, task tracking, progress logs, phase management, PR feedback
npx claudepluginhub zate/cc-plugins --plugin devloopThis skill uses the workspace's default tool permissions.
Conventions for `.devloop/plan.md` file format and updates.
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.
Creates and manages Plans.md task plans: interactive planning from ideas, adds tasks, updates status markers, syncs progress with implementation. For planning and progress checks, not coding.
Generates development plans and auto-creates PLAN.md, CONTEXT.md, CHECKLIST.md, .status files in .cwm/docs/plans/{date-task}/ before new tasks. Analyzes requirements, code; awaits approval.
Share bugs, ideas, or general feedback.
Conventions for .devloop/plan.md file format and updates.
Primary: .devloop/plan.md
# Devloop Plan: [Feature Name]
**Created**: YYYY-MM-DD
**Updated**: YYYY-MM-DD HH:MM
**Status**: Planning | In Progress | Complete
**Issue**: #123 (https://github.com/owner/repo/issues/123) (optional, if started from GH issue)
**Branch**: feat/feature-name (optional)
**PR**: https://github.com/.../pull/123 (after PR created)
## Overview
Brief description of the plan.
## Phase 1: [Phase Name]
- [ ] Task 1.1: Description
- Acceptance: Criteria
- Files: Expected files
## PR Feedback (after review)
PR #123 - @reviewer (CHANGES_REQUESTED)
### Blockers
- [ ] [PR-123-1] Fix issue (@reviewer)
### Suggestions
- [ ] [PR-123-2] Consider alternative (@reviewer)
## Progress Log
- [timestamp]: Event
| Marker | Meaning |
|---|---|
- [ ] | Pending |
- [x] | Completed |
- [~] | In progress |
- [!] | Blocked |
Format: [PR-{number}-{item}]
Example: [PR-123-1] = First feedback item from PR #123
Annotate tasks with model selection for optimized execution:
| Marker | When to Use | Examples |
|---|---|---|
[model:haiku] | Simple, mechanical, low-reasoning | Writing tests from patterns, docs, formatting, linting, config changes, file renames |
[model:sonnet] | Complex reasoning, multi-file coordination | Architecture, debugging, multi-file refactoring, security analysis, performance |
| (no annotation) | Orchestrator does inline | Single-line edits, running a command, status checks |
Place at the end of the task line:
- [ ] Task 1.1: Write unit tests for UserService [model:haiku]
- [ ] Task 1.2: Refactor authentication middleware [model:sonnet]
- [ ] Task 1.3: Update version in package.json
[parallel:A] - Can run concurrently with other Group A tasks[parallel:B] - Can run concurrently with other Group B tasks (etc.)[depends:N.M] - Must wait for Task N.M to complete firstTasks are parallel-safe when they:
Example:
## Phase 2: Implementation
- [ ] Task 2.1: Implement user model [model:sonnet] [parallel:A]
- [ ] Task 2.2: Write user model tests [model:haiku] [parallel:A]
- [ ] Task 2.3: Implement auth middleware [model:sonnet] [parallel:B]
- [ ] Task 2.4: Write auth middleware tests [model:haiku] [parallel:B]
- [ ] Task 2.5: Integration testing [model:sonnet] [depends:2.1] [depends:2.3]
Groups A and B run concurrently. Task 2.5 waits for both 2.1 and 2.3.
- [~]- [x]When using issue-driven development (configured in local.md):
Use /devloop:plan --from-issue 123 to fetch issue details and create a plan with:
**Issue**: #123 (URL) in the headerWhen all tasks are [x] and Issue is linked:
github.auto-close setting)**Issue**: #123 (https://github.com/owner/repo/issues/123)
The number after # is parsed by archive-plan.sh for GitHub integration.