Learn-skills.dev ac-task-executor
Execute implementation tasks in autonomous coding. Use when running feature implementations, executing build tasks, processing feature queue, or orchestrating task completion.
install
source · Clone the upstream repo
git clone https://github.com/NeverSight/learn-skills.dev
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/NeverSight/learn-skills.dev "$T" && mkdir -p ~/.claude/skills && cp -r "$T/data/skills-md/adaptationio/skrillz/ac-task-executor" ~/.claude/skills/neversight-learn-skills-dev-ac-task-executor && rm -rf "$T"
manifest:
data/skills-md/adaptationio/skrillz/ac-task-executor/SKILL.mdsource content
AC Task Executor
Execute implementation tasks for autonomous coding features.
Purpose
Orchestrates the execution of feature implementations, managing the task queue and coordinating between planning, implementation, and verification phases.
Quick Start
from scripts.task_executor import TaskExecutor executor = TaskExecutor(project_dir) result = await executor.execute_next_feature()
Execution Modes
Single Feature
Execute one feature at a time:
result = await executor.execute_feature("auth-001")
Queue Mode
Process feature queue continuously:
await executor.execute_queue(max_features=10)
Batch Mode
Execute multiple features in a batch:
results = await executor.execute_batch(["auth-001", "auth-002"])
Task Lifecycle
1. SELECT → Choose next feature from queue 2. PREPARE → Load context, generate tests (RED) 3. IMPLEMENT → Write code to pass tests (GREEN) 4. REFACTOR → Clean up while tests pass 5. VALIDATE → Run criteria validation 6. COMMIT → Git commit changes 7. UPDATE → Mark feature as passes: true 8. NEXT → Continue to next feature
Execution Result
{ "feature_id": "auth-001", "status": "completed", "phases": { "prepare": {"success": true, "duration_ms": 1500}, "implement": {"success": true, "duration_ms": 45000}, "validate": {"success": true, "duration_ms": 5000}, "commit": {"success": true, "commit_hash": "abc123"} }, "tests": { "total": 5, "passed": 5, "failed": 0 }, "metrics": { "tokens_used": 15000, "estimated_cost": 0.23 } }
Error Handling
- Validation Failure: Retry implementation up to 3 times
- Test Failure: Analyze failures, adjust approach
- Timeout: Save state, create handoff for continuation
- Critical Error: Rollback to last checkpoint
Integration
- Uses:
,ac-state-tracker
,ac-test-generatorac-criteria-validator - Triggers:
,ac-commit-managerac-qa-reviewer - Reports to:
ac-session-manager
API Reference
See
scripts/task_executor.py for full implementation.