skills/arc-executing-tasks/SKILL.md
Use when executing a prepared task list, when running batch implementation, or when tasks are already broken down
npx skillsauth add gregoryho/arcforge arc-executing-tasksInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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.
testing
Use when the user explicitly invokes `/arcforge:arc-auditing-spec <spec-id>` for a read-only advisory audit of an SDD spec family (design, spec, dag, decision anchors). Only triggered by direct user invocation; never auto-invoked from any pipeline skill.
testing
Use when the user wants to create, query, audit, or initialize an Obsidian vault — saving notes/ideas/URLs into it ("save this" / "file this back" included), querying vault knowledge, auditing health (missing links, orphans, drift), ingesting files, or registering vaults. Not for Excalidraw diagrams — use arc-diagramming-obsidian.
data-ai
Use when specs/<spec-id>/dag.yaml has 2+ ready epics and the lead is staying present to monitor epic-level parallel work via agent teammates. Trigger on mentions of agent teams/teammates for multi-epic work, or after arc-planning yields multiple ready epics. For walk-away unattended execution, use arc-looping.
data-ai
Use when the user wants an Excalidraw diagram or any visual representation — architecture, flowchart, mind map — including casual "draw this" / "show me how this works visually". Also use when arc-maintaining-obsidian delegates Synthesis visuals beyond embedded Mermaid.