--- name: 01-meta-chain-of-skills-150 description: "[01] META. Сканирует доступные skills, создает план выполнения и идет шаг за шагом с подтверждением каждого этапа. Triggers on complex tasks, multi-step work, or when structured execution is needed." --- # Meta-Chain-of-Skills 150 Protocol **Core Principle:** Найди skills → создай план → выполняй по шагам → подтверждай каждый шаг. ## What This Skill Does 1. **SCAN:** Сканирует систему на доступные skills 2. **BUILD:** Создает план из подходящих skills 3. **EXECUTE:** Выполняет по одному этапу с подтверждением 4. **REROUTE:** Может перестроить план если нужно ## Three Steps ### Step 1: SCAN (Find Available Skills) ``` 🔍 SCANNING SYSTEM... Looking for skills in: - ./.codex/skills/ (project skills, canonical) - ./skills/ (legacy project skills) - ./.claude/skills/ (legacy project-specific) - ~/.claude/skills/ (personal skills) Found skills: N total Available for chaining: - [skill-1] — [purpose] - [skill-2] — [purpose] - [skill-3] — [purpose] ... ``` ### Step 2: BUILD (Create Chain) ``` 📋 BUILDING PLAN... Query: [user query] Goal: [identified goal] Plan created: 1. [skill-name] — [purpose] 2. [skill-name] — [purpose] 3. [skill-name] — [purpose] ... Total steps: N ✅ Start execution? (Yes / Modify / Cancel) ``` ### Step 3: EXECUTE (Run Stages) Each stage follows this format: ``` ⚡ EXECUTING — Step N of X Current skill: [skill-name] Purpose: [what this stage achieves] [... skill execution output ...] ─────────────────────────────────────────────────────────────── 📊 EXECUTION STATUS ✅ Completed: Step 1, Step 2, ... ⚡ Current: Step N — [skill-name] ⏳ Remaining: Step N+1, Step N+2, ... 📍 Progress: ████████░░░░░░░░ N/X steps (XX%) 🎯 Next: Step N+1 — [next-skill-name] Purpose: [what next stage will do] Continue to next step? (Yes / Pause / Reroute / Stop) ─────────────────────────────────────────────────────────────── ``` ## Execution Protocol ### Step 1: SCAN SYSTEM Find all available skills: ```bash # Check standard locations ls -la ./.codex/skills/ 2>/dev/null || echo "No project skills" ls -la ./skills/ 2>/dev/null || echo "No legacy project skills" ls -la ./.claude/skills/ 2>/dev/null || echo "No legacy project-specific skills" ls -la ~/.claude/skills/ 2>/dev/null || echo "No personal skills" ``` ### Step 2: ANALYZE QUERY Understand the task: - What is the real goal? - What type of task is this? - What skills are needed? - What is the logical order? ### Step 3: BUILD PLAN Create execution plan: - Select skills from scanned list - Maximum 8 steps (prefer fewer) - Each step = 1 skill (max 2 if tightly coupled) - Order by dependencies ### Step 4: SHOW PLAN Present the plan to user: - All steps with purposes - Total count - Ask for confirmation ### Step 5: EXECUTE STEPS For each step: 1. Show step number and skill 2. Execute the skill 3. Show results 4. Present execution status 5. Ask to continue ### Step 6: COMPLETE OR REBUILD When all steps done: - Show completion summary - Or if user requests rebuild: create new plan ## User Commands | Command | Action | |---------|--------| | **Yes / Continue / Next** | Proceed to next step | | **Pause** | Stop here, save progress | | **Reroute** | Rebuild plan from current position | | **Skip** | Skip current step, go to next | | **Back** | Return to previous step | | **Stop** | End execution, show summary | ## Available Skills for Routing The chain can include any of these skills: | Skill | Use When | |-------|----------| | `goal-clarity-150` | Need to clarify requirements | | `research-150` | Need internal investigation | | `research-deep-150` | Need internal + external research | | `impact-map-150` | Need to map dependencies | | `deep-think-150` | Need quality reasoning | | `proof-grade-150` | Need to verify critical claims | | `action-plan-150` | Need to create detailed plan | | `gated-exec-150` | Need controlled execution | | `max-quality-150` | Need high-quality output | | `refactor-150` | Need code restructuring | | `coverage-70-tests` | Need test coverage | | `integrity-check-150` | Need final quality check | | `tidy-up-150` | Need quick cleanup | | `task-track-150` | Need status management | | `lessons-learn` | Need to capture learnings | | `74-mid-session-save-150` | Need a mid-session checkpoint | | `ask-ai-150` | Need external AI consultation | ## Common Route Templates ### 🔧 Code Change Route ``` 1. goal-clarity-150 → Clarify what to change 2. research-150 → Understand existing code 3. impact-map-150 → Map what's affected 4. action-plan-150 → Create implementation plan 5. gated-exec-150 → Implement with gates 6. coverage-70-tests → Add/verify tests 7. integrity-check-150 → Final quality check ``` ### 🐛 Bug Fix Route ``` 1. goal-clarity-150 → Clarify symptoms 2. research-150 → Investigate code/logs 3. deep-think-150 → Identify root cause 4. action-plan-150 → Plan the fix 5. gated-exec-150 → Apply fix 6. lessons-learn → Capture learnings ``` ### 📝 Document Creation Route ``` 1. goal-clarity-150 → Clarify document purpose 2. research-150 → Gather information 3. action-plan-150 → Create outline 4. max-quality-150 → Write document 5. integrity-check-150 → Review quality ``` ### 🔍 Research Route ``` 1. goal-clarity-150 → Clarify what to find 2. research-deep-150 → Internal + external research 3. proof-grade-150 → Verify findings 4. deep-think-150 → Synthesize conclusions ``` ## Output Format ### End of Each Message (MANDATORY) Every message during execution MUST end with this summary block: ``` ─────────────────────────────────────────────────────────────── 📊 EXECUTION STATUS ✅ Completed: [list of completed steps] ⚡ Current: Step N — [skill-name] — [status] ⏳ Remaining: [list of remaining steps] 📍 Progress: [progress bar] N/X steps (XX%) 🎯 Next: [next step description] Continue? (Yes / Pause / Reroute / Stop) ─────────────────────────────────────────────────────────────── ``` ### Plan Presentation Format ``` 📋 **PLAN CREATED** **Query:** [original user query] **Goal:** [identified goal] **Plan:** | Step | Skill | Purpose | |------|-------|---------| | 1 | [skill] | [purpose] | | 2 | [skill] | [purpose] | | ... | ... | ... | **Total:** N steps Start execution? (Yes / Modify / Cancel) ``` ### Step Completion Format ``` ✅ **Step N Complete** **Skill:** [skill-name] **Result:** [brief summary of what was accomplished] **Artifacts:** [any outputs produced] ─────────────────────────────────────────────────────────────── 📊 EXECUTION STATUS [... standard status block ...] ─────────────────────────────────────────────────────────────── ``` ### Execution Complete Format ``` 🏁 **EXECUTION COMPLETE** **Query:** [original query] **Goal:** [goal] — ✅ ACHIEVED **Summary:** | Step | Skill | Status | Notes | |------|-------|--------|-------| | 1 | [skill] | ✅ | [note] | | 2 | [skill] | ✅ | [note] | | ... | ... | ... | ... | **Total steps:** N **Artifacts produced:** [list] **What's next?** New task / Save session / End ``` ## Operational Rules 1. **ALWAYS SHOW STATUS:** Every message ends with execution status block 2. **ONE STEP AT A TIME:** Execute only the current step, then wait 3. **CONFIRMATION REQUIRED:** Always ask before proceeding to next step 4. **REBUILD ON REQUEST:** Create new plan when user asks 5. **CLEAR PROGRESS:** Step counter visible at all times (Step N of X) 6. **SIMPLE LANGUAGE:** Use clear, direct language ## Failure Modes & Recovery | Failure | Detection | Recovery | |---------|-----------|----------| | **Wrong plan** | User says "this isn't right" | Rebuild: create new plan | | **Step failed** | Skill didn't produce expected output | Option to retry or skip | | **Lost context** | User confusion | Show full status + plan | | **Too many steps** | >8 steps | Simplify plan | ## Examples ### ❌ Without Chain-of-Skills ``` User: "Add dark mode to the app" AI: [Writes code immediately without planning] Result: Incomplete, breaks other features, no tests ``` ### ✅ With Chain-of-Skills ``` User: "Add dark mode to the app" 📋 PLAN CREATED Query: Add dark mode to the app Goal: Working dark mode toggle with proper styling Plan: | Step | Skill | Purpose | |------|-------|---------| | 1 | goal-clarity-150 | Clarify dark mode requirements | | 2 | research-150 | Understand current styling system | | 3 | impact-map-150 | Map all affected components | | 4 | action-plan-150 | Create implementation plan | | 5 | gated-exec-150 | Implement dark mode | | 6 | coverage-70-tests | Add tests | | 7 | integrity-check-150 | Final quality check | Total: 7 steps Start execution? (Yes / Modify / Cancel) User: "Yes" ⚡ EXECUTING — Step 1 of 7 Current skill: goal-clarity-150 Purpose: Clarify dark mode requirements [... skill execution ...] ─────────────────────────────────────────────────────────────── 📊 EXECUTION STATUS ✅ Completed: (none yet) ⚡ Current: Step 1 — goal-clarity-150 — ✅ Complete ⏳ Remaining: Step 2-7 📍 Progress: ██░░░░░░░░░░░░░░ 1/7 steps (14%) 🎯 Next: Step 2 — research-150 Purpose: Understand current styling system Continue? (Yes / Pause / Reroute / Stop) ─────────────────────────────────────────────────────────────── ``` ## Relationship to Other Skills - **chain-flow-150** → More complex, full orchestration logic - **chain-of-skills** → Simpler, user-friendly, step-by-step experience - **action-plan-150** → Creates plans within steps - **gated-exec-150** → Executes code within steps **Key difference:** `chain-of-skills` is the user-facing execution experience, while other skills are the individual actions in each step. ## Session Log Entry (MANDATORY) After completing the chain, write to `.sessions/SESSION_[date]-[name].md`: ``` ### [HH:MM] Chain-of-Skills 150 Complete **Goal:** **Result:** **Steps Executed:** **Artifacts:** ``` --- **Remember:** Scan skills → build plan → execute step by step → confirm each step. Simple, controlled, user in charge.