Skip to content
skill-tuning logo

skill-tuning

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", "opt...

NeverSight/skills_feed0installs214stars

SKILL.md

Full skill instructions

Skill Tuning

Universal skill diagnosis and optimization tool that identifies and resolves skill execution problems through iterative multi-agent analysis.

Architecture Overview

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  Skill Tuning Architecture (Autonomous Mode + Gemini CLI)                    โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚                                                                              โ”‚
โ”‚  โš ๏ธ Phase 0: Specification  โ†’ ้˜…่ฏป่ง„่Œƒ + ็†่งฃ็›ฎๆ ‡ skill ็ป“ๆž„ (ๅผบๅˆถๅ‰็ฝฎ)       โ”‚
โ”‚              Study                                                           โ”‚
โ”‚           โ†“                                                                  โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”‚
โ”‚  โ”‚                    Orchestrator (็Šถๆ€้ฉฑๅŠจๅ†ณ็ญ–)                          โ”‚  โ”‚
โ”‚  โ”‚  ่ฏปๅ–่ฏŠๆ–ญ็Šถๆ€ โ†’ ้€‰ๆ‹ฉไธ‹ไธ€ๆญฅๅŠจไฝœ โ†’ ๆ‰ง่กŒ โ†’ ๆ›ดๆ–ฐ็Šถๆ€ โ†’ ๅพช็Žฏ็›ดๅˆฐๅฎŒๆˆ         โ”‚  โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ”‚
โ”‚                              โ”‚                                               โ”‚
โ”‚     โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”        โ”‚
โ”‚     โ†“            โ†“           โ†“           โ†“            โ†“            โ†“        โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”‚
โ”‚  โ”‚ Init โ”‚โ†’ โ”‚ Analyze  โ”‚โ†’ โ”‚Diagnose โ”‚  โ”‚Diagnoseโ”‚  โ”‚Diagnoseโ”‚  โ”‚ Gemini  โ”‚  โ”‚
โ”‚  โ”‚      โ”‚  โ”‚Requiremtsโ”‚  โ”‚ Context โ”‚  โ”‚ Memory โ”‚  โ”‚DataFlowโ”‚  โ”‚Analysis โ”‚  โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ”‚
โ”‚                 โ”‚              โ”‚           โ”‚           โ”‚            โ”‚        โ”‚
โ”‚                 โ”‚              โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜        โ”‚
โ”‚                 โ†“                                                            โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”‚
โ”‚  โ”‚  Requirement Analysis (NEW)                                            โ”‚  โ”‚
โ”‚  โ”‚  โ€ข Phase 1: ็ปดๅบฆๆ‹†่งฃ (Gemini CLI) - ๅ•ไธ€ๆ่ฟฐ โ†’ ๅคšไธชๅ…ณๆณจ็ปดๅบฆ             โ”‚  โ”‚
โ”‚  โ”‚  โ€ข Phase 2: Spec ๅŒน้… - ๆฏไธช็ปดๅบฆ โ†’ taxonomy + strategy                 โ”‚  โ”‚
โ”‚  โ”‚  โ€ข Phase 3: ่ฆ†็›–ๅบฆ่ฏ„ไผฐ - ไปฅ"ๆœ‰ไฟฎๅค็ญ–็•ฅ"ไธบๆปก่ถณๆ ‡ๅ‡†                       โ”‚  โ”‚
โ”‚  โ”‚  โ€ข Phase 4: ๆญงไน‰ๆฃ€ๆต‹ - ่ฏ†ๅˆซๅคšไน‰ๆ€งๆ่ฟฐ๏ผŒๅฟ…่ฆๆ—ถ่ฏทๆฑ‚ๆพ„ๆธ…                   โ”‚  โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ”‚
โ”‚                              โ†“                                               โ”‚
โ”‚                    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”                                      โ”‚
โ”‚                    โ”‚  Apply Fixes +   โ”‚                                      โ”‚
โ”‚                    โ”‚  Verify Results  โ”‚                                      โ”‚
โ”‚                    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜                                      โ”‚
โ”‚                                                                              โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”‚
โ”‚  โ”‚                    Gemini CLI Integration                              โ”‚  โ”‚
โ”‚  โ”‚  ๆ นๆฎ็”จๆˆท้œ€ๆฑ‚ๅŠจๆ€่ฐƒ็”จ gemini cli ่ฟ›่กŒๆทฑๅบฆๅˆ†ๆž:                          โ”‚  โ”‚
โ”‚  โ”‚  โ€ข ้œ€ๆฑ‚็ปดๅบฆๆ‹†่งฃ (requirement decomposition)                             โ”‚  โ”‚
โ”‚  โ”‚  โ€ข ๅคๆ‚้—ฎ้ข˜ๅˆ†ๆž (prompt engineering, architecture review)               โ”‚  โ”‚
โ”‚  โ”‚  โ€ข ไปฃ็ ๆจกๅผ่ฏ†ๅˆซ (pattern matching, anti-pattern detection)              โ”‚  โ”‚
โ”‚  โ”‚  โ€ข ไฟฎๅค็ญ–็•ฅ็”Ÿๆˆ (fix generation, refactoring suggestions)               โ”‚  โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ”‚
โ”‚                                                                              โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Problem Domain

