Agent skill
faion-do-all-tasks
Execute all SDD tasks for a feature sequentially. Handles task ordering, continues on minor failures, stops on critical issues.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/faion-do-all-tasks
SKILL.md
SDD Do All Tasks Skill
Communication with user: User's language. Code/commits: English.
Purpose
Execute all tasks for a feature in sequence, with intelligent failure handling.
Input
project: Project namefeature: Feature name
Workflow
1. Parse project, feature
↓
2. Find all tasks (in-progress first, then todo, sorted)
↓
3. Load SDD context
↓
4. Clarify ambiguities BEFORE execution
↓
5. Create feature branch (optional)
↓
6. Execute each task via faion-execute-task skill
↓
7. Run post-execution review (faion-tasks-reviewer-agent)
↓
8. Quality checks (tests, lint)
↓
9. Report summary
Task Discovery
# Priority order
1. tasks/in-progress/TASK_*.md # Resume first
2. tasks/todo/TASK_*.md # Then new tasks
# Sort by task number
TASK_001, TASK_002, TASK_003...
Pre-Execution Clarification
Before starting, review all tasks for:
- Ambiguous requirements
- Missing dependencies
- Unclear acceptance criteria
Use AskUserQuestion if clarification needed.
Execution Loop
for task in sorted_tasks:
result = Skill(
skill="faion-execute-task",
args=f"{project}/{feature} {task.name}"
)
if result.status == "BLOCKED":
if is_critical(result.error):
STOP # Git conflict, build broken, security
else:
CONTINUE # Test failures, minor issues
log_result(result)
Continue vs Stop Rules
Continue if:
- Single task fails (document and continue)
- Test failures (log for later fix)
- Minor code style issues
- Non-blocking warnings
Stop if:
- Git merge conflict
- Build completely broken
- Security vulnerability detected
- User requests stop
Post-Execution Review
Task(
subagent_type="faion-tasks-reviewer-agent",
prompt=f"Review completed tasks for {project}/{feature}"
)
Output Format
## Feature Execution: {project}/{feature}
### Summary
- **Tasks:** {completed}/{total}
- **Status:** ✅ Complete | ⚠️ Partial | ❌ Failed
- **Duration:** {time}
### Task Results
| Task | Status | Commit | Notes |
|------|--------|--------|-------|
| TASK_001 | ✅ | abc123 | |
| TASK_002 | ✅ | def456 | |
| TASK_003 | ⚠️ | - | Tests failing |
### Quality Report
- Tests: {pass}/{total}
- Lint: {status}
### Next Steps
{recommendations}
Agents Used
| Agent | Purpose |
|---|---|
| faion-task-executor-agent | Individual task execution |
| faion-tasks-reviewer-agent | Post-execution review |
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?