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-tuning3description: 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@~/.maestro/workflows/codex-run-mode.md9</required_reading>1011# Skill Tuning1213Autonomous diagnosis and optimization for skill execution issues.1415## Pre-load (before execution)16171. **Codebase docs**: If `.workflow/codebase/ARCHITECTURE.md` exists, read for project context182. **Specs**: `maestro load --type spec --category coding` — load coding conventions193. **Wiki knowledge**: `maestro search "skill design optimization" --json` — top 5 entries as prior context204. All optional — proceed without if unavailable2122## Architecture2324```25┌─────────────────────────────────────────────────────┐26│ Phase 0: Read Specs (mandatory) │27│ → problem-taxonomy.md, tuning-strategies.md │28└─────────────────────────────────────────────────────┘29 ↓30┌─────────────────────────────────────────────────────┐31│ Orchestrator (state-driven) │32│ Read state → Select action → Execute → Update → ✓ │33└─────────────────────────────────────────────────────┘34 ↓ ↓35┌──────────────────────┐ ┌──────────────────┐36│ Diagnosis Phase │ │ Agy CLI │37│ • Context │ │ Deep analysis │38│ • Memory │ │ (on-demand) │39│ • DataFlow │ │ │40│ • Agent │ │ Complex issues │41│ • Docs │ │ Architecture │42│ • Token Usage │ │ Performance │43└──────────────────────┘ └──────────────────┘44 ↓45 ┌───────────────────┐46 │ Fix & Verify │47 │ Apply → Re-test │48 └───────────────────┘49```5051## Core Issues Detected5253| Priority | Problem | Root Cause | Fix Strategy |54|----------|---------|-----------|--------------|55| **P0** | Authoring Violation | Intermediate files, state bloat, file relay | eliminate_intermediate, minimize_state |56| **P1** | Data Flow Disruption | Scattered state, inconsistent formats | state_centralization, schema_enforcement |57| **P2** | Agent Coordination | Fragile chains, no error handling | error_wrapping, result_validation |58| **P3** | Context Explosion | Unbounded history, full content passing | sliding_window, path_reference |59| **P4** | Long-tail Forgetting | Early constraint loss | constraint_injection, checkpoint_restore |60| **P5** | Token Consumption | Verbose prompts, state bloat | prompt_compression, lazy_loading |6162## Problem Categories (Detailed Specs)6364See [specs/problem-taxonomy.md](specs/problem-taxonomy.md) for:65- Detection patterns (regex/checks)66- Severity calculations67- Impact assessments6869## Tuning Strategies (Detailed Specs)7071See [specs/tuning-strategies.md](specs/tuning-strategies.md) for:72- 10+ strategies per category73- Implementation patterns74- Verification methods7576## Workflow7778| Step | Action | Orchestrator Decision | Output |79|------|--------|----------------------|--------|80| 1 | `action-init` | status='pending' | Backup, session created |81| 2 | `action-analyze-requirements` | After init | Required dimensions + coverage |82| 3 | Diagnosis (6 types) | Focus areas | state.diagnosis.{type} |83| 4 | `action-agy-analysis` | Critical issues OR user request | Deep findings |84| 5 | `action-generate-report` | All diagnosis complete | state.final_report |85| 6 | `action-propose-fixes` | Issues found | state.proposed_fixes[] |86| 7 | `action-apply-fix` | Pending fixes | Applied + verified |87| 8 | `action-complete` | Quality gates pass | session.status='completed' |8889## Action Reference9091| Category | Actions | Purpose |92|----------|---------|---------|93| **Setup** | action-init | Initialize backup, session state |94| **Analysis** | action-analyze-requirements | Decompose user request via Agy CLI |95| **Diagnosis** | action-diagnose-{context,memory,dataflow,agent,docs,token_consumption} | Detect category-specific issues |96| **Deep Analysis** | action-agy-analysis | Agy CLI: complex/critical issues |97| **Reporting** | action-generate-report | Consolidate findings → final_report |98| **Fixing** | action-propose-fixes, action-apply-fix | Generate + apply fixes |99| **Verify** | action-verify | Re-run diagnosis, check gates |100| **Exit** | action-complete, action-abort | Finalize or rollback |101102Full action details: [phases/actions/](phases/actions/)103104## State Management105106**Single source of truth**: `{run_dir}/outputs/skill-tuning-{ts}/state.json`107108```json109{110 "status": "pending|running|completed|failed",111 "target_skill": { "name": "...", "path": "..." },112 "diagnosis": {113 "context": {...},114 "memory": {...},115 "dataflow": {...},116 "agent": {...},117 "docs": {...},118 "token_consumption": {...}119 },120 "issues": [{"id":"...", "severity":"...", "category":"...", "strategy":"..."}],121 "proposed_fixes": [...],122 "applied_fixes": [...],123 "quality_gate": "pass|fail",124 "final_report": "..."125}126```127128See [phases/state-schema.md](phases/state-schema.md) for complete schema.129130## Orchestrator Logic131132See [phases/orchestrator.md](phases/orchestrator.md) for:133- Decision logic (termination checks → action selection)134- State transitions135- Error recovery136137## Key Principles1381391. **Problem-First**: Diagnosis before any fix1402. **Data-Driven**: Record traces, token counts, snapshots1413. **Iterative**: Multiple rounds until quality gates pass1424. **Reversible**: All changes with backup checkpoints1435. **Non-Invasive**: Minimal changes, maximum clarity144145## Usage Examples146147```bash148# Basic skill diagnosis149/skill-tuning "Fix memory leaks in my skill"150151# Deep analysis with Agy152/skill-tuning "Architecture issues in async workflow"153154# Focus on specific areas155/skill-tuning "Optimize token consumption and fix agent coordination"156157# Custom issue158/skill-tuning "My skill produces inconsistent outputs"159```160161## Output162163After completion, review:164- `{run_dir}/outputs/skill-tuning-{ts}/state.json` - Full state with final_report165- `state.final_report` - Markdown summary (in state.json)166- `state.applied_fixes` - List of applied fixes with verification results167168## Reference Documents169170| Document | Purpose |171|----------|---------|172| [specs/problem-taxonomy.md](specs/problem-taxonomy.md) | Classification + detection patterns |173| [specs/tuning-strategies.md](specs/tuning-strategies.md) | Fix implementation guide |174| [specs/dimension-mapping.md](specs/dimension-mapping.md) | Dimension ↔ Spec mapping |175| [specs/quality-gates.md](specs/quality-gates.md) | Quality verification criteria |176| [phases/orchestrator.md](phases/orchestrator.md) | Workflow orchestration |177| [phases/state-schema.md](phases/state-schema.md) | State structure definition |178| [phases/actions/](phases/actions/) | Individual action implementations |