From arcforge
Executes prepared task lists in human-in-the-loop batches with checkpoints. Uses TDD steps, runs verifications, marks progress, and commits atomically.
npx claudepluginhub gregoryho/arcforge --plugin arcforgeThis skill uses the workspace's default tool permissions.
Human-in-the-loop execution with checkpoints. For when you want control over each batch.
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
Human-in-the-loop execution with checkpoints. For when you want control over each batch.
Announce at start: "I'm using the arc-executing-tasks skill to implement this task list."
| Aspect | execute-tasks | agent-driven |
|---|---|---|
| Executor | main session | fresh subagent |
| Review | human checkpoints | automated two-stage |
| Control | high | low |
| Best for | needs human judgment | automated execution |
This skill is designed for parallel session execution (separate from planning). If already in a planning/design session, confirm handoff before starting.
Default: 3 tasks per batch
For each task:
─────────────────────────────────────────────────
Batch 1/3 complete (tasks 1-3)
Implemented:
- Task 1: [description] ✓
- Task 2: [description] ✓
- Task 3: [description] ✓
Verification:
- Tests: 12/12 passing
- Build: Success
Ready for feedback. Continue to next batch? (y/n)
─────────────────────────────────────────────────
Based on feedback:
After all tasks: use arc-finishing (or arc-finishing-epic for epic worktrees)
digraph executing {
"Get next task" -> "Write code to file";
"Write code to file" -> "Run test command";
"Run test command" -> "Matches expected?";
"Matches expected?" -> "Mark complete" [label="yes"];
"Matches expected?" -> "Debug and retry" [label="no"];
"Mark complete" -> "More tasks?";
"More tasks?" -> "Get next task" [label="yes"];
"More tasks?" -> "Commit all" [label="no"];
}
Task 3/8: Write login function
─────────────────────────────
File: src/auth/login.py
Action: create
Writing code...
Running: pytest tests/auth/test_login.py -v
Expected: PASSED
Actual: PASSED ✓
[x] Task 3 complete
| Scope | Message |
|---|---|
| Feature complete | feat(auth): implement login flow |
| Single task | feat(auth): add password validation |
| Small step (WIP) | wip: add basic validation |
Principle: Commit at small steps
| Why | Benefit |
|---|---|
| Track changes | Know which change caused issues |
| Easy rollback | Return to known working state |
| Reduce risk | Avoid changing too much at once |
Core principle: After changes, previously working functionality must still work.
| When | Action |
|---|---|
| Before change | Describe impact scope |
| After change | List items to verify |
| If broken | Rollback immediately, rethink approach |
| Excuse | Reality |
|---|---|
| "Finish all changes then test together" | Small steps easier to debug |
| "Shouldn't affect other code" | Uncertain = commit first |
| "Rollback is too much trouble" | No commit = more trouble |
✅ Execution complete
⚠️ Execution blocked
Failing test = stop and fix before continuing. Broke working code = rollback and rethink.