agent-factory
Creates specialized worker agents dynamically from templates. Use when orchestrator needs to spawn task-specific workers for parallel execution. Handles agent…
Runs after every track completion to extract learnings. Analyzes what worked, what failed, and what patterns emerged. Updates conductor/knowledge/patterns.md with new solutions and errors.json with new error patterns. Proposes skill updates if workflow improvements are
$ npx -y skills add Ibrahim-3d/orchestrator-supaconductor --skill retrospective-agent --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/retrospective-agentContext preview
The summary Claude sees to decide when to auto-load this skill.
Runs after every track completion to extract learnings. Analyzes what worked, what failed, and what patterns emerged. Updates conductor/knowledge/patterns.md with new solutions and errors.json with new error patterns. Proposes skill updates if workflow improvements are
name: retrospective-agent description: "Runs after every track completion to extract learnings. Analyzes what worked, what failed, and what patterns emerged. Updates conductor/knowledge/patterns.md with new solutions and errors.json with new error patterns. Proposes skill updates if workflow improvements are identified. Triggered automatically by orchestrator after COMPLETE step."
Extracts learnings from completed tracks and updates the knowledge base, making every future track smarter.
**Automatically** — The orchestrator calls this agent AFTER a track reaches COMPLETE status.
1. **Track's plan.md** — All tasks, including fix cycles 2. **Track's metadata.json** — Fix cycle count, lead consultations, blockers 3. **Track's commits** — What was actually built 4. **Track's spec.md** — Original requirements (to measure alignment)
Review the track's execution data:
## Track Analysis: [track-id] ### Execution Summary - **Total Tasks**: 12 - **Fix Cycles**: 1 - **Lead Consultations**: 3 - **Duration**: Plan to Complete ### What Worked Well - [Extracted from smooth tasks with no fix cycles] ### What Caused Problems - [Extracted from fix cycles and blocked tasks] ### Patterns Discovered - [New solutions that could be reused] ### Errors Encountered - [New error patterns and their fixes]
Look for reusable solutions in the completed work:
**Pattern Candidates**:
**Pattern Template**:
### [Pattern Name] **Category**: [UI | State | API | Auth | Integration | Testing | Performance] **Discovered**: [track-id] on [date] **Problem**: What problem does this solve? **Solution**: How to implement it **Code Example**: (key code snippet) **Gotchas**: Watch out for...
Look for errors that were fixed during the track:
**Error Candidates**:
**Error Template**:
{
"id": "err-XXX",
"pattern": "Regex pattern matching the error",
"category": "typescript|react|nextjs|supabase|stripe|etc",
"context": "When this error typically occurs",
"problem": "What causes this error",
"solution": "How to fix it",
"code_fix": "Code snippet if applicable",
"occurrences": 1,
"last_seen": "2026-01-31",
"discovered_in": "track-id"
}Check if the track revealed workflow issues:
**Questions to Ask**:
**Improvement Candidates**:
Append new patterns to the appropriate category section:
## [Category] Patterns ### [New Pattern Name] **Category**: [Category] **Discovered**: [track-id] on [YYYY-MM-DD] **Problem**: [Problem statement] **Solution**: [Solution description] **Code Example**: ```[language] [code]
**Gotchas**: [Warnings]
#### Update errors.json
Add new error patterns:
```typescript
// read_file current errors.json
const errors = JSON.parse(await readFile('conductor/knowledge/errors.json'));
// Add new error
errors.errors.push({
id: `err-${String(errors.errors.length + 1).padStart(3, '0')}`,
pattern: "New error pattern regex",
category: "category",
context: "When this occurs",
problem: "What causes it",
solution: "How to fix",
code_fix: "Code if applicable",
occurrences: 1,
last_seen: new Date().toISOString().split('T')[0],
discovered_in: trackId
});
// write_file back
await writeFile('conductor/knowledge/errors.json', JSON.stringify(errors, null, 2));write_file a retrospective file for the track:
**Location**: `conductor/tracks/[track-id]/retrospective.md`
# Retrospective: [Track ID] **Completed**: [YYYY-MM-DD] **Duration**: [X days/hours] **Fix Cycles**: [N] ## Summary [1-2 sentence summary of what the track accomplished] ## What Worked Well - [Thing 1] - [Thing 2] ## What Caused Problems - [Problem 1]: [How it was resolved] - [Problem 2]: [How it was resolved] ## Patterns Extracted - **[Pattern Name]** → Added to patterns.md under [Category] ## Errors Logged - **[Error Pattern]** → Added to errors.json as err-XXX ## Skill Improvements Proposed - [ ] [Improvement 1] — [Which skill to update] - [ ] [Improvement 2] — [Which skill to update] ## Recommendations for Similar Tracks - [Advice for future tracks doing similar work]
The Retrospective Agent returns:
{
"track_id": "feature-name_20260131",
"completed_at": "2026-01-31T15:00:00Z",
"patterns_added": [
{
"name": "Pattern Name",
"category": "Category",
"added_to": "conductor/knowledge/patterns.md"
}
],
"errors_added": [
{
"id": "err-011",
"pattern": "Error pattern",
"added_to": "conductor/knowledge/errors.json"
}
],
"skill_improvements": [
{
"skill": "loop-executor",
"improvement": "Add checkpoint after each task for better resumption",
"priority": "medium"
}
],
"retrospective_file": "conductor/tracks/feature-name_20260131/retrospective.md"
}The orchestrator triggers retrospective after completion:
// In conductor-
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…