| name | skill-discovery |
| description | Use when starting any conversation - establishes mandatory workflows for finding and using skills in orchestrator-driven system. Ensures skills are discovered before workflow selection and prevents rationalization. |
IF A SKILL APPLIES TO YOUR TASK, YOU DO NOT HAVE A CHOICE. YOU MUST USE IT.
This is not negotiable. This is not optional. You cannot rationalize your way out of this.
Skill Discovery - Orchestrator-Driven System
MANDATORY FIRST RESPONSE PROTOCOL
Before responding to ANY user message, you MUST complete this checklist:
- ☐ MANDATORY: Check for cc10x-orchestrator FIRST - Scan user request for workflow keywords (plan, build, review, debug, validate, implement, create, design, architect, fix, error, bug, analyze, assess, verify, check)
- ☐ If workflow keywords found → Load orchestrator skill IMMEDIATELY using Skill tool:
plugins/cc10x/skills/cc10x-orchestrator/SKILL.md - ☐ If orchestrator loaded → Follow orchestrator's workflow selection and execution
- ☐ If no workflow keywords → Still check orchestrator (it handles all code tasks) - Load orchestrator skill using Skill tool
- ☐ After orchestrator runs → Check for additional skills that orchestrator may have missed
- ☐ List available skills in your mind
- ☐ Ask yourself: "Does ANY skill match this request?"
- ☐ If yes → Use the Skill tool to read and run the skill file
- ☐ Announce which skill you're using
- ☐ Follow the skill exactly
Responding WITHOUT completing this checklist = automatic failure.
CRITICAL: If orchestrator not loaded and workflow keywords detected, STOP and load orchestrator IMMEDIATELY before proceeding.
Integration with cc10x Orchestrator
Orchestrator-Driven Discovery:
- MANDATORY: Load cc10x-orchestrator skill BEFORE any other skill check - Orchestrator is the MANDATORY entry point for all workflows
- Explicit Command: Use Skill tool to load
plugins/cc10x/skills/cc10x-orchestrator/SKILL.md - Validation: If orchestrator not loaded and workflow keywords detected, STOP and load it immediately
- The cc10x orchestrator automatically loads skills based on workflow selection
- After orchestrator activates, check for additional skills that orchestrator may have missed
- The orchestrator coordinates workflow execution, but you should verify no skills are missed
Orchestrator Keyword Detection:
Before checking other skills, scan user request for workflow keywords:
PLAN Keywords: plan, planning, planner, design, designing, architect, architecture, roadmap, strategy BUILD Keywords: build, building, implement, implementation, create, creating, write code, coding, develop, development, make, making REVIEW Keywords: review, reviewing, audit, auditing, analyze, analysis, assess, assessment, evaluate, evaluation, inspect, inspection, examine, examination DEBUG Keywords: debug, debugging, fix, fixing, error, errors, bug, bugs, investigate, investigation, failure, failures, broken, issue, issues, problem, problems, troubleshoot, troubleshooting, diagnose, diagnosis VALIDATE Keywords: validate, validation, verify, verification, check, checking, confirm implementation, alignment check, consistency check
Detection Logic:
- Scan user request for ANY workflow keyword above (case-insensitive)
- If keywords found → Load orchestrator skill IMMEDIATELY using Skill tool
- Then proceed with orchestrator's workflow selection
- If no keywords found → Still load orchestrator (it handles all code tasks)
Workflow Selection:
- Orchestrator detects workflow intent (review/plan/build/debug/validate) FIRST
- Orchestrator then loads workflow-specific skills automatically
- After orchestrator runs, verify no additional skills are needed that orchestrator missed
Critical Rules
- MANDATORY: Load orchestrator FIRST - Before checking any other skills, load cc10x-orchestrator skill using Skill tool:
plugins/cc10x/skills/cc10x-orchestrator/SKILL.md - Follow mandatory workflows. Check for relevant skills before ANY task.
- Execute skills with the Skill tool - Load skills before announcing usage
- Orchestrator coordination - Check orchestrator FIRST, then verify no additional skills needed
- If orchestrator not loaded - STOP and load it immediately before proceeding
Before Coding
What did you understand about what I just said to you?
How will you go about implementing it?
Please provide:
- Clear understanding: Restate what you think I'm asking for
- Step-by-step plan: Exactly how you will implement it
- File changes: Which files you'll modify/create and what changes
- Potential issues: Any risks, dependencies, or considerations
- Success criteria: How we'll know it's working correctly
CRITICAL: Please wait for my review and confirmation before beginning your implementation. Do not start coding until I approve your plan.
This ensures we're aligned before you begin work and prevents miscommunication or wasted effort.
Common Rationalizations That Mean You're About To Fail
If you catch yourself thinking ANY of these thoughts, STOP. You are rationalizing. Check for and use the skill.
- "This is just a simple question" → WRONG. Questions are tasks. Check for skills.
- "I can check git/files quickly" → WRONG. Files don't have conversation context. Check for skills.
- "Let me gather information first" → WRONG. Skills tell you HOW to gather information. Check for skills.
- "This doesn't need a formal skill" → WRONG. If a skill exists for it, use it.
- "I remember this skill" → WRONG. Skills evolve. Run the current version.
- "This doesn't count as a task" → WRONG. If you're taking action, it's a task. Check for skills.
- "The skill is overkill for this" → WRONG. Skills exist because simple things become complex. Use it.
- "I'll just do this one thing first" → WRONG. Check for skills BEFORE doing anything.
- "The orchestrator will load skills" → WRONG. Check orchestrator FIRST, then verify no additional skills needed.
Why: Skills document proven techniques that save time and prevent mistakes. Not using available skills means repeating solved problems and making known errors.
If a skill for your task exists, you must use it or you will fail at your task.
Skills with Checklists
If a skill has a checklist, YOU MUST create TodoWrite todos for EACH item.
Don't:
- Work through checklist mentally
- Skip creating todos "to save time"
- Batch multiple items into one todo
- Mark complete without doing them
Why: Checklists without TodoWrite tracking = steps get skipped. Every time. The overhead of TodoWrite is tiny compared to the cost of missing steps.
About these skills
Many skills contain rigid rules (debugging, verification, service patterns). Follow them exactly. Don't adapt away the discipline.
Some skills are flexible patterns (architecture, naming). Adapt core principles to your context.
The skill itself tells you which type it is.
Instructions ≠ Permission to Skip Workflows
Your human partner's specific instructions describe WHAT to do, not HOW.
"Add X", "Fix Y" = the goal, NOT permission to skip verification, alignment, or proper implementation patterns.
Red flags: "Instruction was specific" • "Seems simple" • "Workflow is overkill"
Why: Specific instructions mean clear requirements, which is when workflows matter MOST. Skipping process on "simple" tasks is how simple tasks become complex problems.
Summary
Starting any task:
- If relevant skill exists → Use the skill
- Announce you're using it
- Follow what it says
- Let orchestrator coordinate workflow-specific skills
Skill has checklist? TodoWrite for every item.
Finding a relevant skill = mandatory to read and use it. Not optional.
Integration with cc10x Workflows
CRITICAL: Orchestrator runs FIRST, then verify skills:
- Check orchestrator FIRST - Orchestrator is MANDATORY entry point for all workflows
- Orchestrator detects workflow - Based on keywords (review/plan/build/debug/validate)
- Orchestrator loads workflow skills - Automatically loads required and conditional skills
- Orchestrator coordinates subagents - Dispatches subagents based on workflow needs
- You follow workflow phases - Execute workflow phases as defined
- Verify no skills missed - After orchestrator runs, check if any additional skills needed
Your role: Check orchestrator FIRST, then verify no additional skills needed. Orchestrator's role: Coordinate workflow execution.