mcpField
S
skill-tuning

skill-tuning

github.com/catlog22Agent 工作流2.1k84 次安装19 周前更新
代码仓库

关于 skill-tuning

此 Skill 用于自主诊断和优化 Skill 执行问题,覆盖上下文、记忆、数据流、协作、文档和 Token 使用。它会提出修复方案并验证结果,变更带有备份检查点以便回退。

主要功能

  1. 01六类问题诊断
  2. 02基于数据生成报告与追踪
  3. 03提出并验证修复方案
  4. 04备份检查点支持回退
  5. 05基于状态的编排

适用场景

  1. 01诊断上下文或记忆问题
  2. 02减少 Token 消耗
  3. 03修复脆弱的 Agent 协作

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/catlog22/claude-code-workflow --skill skill-tuning

安装后在 Claude Code 中输入/skill-tuning确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

phases/
orchestrator.md
state-schema.md
phases/actions/
action-abort.md
action-analyze-requirements.md
action-apply-fix.md
action-complete.md
action-diagnose-agent.md
action-diagnose-context.md
action-diagnose-dataflow.md
action-diagnose-docs.md
action-diagnose-memory.md
action-diagnose-token-consumption.md
action-gemini-analysis.md
action-generate-report.md
action-init.md
action-propose-fixes.md
action-verify.md
specs/
category-mappings.json
dimension-mapping.md
problem-taxonomy.md
quality-gates.md
skill-authoring-principles.md
tuning-strategies.md
templates/
diagnosis-report.md
fix-proposal.md

详细介绍

技能调优

针对技能执行问题进行自主诊断与优化。

架构

┌─────────────────────────────────────────────────────┐
│  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  │
        └───────────────────┘

检测到的核心问题

优先级问题根本原因修复策略
P0违规编写中间文件、状态膨胀、文件中转eliminate_intermediate、minimize_state
P1数据流中断状态分散、格式不一致state_centralization、schema_enforcement
P2Agent 协作链条脆弱、没有错误处理error_wrapping、result_validation
P3上下文膨胀历史记录无界、传递完整内容sliding_window、path_reference
P4长程遗忘丢失早期约束constraint_injection、checkpoint_restore
P5令牌消耗提示词冗长、状态膨胀prompt_compression、lazy_loading

问题类别(详细规格)

请参阅 specs/problem-taxonomy.md,了解:

  • 检测模式(正则表达式/检查)
  • 严重程度计算
  • 影响评估

调优策略(详细规格)

请参阅 specs/tuning-strategies.md,了解:

  • 每个类别有 10 种以上的策略
  • 实现模式
  • 验证方法

工作流

步骤操作编排器决策输出
1action-initstatus='pending'创建备份和会话
2action-analyze-requirements初始化后所需维度 + 覆盖范围
3诊断(6 种类型)关注领域state.diagnosis.{type}
4action-gemini-analysis存在关键问题或用户请求深入发现
5action-generate-report所有诊断完成state.final_report
6action-propose-fixes发现问题state.proposed_fixes[]
7action-apply-fix有待处理的修复已应用并验证
8action-complete质量门禁通过session.status='completed'

操作参考

类别操作用途
设置action-init初始化备份和会话状态
分析action-analyze-requirements通过 Gemini CLI 分解用户请求
诊断action-diagnose-{context,memory,dataflow,agent,docs,token_consumption}检测特定类别的问题
深度分析action-gemini-analysisGemini CLI:处理复杂/关键问题
报告action-generate-report汇总发现 → final_report
修复action-propose-fixes, action-apply-fix生成并应用修复
验证action-verify重新运行诊断并检查门禁
退出action-complete, action-abort完成或回滚

完整操作详情:phases/actions/

状态管理

唯一可信数据源:.workflow/.scratchpad/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": "..."
}

请参阅 phases/state-schema.md,了解完整架构。

编排器逻辑

请参阅 phases/orchestrator.md,了解:

  • 决策逻辑(终止检查 → 操作选择)
  • 状态转换
  • 错误恢复

核心原则

  1. 问题优先:先诊断,再修复
  2. 数据驱动:记录轨迹、令牌计数和快照
  3. 迭代进行:反复执行,直至通过质量门禁
  4. 可逆:所有更改均设有备份检查点
  5. 非侵入式:尽可能少地更改,尽可能清晰地呈现

使用示例

# 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"

输出

完成后,请查看:

  • .workflow/.scratchpad/skill-tuning-{ts}/state.json - 包含 final_report 的完整状态
  • state.final_report - Markdown 摘要(位于 state.json 中)
  • state.applied_fixes - 已应用修复及其验证结果的列表

Reference Documents

DocumentPurpose
specs/problem-taxonomy.mdClassification + detection patterns
specs/tuning-strategies.mdFix implementation guide
specs/dimension-mapping.mdDimension ↔ Spec mapping
specs/quality-gates.mdQuality verification criteria
phases/orchestrator.mdWorkflow orchestration
phases/state-schema.mdState structure definition
phases/actions/Individual action implementations

评论

支持 Markdown