Token导航 LogoToken导航

Agent Skill · 研究检索

dev-scout(开发侦察兵)

dev-scout 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

dev-scout 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为需要联网;许可证信息还不明确,第三方扫描有未通过项,按安装量在研究检索类的 73,675 个 Skill 里排第 68,884。

总安装 222周安装 9GitHub Stars 公开资料未说明下载 70核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:dev-scout(开发侦察兵)
来源仓库:https://github.com/codihaus/claude-skills
仓库路径:skills/dev-scout
安装命令:
npx skills add https://github.com/codihaus/claude-skills --skill dev-scout
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/codihaus/claude-skills --skill dev-scout

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

dev-scout 用于深度探索代码库结构与特性实现,生成清晰的项目概览与技术说明。它支持项目级或功能级扫描,输出可读性强的文档,帮助团队成员理解现有系统与准备后续开发。可与图表工具联动,增强可视化表达,适用于新成员 onboarding 或架构演进记录场景。

使用前请确保对目标目录有读取权限,注意扫描范围较大时可能影响性能,建议限定关注区域。dev-scout 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

来源仓库内路径:skills/dev-scout

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/codihaus/claude-skills --skill dev-scout;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

dev-scout 怎么安装?

在终端执行 npx skills add https://github.com/codihaus/claude-skills --skill dev-scout。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

dev-scout 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

dev-scout 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

dev-scout 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

dev-scout 用的人多吗?

公开数据是累计安装 222 次,近一周安装 9 次,下载 70 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

dev-scout 安全吗?

第三方扫描有未通过项,风险较高。除非你确认过源码,否则不建议直接安装到常用环境。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
dev-scout

开发侦察兵 · 本页

222—需要联网未明确未通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

/dev-scout - Codebase Explorer

Skill Awareness: See skills/_registry.md for all available skills. - Before: Use /debrief if requirements unclear - After: Use /dev-specs for implementation plans - Related: /diagram for architecture visualization

Explore and document codebases. Works at project level or per feature.

When to Use

  • Understand existing codebase before adding features
  • Document current state for team
  • Analyze specific area before implementation
  • Update scout after implementation

Usage

/dev-scout                      # Project-level, medium mode
/dev-scout deep                 # Project-level, deep mode
/dev-scout auth                 # Feature-level (plans/features/auth/)
/dev-scout deep billing         # Feature-level, deep mode
/dev-scout /path/to/code        # Custom path

Output Structure

Outputs to unified plans/ structure:

plans/
├── scout/                       # Project-level (/dev-scout)
│   ├── README.md                # Current summary
│   ├── structure.md             # File tree, tech stack
│   ├── features.md              # Existing features
│   └── history/                 # Previous snapshots
│       └── {date}.md
│
└── features/
    └── {feature}/
        ├── scout.md             # Feature-level (/dev-scout {feature})
        └── ...

Modes

ModeWhat It DoesWhen to Use
medium (default)Structure, files, UI inventoryQuick overview
deep+ API, models, logic, patternsBefore implementation

Exploration Strategy

Parallel Directory Search

For large codebases, use parallel exploration with Task tool:

Divide codebase into logical sections:
- Agent 1: src/app/, src/pages/ (routes & pages)
- Agent 2: src/components/, src/ui/ (UI components)
- Agent 3: src/lib/, src/utils/, src/services/ (utilities)
- Agent 4: src/api/, prisma/, db/ (backend)

When to parallelize:

  • Project has 100+ files
  • Multiple distinct directories
  • Deep mode analysis

When to stay sequential:

  • Small codebases (<50 files)
  • Feature-level scout (focused area)
  • Simple structure

Priority Directories

Search high-value directories first based on task:

TaskPriority Directories
General overviewREADME, package.json, src/app/
Feature analysisFeature folder, related components, API routes
API understandingapi/, routes/, controllers/, services/
Data modelprisma/, models/, schema/, types/
UI inventorycomponents/, ui/, views/, pages/

Resilience