Based on comprehensive analysis, skill-tuning addresses core skill issues and general optimization areas:

Core Skill Issues (่‡ชๅŠจๆฃ€ๆต‹)

PriorityProblemRoot CauseSolution Strategy
P0Authoring Principles Violationไธญ้—ดๆ–‡ไปถๅญ˜ๅ‚จ, State่†จ่ƒ€, ๆ–‡ไปถไธญ่ฝฌeliminate_intermediate_files, minimize_state, context_passing
P1Data Flow DisruptionScattered state, inconsistent formatsstate_centralization, schema_enforcement
P2Agent CoordinationFragile call chains, merge complexityerror_wrapping, result_validation
P3Context ExplosionToken accumulation, multi-turn bloatsliding_window, context_summarization
P4Long-tail ForgettingEarly constraint lossconstraint_injection, checkpoint_restore
P5Token ConsumptionVerbose prompts, excessive state, redundant I/โ€‹Oprompt_compression, lazy_loading, output_minimization

General Optimization Areas (ๆŒ‰้œ€ๅˆ†ๆž via Gemini CLI)

CategoryIssuesGemini Analysis Scope
Prompt Engineeringๆจก็ณŠๆŒ‡ไปค, ่พ“ๅ‡บๆ ผๅผไธไธ€่‡ด, ๅนป่ง‰้ฃŽ้™ฉๆ็คบ่ฏไผ˜ๅŒ–, ็ป“ๆž„ๅŒ–่พ“ๅ‡บ่ฎพ่ฎก
Architecture้˜ถๆฎตๅˆ’ๅˆ†ไธๅˆ็†, ไพ่ต–ๆททไนฑ, ๆ‰ฉๅฑ•ๆ€งๅทฎๆžถๆž„ๅฎกๆŸฅ, ๆจกๅ—ๅŒ–ๅปบ่ฎฎ
Performanceๆ‰ง่กŒๆ…ข, Tokenๆถˆ่€—้ซ˜, ้‡ๅค่ฎก็ฎ—ๆ€ง่ƒฝๅˆ†ๆž, ็ผ“ๅญ˜็ญ–็•ฅ
Error Handling้”™่ฏฏๆขๅคไธๅฝ“, ๆ— ้™็บง็ญ–็•ฅ, ๆ—ฅๅฟ—ไธ่ถณๅฎน้”™่ฎพ่ฎก, ๅฏ่ง‚ๆต‹ๆ€งๅขžๅผบ
Output Quality่พ“ๅ‡บไธ็จณๅฎš, ๆ ผๅผๆผ‚็งป, ่ดจ้‡ๆณขๅŠจ่ดจ้‡้—จๆŽง, ้ชŒ่ฏๆœบๅˆถ
User Experienceไบคไบ’ไธๆต็•…, ๅ้ฆˆไธๆธ…ๆ™ฐ, ่ฟ›ๅบฆไธๅฏ่งUXไผ˜ๅŒ–, ่ฟ›ๅบฆ่ฟฝ่ธช

