Skill Tuning
Autonomous diagnosis and optimization for skill execution issues.
Pre-load (before execution)
- Codebase docs: If
.workflow/codebase/ARCHITECTURE.md exists, read for project context
- Specs:
maestro load --type spec --category coding — load coding conventions
- Wiki knowledge:
maestro search "skill design optimization" --json — top 5 entries as prior context
- All optional — proceed without if unavailable
Architecture
┌─────────────────────────────────────────────────────┐
│ Phase 0: Read Specs (mandatory) │
│ → problem-taxonomy.md, tuning-strategies.md │
└─────────────────────────────────────────────────────┘
↓
┌─────────────────────────────────────────────────────┐
│ Orchestrator (state-driven) │
│ Read state → Select action → Execute → Update → ✓ │
└─────────────────────────────────────────────────────┘
↓ ↓
┌──────────────────────┐ ┌──────────────────┐
│ Diagnosis Phase │ │ Agy CLI │
│ • Context │ │ Deep analysis │
│ • Memory │ │ (on-demand) │
│ • DataFlow │ │ │
│ • Agent │ │ Complex issues │
│ • Docs │ │ Architecture │
│ • Token Usage │ │ Performance │
└──────────────────────┘ └──────────────────┘
↓
┌───────────────────┐
│ Fix & Verify │
│ Apply → Re-test │
└───────────────────┘
Core Issues Detected
| Priority |
Problem |
Root Cause |
Fix Strategy |
| P0 |
Authoring Violation |
Intermediate files, state bloat, file relay |
eliminate_intermediate, minimize_state |
| P1 |
Data Flow Disruption |
Scattered state, inconsistent formats |
state_centralization, schema_enforcement |
| P2 |
Agent Coordination |
Fragile chains, no error handling |
error_wrapping, result_validation |
| P3 |
Context Explosion |
Unbounded history, full content passing |
sliding_window, path_reference |
| P4 |
Long-tail Forgetting |
Early constraint loss |
constraint_injection, checkpoint_restore |
| P5 |
Token Consumption |
Verbose prompts, state bloat |
prompt_compression, lazy_loading |
Problem Categories (Detailed Specs)
See specs/problem-taxonomy.md for:
- Detection patterns (regex/checks)
- Severity calculations
- Impact assessments
Tuning Strategies (Detailed Specs)
See specs/tuning-strategies.md for:
- 10+ strategies per category
- Implementation patterns
- Verification methods
Workflow
| Step |
Action |
Orchestrator Decision |
Output |
| 1 |
action-init |
status='pending' |
Backup, session created |
| 2 |
action-analyze-requirements |
After init |
Required dimensions + coverage |
| 3 |
Diagnosis (6 types) |
Focus areas |
state.diagnosis.{type} |
| 4 |
action-agy-analysis |
Critical issues OR user request |
Deep findings |
| 5 |
action-generate-report |
All diagnosis complete |
state.final_report |
| 6 |
action-propose-fixes |
Issues found |
state.proposed_fixes[] |
| 7 |
action-apply-fix |
Pending fixes |
Applied + verified |
| 8 |
action-complete |
Quality gates pass |
session.status='completed' |
Action Reference
| Category |
Actions |
Purpose |
| Setup |
action-init |
Initialize backup, session state |
| Analysis |
action-analyze-requirements |
Decompose user request via Agy CLI |
| Diagnosis |
action-diagnose-{context,memory,dataflow,agent,docs,token_consumption} |
Detect category-specific issues |
| Deep Analysis |
action-agy-analysis |
Agy CLI: complex/critical issues |
| Reporting |
action-generate-report |
Consolidate findings → final_report |
| Fixing |
action-propose-fixes, action-apply-fix |
Generate + apply fixes |
| Verify |
action-verify |
Re-run diagnosis, check gates |
| Exit |
action-complete, action-abort |
Finalize or rollback |
Full action details: phases/actions/
State Management
Single source of truth: {run_dir}/outputs/skill-tuning-{ts}/state.json
{
"status": "pending|running|completed|failed",
"target_skill": { "name": "...", "path": "..." },
"diagnosis": {
"context": {...},
"memory": {...},
"dataflow": {...},
"agent": {...},
"docs": {...},
"token_consumption": {...}
},
"issues": [{"id":"...", "severity":"...", "category":"...", "strategy":"..."}],
"proposed_fixes": [...],
"applied_fixes": [...],
"quality_gate": "pass|fail",
"final_report": "..."
}
See phases/state-schema.md for complete schema.
Orchestrator Logic
See phases/orchestrator.md for:
- Decision logic (termination checks → action selection)
- State transitions
- Error recovery
Key Principles
- Problem-First: Diagnosis before any fix
- Data-Driven: Record traces, token counts, snapshots
- Iterative: Multiple rounds until quality gates pass
- Reversible: All changes with backup checkpoints
- Non-Invasive: Minimal changes, maximum clarity
Usage Examples
# Basic skill diagnosis
/skill-tuning "Fix memory leaks in my skill"
# Deep analysis with Agy
/skill-tuning "Architecture issues in async workflow"
# Focus on specific areas
/skill-tuning "Optimize token consumption and fix agent coordination"
# Custom issue
/skill-tuning "My skill produces inconsistent outputs"
Output
After completion, review:
{run_dir}/outputs/skill-tuning-{ts}/state.json - Full state with final_report
state.final_report - Markdown summary (in state.json)
state.applied_fixes - List of applied fixes with verification results
Reference Documents
| Document |
Purpose |
| specs/problem-taxonomy.md |
Classification + detection patterns |
| specs/tuning-strategies.md |
Fix implementation guide |
| specs/dimension-mapping.md |
Dimension ↔ Spec mapping |
| specs/quality-gates.md |
Quality verification criteria |
| phases/orchestrator.md |
Workflow orchestration |
| phases/state-schema.md |
State structure definition |
| phases/actions/ |
Individual action implementations |
1---2name: skill-tuning-23description: Universal skill diagnosis and optimization tool. Detect and fix skill execution issues including context explosion, long-tail forgetting, data flow disruption, and agent coordination failures. Supports Agy CLI for deep analysis. Triggers on "skill tuning", "tune skill", "skill diagnosis", "optimize skill", "skill debug".4---56<required_reading>7@~/.maestro/workflows/run-mode.md8</required_reading>910# Skill Tuning1112Autonomous diagnosis and optimization for skill execution issues.1314## Pre-load (before execution)15161. **Codebase docs**: If `.workflow/codebase/ARCHITECTURE.md` exists, read for project context172. **Specs**: `maestro load --type spec --category coding` — load coding conventions183. **Wiki knowledge**: `maestro search "skill design optimization" --json` — top 5 entries as prior context194. All optional — proceed without if unavailable2021## Architecture2223```24┌─────────────────────────────────────────────────────┐25│ Phase 0: Read Specs (mandatory) │26│ → problem-taxonomy.md, tuning-strategies.md │27└─────────────────────────────────────────────────────┘28 ↓29┌─────────────────────────────────────────────────────┐30│ Orchestrator (state-driven) │31│ Read state → Select action → Execute → Update → ✓ │32└─────────────────────────────────────────────────────┘33 ↓ ↓34┌──────────────────────┐ ┌──────────────────┐35│ Diagnosis Phase │ │ Agy CLI │36│ • Context │ │ Deep analysis │37│ • Memory │ │ (on-demand) │38│ • DataFlow │ │ │39│ • Agent │ │ Complex issues │40│ • Docs │ │ Architecture │41│ • Token Usage │ │ Performance │42└──────────────────────┘ └──────────────────┘43 ↓44 ┌───────────────────┐45 │ Fix & Verify │46 │ Apply → Re-test │47 └───────────────────┘48```4950## Core Issues Detected5152| Priority | Problem | Root Cause | Fix Strategy |53|----------|---------|-----------|--------------|54| **P0** | Authoring Violation | Intermediate files, state bloat, file relay | eliminate_intermediate, minimize_state |55| **P1** | Data Flow Disruption | Scattered state, inconsistent formats | state_centralization, schema_enforcement |56| **P2** | Agent Coordination | Fragile chains, no error handling | error_wrapping, result_validation |57| **P3** | Context Explosion | Unbounded history, full content passing | sliding_window, path_reference |58| **P4** | Long-tail Forgetting | Early constraint loss | constraint_injection, checkpoint_restore |59| **P5** | Token Consumption | Verbose prompts, state bloat | prompt_compression, lazy_loading |6061## Problem Categories (Detailed Specs)6263See [specs/problem-taxonomy.md](specs/problem-taxonomy.md) for:64- Detection patterns (regex/checks)65- Severity calculations66- Impact assessments6768## Tuning Strategies (Detailed Specs)6970See [specs/tuning-strategies.md](specs/tuning-strategies.md) for:71- 10+ strategies per category72- Implementation patterns73- Verification methods7475## Workflow7677| Step | Action | Orchestrator Decision | Output |78|------|--------|----------------------|--------|79| 1 | `action-init` | status='pending' | Backup, session created |80| 2 | `action-analyze-requirements` | After init | Required dimensions + coverage |81| 3 | Diagnosis (6 types) | Focus areas | state.diagnosis.{type} |82| 4 | `action-agy-analysis` | Critical issues OR user request | Deep findings |83| 5 | `action-generate-report` | All diagnosis complete | state.final_report |84| 6 | `action-propose-fixes` | Issues found | state.proposed_fixes[] |85| 7 | `action-apply-fix` | Pending fixes | Applied + verified |86| 8 | `action-complete` | Quality gates pass | session.status='completed' |8788## Action Reference8990| Category | Actions | Purpose |91|----------|---------|---------|92| **Setup** | action-init | Initialize backup, session state |93| **Analysis** | action-analyze-requirements | Decompose user request via Agy CLI |94| **Diagnosis** | action-diagnose-{context,memory,dataflow,agent,docs,token_consumption} | Detect category-specific issues |95| **Deep Analysis** | action-agy-analysis | Agy CLI: complex/critical issues |96| **Reporting** | action-generate-report | Consolidate findings → final_report |97| **Fixing** | action-propose-fixes, action-apply-fix | Generate + apply fixes |98| **Verify** | action-verify | Re-run diagnosis, check gates |99| **Exit** | action-complete, action-abort | Finalize or rollback |100101Full action details: [phases/actions/](phases/actions/)102103## State Management104105**Single source of truth**: `{run_dir}/outputs/skill-tuning-{ts}/state.json`106107```json108{109 "status": "pending|running|completed|failed",110 "target_skill": { "name": "...", "path": "..." },111 "diagnosis": {112 "context": {...},113 "memory": {...},114 "dataflow": {...},115 "agent": {...},116 "docs": {...},117 "token_consumption": {...}118 },119 "issues": [{"id":"...", "severity":"...", "category":"...", "strategy":"..."}],120 "proposed_fixes": [...],121 "applied_fixes": [...],122 "quality_gate": "pass|fail",123 "final_report": "..."124}125```126127See [phases/state-schema.md](phases/state-schema.md) for complete schema.128129## Orchestrator Logic130131See [phases/orchestrator.md](phases/orchestrator.md) for:132- Decision logic (termination checks → action selection)133- State transitions134- Error recovery135136## Key Principles1371381. **Problem-First**: Diagnosis before any fix1392. **Data-Driven**: Record traces, token counts, snapshots1403. **Iterative**: Multiple rounds until quality gates pass1414. **Reversible**: All changes with backup checkpoints1425. **Non-Invasive**: Minimal changes, maximum clarity143144## Usage Examples145146```bash147# Basic skill diagnosis148/skill-tuning "Fix memory leaks in my skill"149150# Deep analysis with Agy151/skill-tuning "Architecture issues in async workflow"152153# Focus on specific areas154/skill-tuning "Optimize token consumption and fix agent coordination"155156# Custom issue157/skill-tuning "My skill produces inconsistent outputs"158```159160## Output161162After completion, review:163- `{run_dir}/outputs/skill-tuning-{ts}/state.json` - Full state with final_report164- `state.final_report` - Markdown summary (in state.json)165- `state.applied_fixes` - List of applied fixes with verification results166167## Reference Documents168169| Document | Purpose |170|----------|---------|171| [specs/problem-taxonomy.md](specs/problem-taxonomy.md) | Classification + detection patterns |172| [specs/tuning-strategies.md](specs/tuning-strategies.md) | Fix implementation guide |173| [specs/dimension-mapping.md](specs/dimension-mapping.md) | Dimension ↔ Spec mapping |174| [specs/quality-gates.md](specs/quality-gates.md) | Quality verification criteria |175| [phases/orchestrator.md](phases/orchestrator.md) | Workflow orchestration |176| [phases/state-schema.md](phases/state-schema.md) | State structure definition |177| [phases/actions/](phases/actions/) | Individual action implementations |