--- name: faion-feature-executor description: "SDD feature executor: sequential task execution with quality gates, test validation." user-invocable: false allowed-tools: Read, Write, Edit, Glob, Grep, Bash, Task, TodoWrite, AskUserQuestion --- > **Entry point:** `/faion-net` — invoke this skill for automatic routing to the appropriate domain. # Feature Executor Skill **Communication: User's language. Docs/code: English.** ## Navigation | File | Description | |------|-------------| | [SKILL.md](SKILL.md) | This file - overview and usage | | [CLAUDE.md](CLAUDE.md) | Navigation hub | | [execution-workflow.md](execution-workflow.md) | Complete workflow with all phases | | [quality-gates.md](quality-gates.md) | Validation and acceptance criteria | --- ## Purpose Execute all tasks in an SDD feature with full quality gates: 1. Load project and feature context 2. **Ask user permission** before starting YOLO execution 3. Execute tasks sequentially via `faion-task-YOLO-executor-opus-agent` 4. After each task: verify tests pass, coverage adequate, project runs 5. After all tasks: code review cycle until no issues remain 6. Move feature to `done/` ## Decision Tree | If you need... | Use | Why | |----------------|-----|-----| | Create tasks before execution | [faion-sdd](../faion-sdd/) | No tasks in todo/ yet | | Execute single task | [faion-software-developer](../faion-software-developer/) | Direct execution faster | | Execute multiple dependent tasks | This skill | Sequential execution with quality gates | | Execute independent tasks | [faion-sdd](../faion-sdd/) | Parallelize via SDD | | CI/CD integration | [faion-devops-engineer](../faion-devops-engineer/) | Infrastructure tasks | | Return to orchestrator | [faion-net](../faion-net/) | Multi-domain coordination | ### Quality Modes | Quality Level | Gates Applied | Use Case | |---------------|---------------|----------| | **High** | L1-L6 (all) | Production code | | **Medium** | L1-L5 | Feature development | | **Low** | L1-L3 | Prototypes/POC | **Quality Gates:** L1=Lint, L2=Types, L3=Unit tests, L4=Integration, L5=Code review, L6=Acceptance ### Error Responses | Error Type | Action | |------------|--------| | Test failure | Fix tests, retry task, continue others | | Build failure | Stop execution, fix build first | | Git conflict | Stop execution, resolve manually | | Security issue | Stop execution, escalate to user | ## CRITICAL: User Permission Required **Before launching `faion-task-YOLO-executor-opus-agent`, ALWAYS ask user:** ``` ⚠️ YOLO Mode Activation About to execute {N} tasks autonomously: - Task 1: {name} - Task 2: {name} ... YOLO mode means: - No confirmations during execution - All file edits auto-approved - Full autonomy until completion Proceed with YOLO execution? [Yes/No] ``` **Use AskUserQuestion tool to get explicit permission.** ## Agents Used | Agent | Purpose | |-------|---------| | `faion-task-executor-agent` | Execute individual tasks | | `faion-code-agent` | Code review (review mode) | | `faion-test-agent` | Test execution and coverage analysis | | `faion-hallucination-checker-agent` | Verify task completion claims | --- ## Input ``` /faion-feature-executor {project} {feature} ``` **Examples:** ``` /faion-feature-executor cashflow-planner 01-auth /faion-feature-executor faion-net 02-landing-page ``` **Parameters:** - `project`: Project name (containing `.aidocs/` folder) - `feature`: Feature name (folder in `.aidocs/{status}/`) --- ## Workflow Phases See [execution-workflow.md](execution-workflow.md) for complete details. 1. **Context Loading** - Load constitution, spec, design, implementation plan 2. **Task Discovery** - Find tasks in `in-progress/` and `todo/` 3. **Task Execution Loop** - Execute each task with validation (tests, coverage, build) 4. **Code Review Cycle** - Iterate until no issues remain 5. **Finalize** - Move to `done/`, generate summary ## Quality Gates See [quality-gates.md](quality-gates.md) for validation criteria. After each task: - All tests pass - Coverage meets threshold - Project builds and runs After all tasks: - Code review passes - No critical/security issues - No style violations --- ## Integration ### With SDD Workflow ``` SPEC → DESIGN → IMPL-PLAN → TASKS → [FEATURE-EXECUTOR] → DONE ↑ This skill ``` ### With Other Skills | Skill | Integration | |-------|-------------| | faion-sdd | Provides SDD context | | faion-dev-django-skill | Django-specific patterns | | faion-testing-skill | Test generation patterns | --- ## Version History | Version | Date | Changes | |---------|------|---------| | 1.0.0 | 2026-01-18 | Initial release | | 1.1.0 | 2026-01-23 | Modularized documentation | --- *faion-feature-executor v1.1.0* *Execute features with quality gates*