mk-scout
Fast parallel codebase scouting — searches many directories at once, returning a file map + architecture fingerprint. Use before planning or cross-dir work. NOT for deep single-file reads.
- License 许可
- MIT
- 最近更新
- 2026-11-12
- Stars
- ★ 16
- Forks
- 3
01 前言 Front Matter
- name
- mk-scout
- description
- Fast parallel codebase scouting — searches many directories at once, returning a file map + architecture fingerprint. Use before planning or cross-dir work. NOT for deep single-file reads.
02 资源文件 3
- 参考文档references/report-and-handoff.md3.8 KB
- 参考文档references/scouting-strategy.md7.8 KB
- 参考文档references/search-scope.md2.8 KB
03 SKILL.md 正文
Scout
Fast, parallel codebase exploration using Explore sub-task. Divides the project into segments, searches them simultaneously, and returns a consolidated report.
When to Use
- Starting a feature that spans multiple directories
- User asks to "find", "locate", or "search for" files
- Before planning (Phase 1) on complex tasks — understand what exists first
- Debugging session requiring file relationship understanding
- User asks about project structure or where functionality lives
Workflow Integration
Operates in Phase 0 (Orient) and Phase 1 (Plan).
- Orchestrator invokes scout before planner on COMPLEX tasks
- Planner may invoke scout when the technical approach needs codebase understanding
- Developer may invoke scout when implementation touches unfamiliar areas
Quick Start
the scout skill authentication → find all auth-related files
the scout skill database migrations → find DB migration files
the scout skill [any search target] → parallel search across codebase
Scout Process
- Analyze — parse user prompt, identify search targets (keywords, file types)
- Determine scale — calculate SCALE using formula in
references/scouting-strategy.md - Apply search scope — include Tier 1 always, Tier 2 if task-relevant, exclude Tier 3 always (see
references/search-scope.md) - Divide directories — assign each Explore agent a distinct scope (no overlap)
- Spawn agents — all in a single message for parallel execution (see
references/scouting-strategy.md) - Collect results — deduplicate, merge, note gaps/timeouts
- Build report — fill structured template (see
references/report-and-handoff.md) - Execute handoff — route to next agent per handoff protocol
References
Load these only when executing the corresponding step — not upfront.
| Reference | When to load | What it contains |
|---|---|---|
| search-scope.md | Step 3 — applying scope rules | Tier 1/2/3 directory lists, justification, exclusion patterns |
| scouting-strategy.md | Steps 2, 4, 5 — spawning agents | SCALE formula, directory division rules, Explore agent prompt template, parallel execution, file reading patterns |
| report-and-handoff.md | Steps 7, 8 — writing output | Report template with all sections, handoff protocol per phase, memory integration, context budget |
Constraints
- Read-only — scout NEVER modifies files
- Maximum 6 parallel agents — beyond this, aggregation cost exceeds benefit
- 3-minute timeout per agent — skip non-responders, don't retry
- No external tool dependencies — uses only the host runtime's built-in Explore
- Security — never access .env, credentials, or SSH keys during scouting
- Tier 3 always excluded — no exceptions regardless of task
Gotchas
- 6-agent cap vs 3-agent rule — the parallel-execution rules Rule 2 caps parallel agents at 3, but that rule governs write-capable agents (merge-conflict risk). Scout uses read-only Explore sub-task which don't produce conflicts, so the 6-agent ceiling here is intentional, not a rule violation.
- sub-task returning partial results: Context window exceeded, agent returns truncated output → Set explicit file count limits per sub-task; merge results with dedup
- Missing hidden files in directory scan: Default glob patterns skip dotfiles → Include dotfiles explicitly when scanning config directories
04 同仓库更多 Skills
mk-sequential-thinking
Structured step-by-step reasoning before acting, to avoid guessing. For complex debugging, multi-step analysis, hypothesis checks. NOT for being stuck on approach (mk:problem-solving).
mk:fixture-valid
A valid fixture used to verify the skill structure validator.
invalid
暂无简介
mk:sample-skill
Sample skill for fixture purposes — small enough to land below noise floor.
mk-worktree
Manages git worktrees for parallel agent isolation: creates parallel/{name}-{timestamp} branches, merges with conflict detection. NOT for user feature branches (use git worktree directly).
mk-workflow-orchestrator
Auto-invoked 7-phase workflow for complex-feature intent; fasttrack mode for pre-approved specs. NOT for explicit single tasks (mk:cook), green-field builds (mk:autobuild), or simple fixes (mk:fix).