Handle exploration failures gracefully:

  • If a directory doesn't exist: Skip, note in coverage
  • If file read fails: Continue, mark as "unreadable"
  • If pattern returns nothing: Try alternative patterns
  • If timeout on large dir: Summarize what was found, note gap

Track coverage in output:

## Coverage
| Area | Status | Notes |
|------|--------|-------|
| src/app/ | ✓ Complete | 45 files |
| src/lib/ | ✓ Complete | 12 files |
| src/legacy/ | ⚠ Partial | Timeout after 50 files |
| docs/ | ✗ Skipped | Directory not found |

Workflow

Step 0: Check Documentation Graph

Before exploring code, check existing documentation context:

1. Read plans/docs-graph.json (if exists)
2. Find related nodes:
   - For feature scout: Find use cases, existing specs for that feature
   - For project scout: Get overview of documented features
3. Use relationships to focus exploration

How docs-graph helps:

Scout TypeGraph Provides
ProjectList of documented features, existing UCs to validate
FeatureRelated use cases, specs, dependencies

Example: /dev-scout auth

From docs-graph.json:
- uc-auth-001 (Login) → focus on login flow
- uc-auth-002 (Signup) → focus on registration
- [[feature-billing]] referenced → check billing integration

This context helps:

  • Focus exploration on relevant areas
  • Validate discovered features against documented UCs
  • Find integration points via graph edges

Step 0.5: Initial Assessment

Before diving in, run quick assessment:

# Option 1: Use scout-analyze script (recommended)
./scripts/scout-analyze.sh . --check

# If tools missing, ask user:
# "Missing tools: tree, scc. Install for better analysis? (--install)"

# Run full analysis
./scripts/scout-analyze.sh .
# Option 2: Manual (if script not available)
find . -type f | wc -l
ls -la && ls -d */

Determine strategy based on file count:

File CountStrategy
<50Sequential, thorough
50-200Sequential, prioritized
200+Parallel exploration

Check for existing docs:

  • README.md → Project description
  • CLAUDE.md → AI instructions, patterns
  • docs/ → Additional documentation
  • package.json / requirements.txt → Dependencies

Step 1: Determine Scope

Project-level (/dev-scout):

  • Scans entire codebase
  • Outputs to plans/scout/
  • Creates history snapshot if scout exists

Feature-level (/dev-scout auth):

  • Scans specific area only
  • Outputs to plans/features/auth/scout.md
  • Links to BRD use cases

Step 2: Check for Existing Scout

If plans/scout/ exists:

  1. Move current README.md to history/{date}.md
  2. Create fresh analysis
  3. Note what changed since last scout

If first scout:

  1. Create plans/scout/ folder
  2. Generate initial analysis

Step 3: Medium Mode Analysis

3.1 Documentation Check
Patterns:
- README.md, CLAUDE.md
- docs/**/*.md
- package.json, requirements.txt

Extract:

  • App description
  • Tech stack
  • Setup instructions
3.2 File Structure Scan
Get folder tree (depth 3):
- /src, /app, /pages
- /components, /views
- /lib, /utils
- /api, /server
3.3 Frontend File Inventory

See references/file-patterns.md:

Include: **/*.vue, **/*.tsx, **/*.jsx
Exclude: node_modules/**, dist/**

Group by:

  • Pages/Routes → Screens
  • Components → UI inventory
  • Views → Layouts
3.4 Feature Inference

See references/feature-patterns.md:

PatternFeature
auth/, login.*Authentication
payment/, checkout/Payments
dashboard/Dashboard
3.5 Tech Stack Detection

See references/tech-detection.md:

FileTech
next.config.*Next.js
prisma/schema.prismaPrisma

Step 4: Deep Mode Analysis (if requested)

Additional to medium mode:

4.1 API Analysis
Patterns:
- **/api/**/*.ts
- **/routes/**/*.ts

Document:

  • Endpoints (method, path)
  • Authentication requirements
  • Patterns used
4.2 Data Model Analysis
Patterns:
- prisma/schema.prisma
- **/models/**/*.ts

Document:

  • Entities
  • Relationships
  • Key fields
4.3 Code Pattern Identification