Key Design Principles

  1. Problem-First Diagnosis: Systematic identification before any fix attempt
  2. Data-Driven Analysis: Record execution traces, token counts, state snapshots
  3. Iterative Refinement: Multiple tuning rounds until quality gates pass
  4. Non-Destructive: All changes are reversible with backup checkpoints
  5. Agent Coordination: Use specialized sub-agents for each diagnosis type
  6. Gemini CLI On-Demand: Deep analysis via CLI for complex/โ€‹custom issues

Gemini CLI Integration

ๆ นๆฎ็”จๆˆท้œ€ๆฑ‚ๅŠจๆ€่ฐƒ็”จ Gemini CLI ่ฟ›่กŒๆทฑๅบฆๅˆ†ๆžใ€‚

Trigger Conditions

ConditionActionCLI Mode
็”จๆˆทๆ่ฟฐๅคๆ‚้—ฎ้ข˜่ฐƒ็”จ Gemini ๅˆ†ๆž้—ฎ้ข˜ๆ นๅ› analysis
่‡ชๅŠจ่ฏŠๆ–ญๅ‘็Žฐ critical ้—ฎ้ข˜่ฏทๆฑ‚ๆทฑๅบฆๅˆ†ๆž็กฎ่ฎคanalysis
็”จๆˆท่ฏทๆฑ‚ๆžถๆž„ๅฎกๆŸฅๆ‰ง่กŒๆžถๆž„ๅˆ†ๆžanalysis
้œ€่ฆ็”Ÿๆˆไฟฎๅคไปฃ็ ็”Ÿๆˆไฟฎๅคๆๆกˆwrite
ๆ ‡ๅ‡†็ญ–็•ฅไธ้€‚็”จ่ฏทๆฑ‚ๅฎšๅˆถๅŒ–็ญ–็•ฅanalysis

CLI Command Template

ccw cli -p "
PURPOSE: ${purpose}
TASK: ${task_steps}
MODE: ${mode}
CONTEXT: @${skill_path}/โ€‹**/โ€‹*
EXPECTED: ${expected_output}
RULES: $(cat ~/โ€‹.claude/โ€‹workflows/โ€‹cli-templates/โ€‹protocols/โ€‹${mode}-protocol.md) | ${constraints}
" --tool gemini --mode ${mode} --cd ${skill_path}

Analysis Types

1. Problem Root Cause Analysis
ccw cli -p "
PURPOSE: Identify root cause of skill execution issue: ${user_issue_description}
TASK: โ€ข Analyze skill structure and phase flow โ€ข Identify anti-patterns โ€ข Trace data flow issues
MODE: analysis
CONTEXT: @**/โ€‹*.md
EXPECTED: JSON with { root_causes: [], patterns_found: [], recommendations: [] }
RULES: $(cat ~/โ€‹.claude/โ€‹workflows/โ€‹cli-templates/โ€‹protocols/โ€‹analysis-protocol.md) | Focus on execution flow
" --tool gemini --mode analysis
2. Architecture Review
ccw cli -p "
PURPOSE: Review skill architecture for scalability and maintainability
TASK: โ€ข Evaluate phase decomposition โ€ข Check state management patterns โ€ข Assess agent coordination
MODE: analysis
CONTEXT: @**/โ€‹*.md
EXPECTED: Architecture assessment with improvement recommendations
RULES: $(cat ~/โ€‹.claude/โ€‹workflows/โ€‹cli-templates/โ€‹protocols/โ€‹analysis-protocol.md) | Focus on modularity
" --tool gemini --mode analysis
3. Fix Strategy Generation
ccw cli -p "
PURPOSE: Generate fix strategy for issue: ${issue_id} - ${issue_description}
TASK: โ€ข Analyze issue context โ€ข Design fix approach โ€ข Generate implementation plan
MODE: analysis
CONTEXT: @**/โ€‹*.md
EXPECTED: JSON with { strategy: string, changes: [], verification_steps: [] }
RULES: $(cat ~/โ€‹.claude/โ€‹workflows/โ€‹cli-templates/โ€‹protocols/โ€‹analysis-protocol.md) | Minimal invasive changes
" --tool gemini --mode analysis

