mirror of
https://github.com/catlog22/Claude-Code-Workflow.git
synced 2026-02-13 02:41:50 +08:00
- Updated orchestrator decision logic to improve state management and action selection. - Introduced structured termination checks and action selection criteria. - Enhanced state update mechanism with sliding window for action history and error tracking. - Revised problem taxonomy for skill execution issues, consolidating categories and refining detection patterns. - Improved severity calculation method for issue prioritization. - Streamlined fix mapping strategies for better clarity and usability.
168 lines
7.3 KiB
Markdown
168 lines
7.3 KiB
Markdown
---
|
|
name: skill-tuning
|
|
description: 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 Gemini CLI for deep analysis. Triggers on "skill tuning", "tune skill", "skill diagnosis", "optimize skill", "skill debug".
|
|
allowed-tools: Task, AskUserQuestion, Read, Write, Bash, Glob, Grep, mcp__ace-tool__search_context
|
|
---
|
|
|
|
# Skill Tuning
|
|
|
|
Autonomous diagnosis and optimization for skill execution issues.
|
|
|
|
## Architecture
|
|
|
|
```
|
|
┌─────────────────────────────────────────────────────┐
|
|
│ Phase 0: Read Specs (mandatory) │
|
|
│ → problem-taxonomy.md, tuning-strategies.md │
|
|
└─────────────────────────────────────────────────────┘
|
|
↓
|
|
┌─────────────────────────────────────────────────────┐
|
|
│ Orchestrator (state-driven) │
|
|
│ Read state → Select action → Execute → Update → ✓ │
|
|
└─────────────────────────────────────────────────────┘
|
|
↓ ↓
|
|
┌──────────────────────┐ ┌──────────────────┐
|
|
│ Diagnosis Phase │ │ Gemini 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](specs/problem-taxonomy.md) for:
|
|
- Detection patterns (regex/checks)
|
|
- Severity calculations
|
|
- Impact assessments
|
|
|
|
## Tuning Strategies (Detailed Specs)
|
|
|
|
See [specs/tuning-strategies.md](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-gemini-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 Gemini CLI |
|
|
| **Diagnosis** | action-diagnose-{context,memory,dataflow,agent,docs,token_consumption} | Detect category-specific issues |
|
|
| **Deep Analysis** | action-gemini-analysis | Gemini 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/](phases/actions/)
|
|
|
|
## State Management
|
|
|
|
**Single source of truth**: `.workflow/.scratchpad/skill-tuning-{ts}/state.json`
|
|
|
|
```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](phases/state-schema.md) for complete schema.
|
|
|
|
## Orchestrator Logic
|
|
|
|
See [phases/orchestrator.md](phases/orchestrator.md) for:
|
|
- Decision logic (termination checks → action selection)
|
|
- State transitions
|
|
- Error recovery
|
|
|
|
## Key Principles
|
|
|
|
1. **Problem-First**: Diagnosis before any fix
|
|
2. **Data-Driven**: Record traces, token counts, snapshots
|
|
3. **Iterative**: Multiple rounds until quality gates pass
|
|
4. **Reversible**: All changes with backup checkpoints
|
|
5. **Non-Invasive**: Minimal changes, maximum clarity
|
|
|
|
## Usage Examples
|
|
|
|
```bash
|
|
# Basic skill diagnosis
|
|
/skill-tuning "Fix memory leaks in my skill"
|
|
|
|
# Deep analysis with Gemini
|
|
/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:
|
|
- `.workflow/.scratchpad/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](specs/problem-taxonomy.md) | Classification + detection patterns |
|
|
| [specs/tuning-strategies.md](specs/tuning-strategies.md) | Fix implementation guide |
|
|
| [specs/dimension-mapping.md](specs/dimension-mapping.md) | Dimension ↔ Spec mapping |
|
|
| [specs/quality-gates.md](specs/quality-gates.md) | Quality verification criteria |
|
|
| [phases/orchestrator.md](phases/orchestrator.md) | Workflow orchestration |
|
|
| [phases/state-schema.md](phases/state-schema.md) | State structure definition |
|
|
| [phases/actions/](phases/actions/) | Individual action implementations |
|