Read representative files for:

  • State management
  • API client patterns
  • Authentication flow
  • Error handling
4.4 Project Conventions Detection

Code Style (read from config or infer from code):

Check for configs:
- .eslintrc.* → Linting rules
- .prettierrc.* → Formatting
- tsconfig.json → TypeScript strictness
- .editorconfig → Tabs/spaces, line endings

Infer from code (sample 3-5 files):
- Naming: camelCase, PascalCase, snake_case
- File naming: Component.tsx vs component.tsx
- Import style: absolute (@/) vs relative (./)
- Quote style: single vs double
- Semicolons: yes/no

Git Conventions (read from history):

# Check commit style
git log --oneline -20

Detect patterns:
- Conventional commits? (feat:, fix:, chore:)
- Emoji commits? (✨, 🐛, 🔧)
- Ticket refs? (JIRA-123, #123)
- Simple messages? (no pattern)

# Check branch naming
git branch -a | head -20

Detect patterns:
- feature/*, bugfix/*, hotfix/*
- feat/*, fix/*
- username/feature-name
- No pattern

Project Conventions:

Check for:
- CLAUDE.md → AI instructions (HIGH VALUE)
- CONTRIBUTING.md → Team guidelines
- .github/PULL_REQUEST_TEMPLATE.md → PR format
- .github/ISSUE_TEMPLATE/* → Issue format

Document:
- How to name files
- How to structure components
- How to write tests
- PR/commit requirements

Step 5: Generate Output

Project-Level Output

plans/scout/README.md:

# Codebase Analysis

> **Last Updated**: {date}
> **Mode**: Medium | Deep
> **Previous**: [→ history/]

## Summary
{Brief description of the app}

## Tech Stack
| Layer | Technology |
|-------|------------|
| Frontend | {framework} |
| Backend | {framework} |
| Database | {db} |
| Auth | {method} |

## Conventions (deep mode)

### Code Style
| Aspect | Convention |
|--------|------------|
| Naming | camelCase (variables), PascalCase (components) |
| File naming | kebab-case.tsx |
| Imports | Absolute (@/lib/*) |
| Quotes | Single |
| Semicolons | No |

### Git Conventions
| Aspect | Convention |
|--------|------------|
| Commits | Conventional (feat:, fix:, chore:) |
| Branches | feature/*, bugfix/* |
| PR template | Yes (.github/PULL_REQUEST_TEMPLATE.md) |

### Project Rules
{From CLAUDE.md or CONTRIBUTING.md}
- {Rule 1}
- {Rule 2}

## Structure Overview

src/ ├── app/ # {description} ├── components/ # {description} └── lib/ # {description}

## Existing Features
| Feature | Evidence | Confidence |
|---------|----------|------------|
| Auth | `app/auth/`, `LoginForm.tsx` | High |
| Dashboard | `app/dashboard/` | High |

## Pages/Routes
| Path | File | Description |
|------|------|-------------|
| / | `app/page.tsx` | Home |
| /login | `app/login/page.tsx` | Login |

## Components ({count})
{List key components}

## API Endpoints (deep mode)
| Method | Path | Handler |
|--------|------|---------|
| GET | /api/users | users.list |

## Integration Points
{How to connect new features}

## Coverage
| Area | Status | Files | Notes |
|------|--------|-------|-------|
| src/app/ | ✓ | 45 | Routes, pages |
| src/components/ | ✓ | 32 | UI components |
| src/lib/ | ✓ | 8 | Utilities |

## Gaps / Unresolved
- {Any areas not fully explored}
- {Questions for follow-up}

## Notes
{Observations, potential issues}

plans/scout/structure.md:

# File Structure

## Directory Tree

{full tree output}

## Key Directories
| Directory | Purpose | File Count |
|-----------|---------|------------|

## Config Files
| File | Purpose |
|------|---------|

plans/scout/features.md:

# Existing Features

## Feature Inventory

### {Feature 1}
- **Status**: Complete | Partial | Planned
- **Files**: {list}
- **Depends on**: {other features}

### {Feature 2}
...

## Feature Relationships

graph LR Auth --> User User --> Dashboard Billing --> User

Feature-Level Output

plans/features/{feature}/scout.md:

# {Feature} - Scout Analysis

> **Date**: {date}
> **Mode**: Medium | Deep
> **Feature**: [[feature-{feature}]]
> **Related UCs**: [[uc-{group}-001]], [[uc-{group}-002]]

## Summary
{What this feature does currently}

## Files
| File | Purpose |
|------|---------|
| {path} | {description} |

## Current Implementation
{How it works}

## API Endpoints (if applicable)
| Method | Path | Description |
|--------|------|-------------|

## Data Models (if applicable)
| Model | Fields | Relations |
|-------|--------|-----------|

## Integration Points
{How to extend or modify}

## For Implementation
- Entry point: {file}
- Key patterns: {patterns used}
- Dependencies: {what to be aware of}

Step 6: Update History (project-level)

If updating existing scout:

  1. Move current to history/{date}.md
  2. In new README.md, add:
## Changes Since Last Scout
- Added: {new files/features}
- Modified: {changed areas}
- Removed: {deleted items}

Tools Used

ToolPurpose
TaskParallel exploration (Explore agents)
GlobFind files by pattern
GrepSearch code patterns
ReadRead file contents
BashDirectory listing, file counts
WriteOutput files

Parallel Exploration Example

For large codebases (200+ files), spawn parallel agents:

Task 1 (Explore): "Search src/app/ and src/pages/ for route definitions, page components. List files with brief purpose."

Task 2 (Explore): "Search src/components/ for UI components. Group by type (forms, buttons, layouts, etc.)."

Task 3 (Explore): "Search src/lib/, src/utils/, src/services/ for utilities. Identify patterns, shared logic."

Task 4 (Explore): "Search api/, prisma/, db/ for backend code. Document endpoints, models."

Synthesize results from all agents into unified scout output.

Tips

General:

  • Run project-level scout first for overview
  • Use feature-level before /dev-specs
  • Update scout after major implementations
  • History helps track codebase evolution

For large codebases:

  • Start with Step 0 assessment to choose strategy
  • Parallelize with 3-5 agents max (diminishing returns beyond)
  • Focus deep analysis on areas relevant to task
  • Accept partial coverage if codebase is huge - note gaps

For monorepos:

  • Treat each package/app as separate scout target
  • Document inter-package dependencies
  • Use feature-level scout for specific packages

Quality over speed:

  • Better to have thorough analysis of key areas than shallow scan of everything
  • Flag uncertainties rather than guessing
  • Include "Gaps / Unresolved" section honestly

Scripts

scout-analyze.sh

Quick codebase analysis with optional tool installation:

# Check available tools
./scripts/scout-analyze.sh . --check

# Run analysis with available tools
./scripts/scout-analyze.sh /path/to/code

# Auto-install missing tools and analyze
./scripts/scout-analyze.sh . --install

# Output as JSON (for parsing)
./scripts/scout-analyze.sh . --json

Tools checked:

ToolPurposeFallback
treeVisual directory structurefind -type d
sccCode stats (fast, accurate)wc -l
jqParse JSON configsgrep
rgFast searchgrep -r

Output includes:

  • File/directory counts
  • Directory structure (depth 2)
  • Code statistics by language
  • Top file extensions
  • Dependencies (package.json, requirements.txt, go.mod)
  • Git activity (recent commits, active files, contributors)
  • Config files detected

Usage in workflow:

  1. Run ./scripts/scout-analyze.sh. --check in Step 0
  2. Offer user to install missing tools
  3. Run full analysis to inform exploration strategy

References

  • references/file-patterns.md - Search patterns
  • references/feature-patterns.md - Feature inference
  • references/tech-detection.md - Tech stack detection

平台分布

Codex

34.74%
按下载量换算24

Claude

30.84%
按下载量换算22

Cursor

17.73%
按下载量换算12

Gemini CLI

8.88%
按下载量换算6

安全审计

Gen Agent Trust Hub

未通过

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills