2.4 KiB
2.4 KiB
name, description
| name | description |
|---|---|
| ck-scout | Fast codebase scouting using parallel agents. Use for file discovery, task context gathering, quick searches across directories, finding where functionality lives, understanding project structure. |
ck-scout
Fast, token-efficient codebase scouting using parallel agents to find files needed for tasks.
When to Use
- Beginning work on a feature spanning multiple directories
- User mentions needing to "find", "locate", or "search for" files
- Starting a debugging session requiring file relationships understanding
- User asks about project structure or where functionality lives
- Before changes that might affect multiple parts of the codebase
Don't Use When
- You already know which specific files to read — read them directly
- The codebase is tiny (< 10 files) — just read directly
- You need documentation lookup — use
ck-docs-seekerinstead
Arguments
- Default: Scout using built-in parallel exploration agents
ext: Scout using external Gemini/OpenCode CLI tools in parallel (for very large codebases)
Workflow
1. Analyze Task
- Parse user prompt for search targets
- Identify key directories, patterns, file types
- Estimate codebase scale to determine number of agents needed
2. Divide and Conquer
- Split codebase into logical segments per agent
- Assign each agent specific directories or file patterns
- Ensure no overlap, maximize coverage
3. Dispatch Parallel Agents
- Spawn multiple exploration agents simultaneously, each covering distinct directories
- Each agent receives exact directories/patterns to search and returns a detailed summary
- Timeout: 3 minutes per agent (skip non-responders)
Notes:
- Each subagent has a limited context window — give precise, bounded search instructions
- Scale number of agents to codebase size and task complexity
4. Collect Results
- Aggregate findings into a single report
- List unresolved questions at end
Report Format
# Scout Report
## Relevant Files
- `path/to/file.ts` - Brief description
- ...
## Unresolved Questions
- Any gaps in findings
Integration
ck-scout is called by other skills as a prerequisite:
ck-code-reviewuses it for edge case scouting before reviewck-planninguses it for codebase understanding phaseck-cookuses it as the first step before planningck-debuguses it to locate affected files