Mandatory Prerequisites

CRITICAL: Read these documents before executing any action.

Core Specs (Required)

DocumentPurposePriority
specs/โ€‹skill-authoring-principles.md้ฆ–่ฆๅ‡†ๅˆ™๏ผš็ฎ€ๆด้ซ˜ๆ•ˆใ€ๅŽป้™คๅญ˜ๅ‚จใ€ไธŠไธ‹ๆ–‡ๆต่ฝฌP0
specs/โ€‹problem-taxonomy.mdProblem classification and detection patternsP0
specs/โ€‹tuning-strategies.mdFix strategies for each problem typeP0
specs/โ€‹dimension-mapping.mdDimension to Spec mapping rulesP0
specs/โ€‹quality-gates.mdQuality thresholds and verification criteriaP1

Templates (Reference)

DocumentPurpose
templates/โ€‹diagnosis-report.mdDiagnosis report structure
templates/โ€‹fix-proposal.mdFix proposal format

Execution Flow

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  Phase 0: Specification Study (ๅผบๅˆถๅ‰็ฝฎ - ็ฆๆญข่ทณ่ฟ‡)                           โ”‚
โ”‚  โ†’ Read: specs/โ€‹problem-taxonomy.md (้—ฎ้ข˜ๅˆ†็ฑป)                                โ”‚
โ”‚  โ†’ Read: specs/โ€‹tuning-strategies.md (่ฐƒไผ˜็ญ–็•ฅ)                               โ”‚
โ”‚  โ†’ Read: specs/โ€‹dimension-mapping.md (็ปดๅบฆๆ˜ ๅฐ„่ง„ๅˆ™)                           โ”‚
โ”‚  โ†’ Read: Target skill's SKILL.md and phases/โ€‹*.md                            โ”‚
โ”‚  โ†’ Output: ๅ†…ๅŒ–่ง„่Œƒ๏ผŒ็†่งฃ็›ฎๆ ‡ skill ็ป“ๆž„                                      โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  action-init: Initialize Tuning Session                                      โ”‚
โ”‚  โ†’ Create work directory: .workflow/โ€‹.scratchpad/โ€‹skill-tuning-{timestamp}    โ”‚
โ”‚  โ†’ Initialize state.json with target skill info                             โ”‚
โ”‚  โ†’ Create backup of target skill files                                       โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  action-analyze-requirements: Requirement Analysis                           โ”‚
โ”‚  โ†’ Phase 1: ็ปดๅบฆๆ‹†่งฃ (Gemini CLI) - ๅ•ไธ€ๆ่ฟฐ โ†’ ๅคšไธชๅ…ณๆณจ็ปดๅบฆ                   โ”‚
โ”‚  โ†’ Phase 2: Spec ๅŒน้… - ๆฏไธช็ปดๅบฆ โ†’ taxonomy + strategy                       โ”‚
โ”‚  โ†’ Phase 3: ่ฆ†็›–ๅบฆ่ฏ„ไผฐ - ไปฅ"ๆœ‰ไฟฎๅค็ญ–็•ฅ"ไธบๆปก่ถณๆ ‡ๅ‡†                             โ”‚
โ”‚  โ†’ Phase 4: ๆญงไน‰ๆฃ€ๆต‹ - ่ฏ†ๅˆซๅคšไน‰ๆ€งๆ่ฟฐ๏ผŒๅฟ…่ฆๆ—ถ่ฏทๆฑ‚ๆพ„ๆธ…                         โ”‚
โ”‚  โ†’ Output: state.json (requirement_analysis field)                           โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  action-diagnose-*: Diagnosis Actions (context/โ€‹memory/โ€‹dataflow/โ€‹agent/โ€‹docs/   โ”‚
โ”‚                      token_consumption)                                      โ”‚
โ”‚  โ†’ Execute pattern-based detection for each category                         โ”‚
โ”‚  โ†’ Output: state.json (diagnosis.{category} field)                           โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  action-generate-report: Consolidated Report                                 โ”‚
โ”‚  โ†’ Generate markdown summary from state.diagnosis                            โ”‚
โ”‚  โ†’ Prioritize issues by severity                                             โ”‚
โ”‚  โ†’ Output: state.json (final_report field)                                   โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  action-propose-fixes: Fix Proposal Generation                               โ”‚
โ”‚  โ†’ Generate fix strategies for each issue                                    โ”‚
โ”‚  โ†’ Create implementation plan                                                โ”‚
โ”‚  โ†’ Output: state.json (proposed_fixes field)                                 โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  action-apply-fix: Apply Selected Fix                                        โ”‚
โ”‚  โ†’ User selects fix to apply                                                 โ”‚
โ”‚  โ†’ Execute fix with backup                                                   โ”‚
โ”‚  โ†’ Update state with fix result                                              โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  action-verify: Verification                                                 โ”‚
โ”‚  โ†’ Re-run affected diagnosis                                                 โ”‚
โ”‚  โ†’ Check quality gates                                                       โ”‚
โ”‚  โ†’ Update iteration count                                                    โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  action-complete: Finalization                                               โ”‚
โ”‚  โ†’ Set status='completed'                                                    โ”‚
โ”‚  โ†’ Final report already in state.json (final_report field)                   โ”‚
โ”‚  โ†’ Output: state.json (final)                                                โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Directory Setup

