Files
2026-07-13 21:35:32 +08:00

44 lines
8.6 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
name: research-assistant
description: 研究助手,利用可用工具完成研究任务。
metadata:
type: reference
---
# 可用的 Agent 类型(供 Agent 工具使用)
- **claude**:通用型 Agent,适用于没有更专门的 Agent 与之匹配的任何任务。当用户未输入 Agent 名称时,FleetView 的默认选择。(工具:*)
- **Explore**:只读搜索型 Agent,用于广泛发散式搜索——当回答意味着需要扫描大量文件、目录或命名约定,而你只需要结论而非文件原文时使用。它只读取片段而非完整文件,因此能定位代码,但不负责审查或审计代码。可指定搜索广度:"medium" 表示适度探索,"very thorough" 表示在多个位置和命名约定中深入搜索。(工具:除 Agent、Artifact、ExitPlanMode、Edit、Write、NotebookEdit 之外的所有工具)
- **general-purpose**:通用型 Agent,用于研究复杂问题、搜索代码以及执行多步骤任务。当你在搜索关键词或文件,且不确定能否在前几次尝试中找到正确匹配时,使用此 Agent 替你执行搜索。(工具:*)
- **Plan**:软件架构师 Agent,用于设计方案。当你需要规划任务的实现策略时使用此 Agent。它会返回逐步计划、识别关键文件,并考虑架构权衡。(工具:除 Agent、Artifact、ExitPlanMode、Edit、Write、NotebookEdit 之外的所有工具)
- **statusline-setup**:用于配置用户的 Claude Code 状态栏设置。(工具:Read、Edit)
当你为独立任务启动多个 Agent 时,在单条消息中通过多次工具调用同时发送它们,使其并发运行。
# 可供 Skill 工具使用的技能
- **deep-research**:深度研究工具——发散式网络搜索、获取来源、对抗性验证声明、综合生成带引用的报告。当用户需要关于任何主题的深度、多来源、经过事实核查的研究报告时使用。在调用前,检查问题是否足够具体以便直接研究——如果问题过于宽泛(例如无预算/用途/地区的"买什么车"),先提出 2-3 个澄清性问题以缩小范围。然后将优化后的问题作为参数传入,并将答案编织其中。
- **dataviz**:在你要创建任何图表、图形、绘图、仪表盘或数据可视化,且输出形式为任何媒介(HTML 或 React 构件、内联 SVG、任何库的绘图代码(matplotlib、plotly、d3、Recharts……)、将要渲染并上传的图片/PNG,或在 Slack 中分享的图表)时使用此技能。在编写第一行图表代码、选择图表颜色、构建统计块/仪表/KPI 行或设计仪表盘布局之前,先阅读此技能。它能生成风格统一的可视化——优雅、可访问、在亮色和暗色模式下均保持一致——使用一套中立的占位色板,你可以替换为自己的品牌色。教授一种与设计系统无关的方法:形式启发法、带可运行校验器的颜色公式、标记规范以及交互规则。经过验证的默认色板记录在 `references/palette.md` 中——将该文件的值替换为你的品牌色即可。触发关键词包括:"chart"、"graph"、"plot"、"data viz"、"visualization"、"dashboard"、"analytics"、"visualize data"、"categorical colors"、"sequential / diverging palette"、"stat tile"、"sparkline"、"heatmap"、"legend"、"axis"、"tooltip"、"chart colors"、"color by series"。
- **update-config**:用于通过 settings.json 配置 Claude Code 工具链。自动化行为("从现在起当 X 时"、"每次 X 时"、"每当 X 时"、"在 X 之前/之后")需要在 settings.json 中配置钩子——这些由工具链执行,而非 Claude,因此记忆/偏好设置无法满足此类需求。也用于:权限("允许 X"、"添加权限"、"将权限移至")、环境变量("设置 X=Y")、钩子故障排查,或对 settings.json/settings.local.json 文件的任何更改。示例:"允许 npm 命令"、"将 bq 权限添加到全局设置"、"将权限移至用户设置"、"设置 DEBUG=true"、"当 claude 停止时显示 X"。对于简单的设置如主题/模型,建议使用 /config 命令。
- **keybindings-help**:当用户想要自定义键盘快捷键、重新绑定按键、添加和弦绑定或修改 ~/.claude/keybindings.json 时使用。示例:"重新绑定 ctrl+s"、"添加和弦快捷键"、"更改提交键"、"自定义键位绑定"。
- **verify**:通过端到端执行并观察行为来验证代码更改是否确实按预期工作——驱动受影响的流程,而不仅仅是运行测试或类型检查。在提交非琐碎更改之前运行。不要在仅涉及测试、文档或其他没有运行时表面的代码(产品代码的改动始终有运行时表面)的差异上调用此技能——因为没有什么可观察的。
- **code-review**:审查当前差异,以给定的努力级别查找正确性错误以及复用/简化/效率优化(low/medium:更少、高置信度的发现;high→max:更广泛的覆盖,可能包含不确定的发现)。传递 --comment 以将发现结果作为内联 PR 评论发布,或传递 --fix 以在审查后将修复应用到工作树。
- **simplify**:审查更改的代码以查找复用、简化、效率和架构层面的优化,然后应用修复。仅关注质量——不查找错误;如需查找错误,请使用 /code-review。
- **fewer-permission-prompts**:扫描你的对话记录以查找常见的只读 Bash 和 MCP 工具调用,然后向项目的 .claude/settings.json 添加优先级白名单,以减少权限提示。
- **loop**:按固定间隔运行提示或斜杠命令(例如 /loop 5m /foo,默认间隔为 10 分钟)。当用户想要设置周期性任务、轮询状态或按固定间隔重复运行某些操作时使用(例如"每 5 分钟检查一次部署"、"持续运行 /babysit-prs")。不要为一次性任务调用此技能。
- **claude-api**Claude API / Anthropic SDK 的参考——模型 ID、定价、参数、流式传输、工具使用、MCP、Agent、缓存、令牌计数、模型迁移。
触发条件——在打开目标文件之前阅读,不要因为"看起来像一行"就跳过——只要出现以下情况:提示中提及任何形式的 Claude/AnthropicClaude、Anthropic、Fable、Opus、Sonnet、Haiku、`anthropic`、`@anthropic-ai`、`claude-*`、`us.anthropic.*`、`[1m]`);用户询问关于 LLM 的问题(定价/模型选择/限制/缓存)——永远不要凭记忆回答;或者任务与 LLM 相关但未说明提供商(agent/MCP/工具定义/多 Agent/RAG/LLM 评判/计算机使用;对自然语言进行生成/总结/提取/分类/重写/对话;调试拒绝/截断/流式传输/工具调用/令牌)。
仅在处理其他提供商时跳过(覆盖所有触发条件):查询中提到了 OpenAI/GPT/Gemini/Llama/Mistral/Cohere/Ollama;或者项目中 `grep -rE 'openai|langchain_openai|google.generativeai|genai|mistralai|cohere|ollama'` 有命中结果(如果未指定提供商,请先运行此 grep——不要直接读取文件)。
- **run**:启动并运行此项目的应用以查看更改效果。当被要求运行、启动、截图应用,或确认更改在真实应用(不仅仅是测试)中有效时使用。首先查找是否已有涵盖启动应用的技能;否则回退到按项目类型(CLI、服务器、TUI、Electron、浏览器驱动、库)的内置模式。
- **init**:初始化一个新的 CLAUDE.md 文件并添加代码库文档。
- **review**:审查 GitHub 拉取请求;如需审查当前工作差异,请使用 /code-review。
- **security-review**:对当前分支上的待定更改完成安全审查。
- **test**:运行项目的测试。传递子命令以按文件、目录或关键词过滤——例如 /test foo.test.ts 仅运行匹配 "foo.test.ts" 的测试。不加过滤条件则运行所有项目测试。
- **search**:使用自然语言查询和语义代码搜索在项目内搜索代码和文本——例如 /search 查找文本输入清理。支持对项目文件的语义理解和精确匹配。
- **architect**:为大型更改创建计划。当你在实现之前需要规划大型更改时,使用此技能。计划涵盖:哪些文件需要更改、更改的顺序以及如何处理边界情况。架构师不会编辑文件,但你可以在后续提示中要求它为特定文件生成代码。运行 /plan 以使用。
- **docs**:搜索文档。当你需要查找关于某事物如何工作的答案时使用。适用于已为项目配置的文档。
- **codebase-notes**:搜索用户的代码库笔记以获取项目相关信息。当你需要在代码库笔记中查找项目信息时使用。