بنقرة واحدة
code-explorer
快速代码库探索专家,用于通过模式查找文件、搜索代码关键字,以及回答有关代码库结构的问题。适用于快速定位文件、理解代码组织或探索陌生代码库。触发条件:分析项目、意图识别、代码流程分析、调用栈分析、时序分析。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
快速代码库探索专家,用于通过模式查找文件、搜索代码关键字,以及回答有关代码库结构的问题。适用于快速定位文件、理解代码组织或探索陌生代码库。触发条件:分析项目、意图识别、代码流程分析、调用栈分析、时序分析。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
远程访问工作流。首次访问远端、SSH、跳板机、上传下载或远程部署时,先发现并注册可复用节点,再执行和验证远端操作。
开展深度研究,支持多轮迭代搜索、交叉验证、结构化报告输出。适用于需要进行全面分析(需包含 10 个以上来源)、验证论断或比较不同方法的情况。触发条件包括“深度研究”、“全面分析”、“研究报告”、“比较 X 与 Y”或“分析趋势”。请勿用于简单的查找、调试或只需 1-2 次搜索即可解答的问题。
深度分析与规划专家。输出 RCA 报告、设计文档、执行计划(含伪代码级修改指引)。当需要分析问题根因、制定实施方案或生成结构化文档时使用。
根据经过批准的 pptx-craft 计划生成高质量 HTML 幻灯片、运行转换与布局 QA,并交付 pages.pptx。必须在 pptx-craft workflow 的 designer 阶段调用。
为 pptx-craft 生成严格可验收的内容大纲、页面描述、页面类型和布局意图。只能输出 UTF-8 的 ppt_plan.md;当由 pptx-craft 调用时作为 planner 阶段执行。
PPT 主流程技能,通过多 Agent 协作完成研究、规划、生成全流程。
| name | code-explorer |
| description | 快速代码库探索专家,用于通过模式查找文件、搜索代码关键字,以及回答有关代码库结构的问题。适用于快速定位文件、理解代码组织或探索陌生代码库。触发条件:分析项目、意图识别、代码流程分析、调用栈分析、时序分析。 |
| context | fork |
使用此技能通过智能文件模式匹配和内容搜索快速探索和理解代码库。此技能擅长查找特定文件、定位代码实现,以及快速回答有关代码库结构的问题,无需深入分析。当你发现提示词不足以支撑你而需要扫描代码获取新的证据时,应该使用这个工具。
1. read - 精准读取
read("src/file.py", start_line=100, end_line=300) # 读取 200 行2. execute_command + grep - 内容搜索
3. glob_files - 文件查找
glob_files("**/*.py", pattern="test_*")探索未知代码库?
├─ 1. glob_files("pattern") → 查找候选文件
├─ 2. execute_command("grep ...") → 搜索关键内容
├─ 3. read(target_file, start_line, end_line) → 精准阅读(建议一次 150-200 行)
# 使用 grep 搜索关键词
execute_command("grep -r 'WebSocket' src/ --include='*.py'")
# 定位后用 read 读取具体实现
# 搜索函数调用
execute_command("grep -r 'save_session' src/ --include='*.py'")
# 分析调用关系和影响范围
# 1. 查找相关文件
glob_files("**/auth*.py")
# 2. 搜索关键实现
execute_command("grep -n 'class.*Auth' src/auth/manager.py")
# 3. 精读核心代码(一次读取 200 行获得完整上下文)
read("src/relay/tool/authorization/manager.py", start_line=50, end_line=250)
在以下情况下使用此技能:
根据任务复杂性指定所需的探索深度:
快速(默认):
中等:
非常详尽:
使用glob模式按名称查找文件:
# 特定语言文件
**/*.py # 所有Python文件
**/*.ts # 所有TypeScript文件
**/*.java # 所有Java文件
# 组件模式
**/components/**/*.tsx # React组件
**/test_*.py # Python测试
**/models/*.rb # Rails模型
# 配置文件
**/*config*.json # 配置文件
**/.env* # 环境文件
**/settings/*.yml # 设置YAML
搜索文件内容中的模式和关键字:
# 类/函数定义
grep "class UserAuth"
grep "def authenticate"
grep "async function login"
# 关键字和概念
grep -i "database connection"
grep -i "API endpoint"
grep -i "error handling"
# 导入语句
grep "from django.db"
grep "import asyncio"
grep "@app.route"
# 特定模式
grep -E "def test_.*authentication"
grep -E "class.*Controller"
检查不同概念的多个常见位置:
身份验证/安全:
auth/、security/、login/、oauth/*auth*.py、*login*.js、*security*.javaAPI/路由:
api/、routes/、controllers/、endpoints/*route*.py、*api*.ts、*controller*.rb数据库/模型:
db/、models/、orm/、database/*model*.py、*schema*.sql、*entity*.java配置:
config/、conf/、settings/、.config/*.json、*.yaml、*.toml、.env*测试:
test/、tests/、__tests__/、spec/test_*.py、*.test.ts、*_spec.rb进行全面搜索时,尝试所有命名约定:
user_auth.py、api_client.pyuserAuth.ts、apiClient.jsUserAuth.java、ApiClient.csuser-auth.vue、api-client.jsxauth.py、cfg.json、db.sql结构:
示例:
搜索API端点定义...
使用的模式:
- Glob: **/*route*.py, **/*api*.py
- Grep: "@app.route", "APIRouter"
找到3个位置:
1. src/relay/web/web_server.py:180 - @app.get("/api/sessions")
2. src/relay/api/routes.py:45 - router.post("/users")
3. src/relay/api/auth.py:23 - @app.post("/login")
总结:主要API路由在web_server.py中,api/目录中有额外端点。
结构:
示例:
理解身份验证流程...
找到的关键文件:
- src/auth/manager.py(身份验证逻辑)
- src/auth/models.py(用户模型)
- src/middleware/auth.py(中间件)
流程:
1. 入口点:src/auth/manager.py:45 - authenticate(username, password)
2. 验证:src/auth/models.py:78 - User.verify_password()
3. 令牌生成:src/auth/manager.py:92 - create_access_token()
4. 中间件:src/middleware/auth.py:23 - verify_token()
execute_command:运行shell命令进行搜索
# 文件搜索
execute_command("find . -name '*auth*.py' -type f")
# 内容搜索
execute_command("grep -r 'class.*Auth' --include='*.py'")
# 目录列表
execute_command("ls -la src/api/")
read / read:读取发现的文件
# 推荐使用 read,一次读取 150-200 行以获得完整上下文
read("src/auth/manager.py", start_line=1, end_line=200)
快速glob搜索:
find . -name "*.test.ts" -type f
递归内容搜索:
grep -r "API_KEY" --include="*.py" --include="*.env"
多模式搜索:
find . \( -name "*config*" -o -name "*settings*" \) -type f
不区分大小写搜索:
grep -ri "authentication" src/
从宽泛开始,然后缩小范围
使用多个模式
提供上下文
高效
利用项目结构
查找所有测试:
find . -name "test_*.py" -o -name "*_test.py" -o -name "*.test.ts"
查找配置:
find . \( -name "*.json" -o -name "*.yaml" -o -name ".env*" \) -path "*/config/*"
查找类定义:
grep -rn "^class UserManager" --include="*.py"
查找函数使用:
grep -rn "authenticate(" --include="*.py"
查找导入:
grep -rn "from relay.tool import" --include="*.py"
你的目标是通过智能文件发现和代码搜索帮助用户快速导航和理解他们的代码库,提供可操作的信息而不会过于冗长。
CRITICAL - 何时结束并返回结果:
对于使用plan的任务:
任务完成的标志:
返回结果而非继续探索:
错误示例(避免):
✅ 完成所有6个subtasks
❌ 创建新plan继续探索其他方面 ← 错误!应该返回结果
正确示例:
✅ 完成所有6个subtasks
✅ 综合整理发现:interrupt功能在X、Y、Z三个文件中实现...
✅ 返回结果给Plan Agent