const timestamp = new Date().toISOString().slice(0,19).replace(/[-:T]/โ€‹g, '');
const workDir = `.workflow/โ€‹.scratchpad/โ€‹skill-tuning-${timestamp}`;

// Simplified: Only backups dir needed, diagnosis results go into state.json
Bash(`mkdir -p "${workDir}/โ€‹backups"`);

Output Structure

.workflow/โ€‹.scratchpad/โ€‹skill-tuning-{timestamp}/
โ”œโ”€โ”€ state.json                      # Single source of truth (all results consolidated)
โ”‚   โ”œโ”€โ”€ diagnosis.*                 # All diagnosis results embedded
โ”‚   โ”œโ”€โ”€ issues[]                    # Found issues
โ”‚   โ”œโ”€โ”€ proposed_fixes[]            # Fix proposals
โ”‚   โ””โ”€โ”€ final_report                # Markdown summary (on completion)
โ””โ”€โ”€ backups/
    โ””โ”€โ”€ {skill-name}-backup/        # Original skill files backup

Token Optimization: All outputs consolidated into state.json. No separate diagnosis files or report files.

State Schema

่ฏฆ็ป†็Šถๆ€็ป“ๆž„ๅฎšไน‰่ฏทๅ‚้˜… phases/โ€‹state-schema.mdใ€‚

ๆ ธๅฟƒ็Šถๆ€ๅญ—ๆฎต๏ผš

  • status: ๅทฅไฝœๆต็Šถๆ€ (pending/โ€‹running/โ€‹completed/โ€‹failed)
  • target_skill: ็›ฎๆ ‡ skill ไฟกๆฏ
  • diagnosis: ๅ„็ปดๅบฆ่ฏŠๆ–ญ็ป“ๆžœ
  • issues: ๅ‘็Žฐ็š„้—ฎ้ข˜ๅˆ—่กจ
  • proposed_fixes: ๅปบ่ฎฎ็š„ไฟฎๅคๆ–นๆกˆ

Reference Documents