agent-factory
Creates specialized worker agents dynamically from templates. Use when orchestrator needs to spawn task-specific workers for parallel execution. Handles agent…
Evaluate-Loop Step 5: FIX. Use this agent when an evaluation (plan or execution) returns FAIL. Takes the evaluator's fix list, creates specific fix tasks in plan.md, executes the fixes, and triggers re-evaluation. Handles the loop-back mechanism of the Evaluate-Loop. Triggered
$ npx -y skills add Ibrahim-3d/orchestrator-supaconductor --skill loop-fixer --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/loop-fixerContext preview
The summary Claude sees to decide when to auto-load this skill.
Evaluate-Loop Step 5: FIX. Use this agent when an evaluation (plan or execution) returns FAIL. Takes the evaluator's fix list, creates specific fix tasks in plan.md, executes the fixes, and triggers re-evaluation. Handles the loop-back mechanism of the Evaluate-Loop. Triggered
name: loop-fixer description: "Evaluate-Loop Step 5: FIX. Use this agent when an evaluation (plan or execution) returns FAIL. Takes the evaluator's fix list, creates specific fix tasks in plan.md, executes the fixes, and triggers re-evaluation. Handles the loop-back mechanism of the Evaluate-Loop. Triggered by: evaluation FAIL verdict, 'fix issues', 'address evaluation failures'."
Handles the loop-back when an evaluation fails. Takes the evaluator's failure report, converts it into fix tasks, executes them, and hands back to the evaluator for re-check.
1. Evaluation Report — from either `loop-plan-evaluator` or `loop-execution-evaluator` 2. Track's `plan.md` — to add fix tasks 3. Track's `spec.md` — to verify fixes align with requirements
read_file the evaluation report and extract:
Add a "Fix Phase" section to plan.md:
## Fix Phase (from Evaluation on [date]) ### Issues to Fix Source: [loop-plan-evaluator / loop-execution-evaluator] report - [ ] Fix 1: [Specific action from evaluator] - Issue: [What failed] - Acceptance: [How to verify this is fixed] - [ ] Fix 2: [Specific action] - Issue: [What failed] - Acceptance: [How to verify]
Follow the same protocol as `loop-executor`:
Before handing back to evaluator, do a quick self-check:
## Fix Summary **Fixes Completed**: [X]/[Y] **Commits**: [list] **Self-Check**: [PASS/CONCERNS] **Ready for**: Re-evaluation → hand back to [loop-plan-evaluator / loop-execution-evaluator]
The fix cycle continues until the evaluator returns PASS:
FAIL → Fixer creates fix tasks → Fixer executes → Evaluator re-checks
│ │
│ PASS → Done ✅
│ FAIL → loop again
└──────────────────────────────────────────────┘The fixer MUST update the track's `metadata.json` at key points:
{
"loop_state": {
"current_step": "FIX",
"step_status": "IN_PROGRESS",
"step_started_at": "[ISO timestamp]",
"fix_cycle_count": 1,
"checkpoints": {
"FIX": {
"status": "IN_PROGRESS",
"started_at": "[ISO timestamp]",
"agent": "loop-fixer",
"cycle": 1,
"fixes_applied": [],
"fixes_remaining": ["Fix 1", "Fix 2", "Fix 3"]
}
}
}
}{
"loop_state": {
"checkpoints": {
"FIX": {
"status": "IN_PROGRESS",
"fixes_applied": [
{ "issue": "Lock propagation broken", "fix": "Updated cascade logic", "commit_sha": "abc1234" }
],
"fixes_remaining": ["Fix 2", "Fix 3"]
}
}
}
}{
"loop_state": {
"current_step": "EVALUATE_EXECUTION",
"step_status": "NOT_STARTED",
"checkpoints": {
"FIX": {
"status": "PASSED",
"completed_at": "[ISO timestamp]",
"cycle": 1,
"fixes_applied": [
{ "issue": "Lock propagation broken", "fix": "Updated cascade logic", "commit_sha": "abc1234" },
{ "issue": "Missing test coverage", "fix": "Added unlock tests", "commit_sha": "def5678" }
],
"fixes_remaining": []
},
"EVALUATE_EXECUTION": {
"status": "NOT_STARTED"
}
}
}
}{
"loop_state": {
"current_step": "COMPLETE",
"step_status": "PASSED_WITH_WARNINGS",
"checkpoints": {
"FIX": {
"status": "COMPLETED_WITH_WARNINGS"
}
}
},
"warnings": [{
"id": "warning-1",
"description": "Fix cycle limit exceeded (5 cycles)",
"logged_at": "[timestamp]",
"unresolved_issues": ["list of remaining failures"]
}]
}1. read_file current `metadata.json` 2. Check `fix_cycle_count` — if >= 5, complete with warnings (NEVER ask user) 3. Increment `fix_cycle_count` at start 4. Update `fixes_applied` and `fixes_remaining` after each fix 5. On completion: Set `current_step` back to the evaluator step 6. write_file back to `metadata.json`
After fixes complete → Conductor dispatches the original evaluator agent to re-run:
Multi-agent orchestration system for Claude Code with parallel execution, automated quality gates, Board of Directors, and bundled Superpowers skills
Repo: Ibrahim-3d/orchestrator-supaconductor
Creates specialized worker agents dynamically from templates. Use when orchestrator needs to spawn task-specific workers for parallel execution. Handles agent…
Simulate a 5-member expert board deliberation for major decisions. Use when evaluating plans, architecture choices, feature designs, or any decision requiring…
You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent,…
Ensures all business strategy, pricing, and product documents stay synchronized when product decisions change during any track execution or evaluation.
Master coordinator for the Evaluate-Loop workflow v3. Supports GOAL-DRIVEN entry, PARALLEL execution via worker agents, BOARD OF DIRECTORS deliberation, and…
Use this skill when working with Conductor's context-driven development methodology, managing project context artifacts, or understanding the relationship…