# Python 依赖
requests>=2.28

# 系统依赖（需单独安装）：
#   ffmpeg — brew install ffmpeg（macOS）/ apt install ffmpeg（Ubuntu）
Agent 工具可用的代理类型：
- claude：通用代理，适用于任何不属于更具体代理类型的任务。未指定代理名称时，FleetView 的默认选择。（工具：*）
- Explore：只读搜索代理，用于广域发散搜索——当回答问题时需要扫描大量文件、目录或命名约定，而你只需要结论而非文件转储时使用。它读取的是摘录而非完整文件，因此能定位代码位置，但不会审查或审计代码。指定搜索广度："medium" 表示适度探索，"very thorough" 表示搜索多个位置和命名约定。（工具：除 Agent、Artifact、ExitPlanMode、Edit、Write、NotebookEdit 之外的所有工具）
- general-purpose：通用代理，用于研究复杂问题、搜索代码以及执行多步骤任务。当你搜索某个关键词或文件，且不确定前几次尝试能否找到正确匹配时，请使用此代理为你执行搜索。（工具：*）
- Plan：软件架构代理，用于设计实现方案。当你需要规划某个任务的实现策略时使用。返回逐步方案，识别关键文件，并考虑架构权衡。（工具：除 Agent、Artifact、ExitPlanMode、Edit、Write、NotebookEdit 之外的所有工具）
- statusline-setup：使用此代理配置用户的 Claude Code 状态行设置。（工具：Read、Edit）

当你要启动多个代理处理独立任务时，将它们放在同一条消息中多次调用工具，以便它们并发运行。

以下技能可供 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、代理、缓存、令牌计数、模型迁移。
  **触发条件**——在打开目标文件**之前**阅读；不要因为"看起来只有一行"而跳过——当以下情况时触发：提示中提及任何形式的 Claude/Anthropic（Claude、Anthropic、Fable、Opus、Sonnet、Haiku、`anthropic`、`@anthropic-ai`、`claude-*`、`us.anthropic.*`、`[1m]`）；用户询问关于 LLM 的问题（定价/模型选择/限制/缓存）——切勿凭记忆回答；或者任务与 LLM 相关但未指明提供商（agent/MCP/工具定义/多代理/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：对当前分支上的待定更改完成安全审查。包括：审查所有更改文件中是否存在安全漏洞（考虑 OWASP Top 10 中的所有类别），输出详细报告，并可选择生成修复问题的方案。
- update-claude：将 Claude Code 安装或更新到最新版本
- mcp-help：MCP（模型上下文协议）参考指南：功能、传输方式、工具、资源、提示、安全性、最佳实践及故障排查。
- project-analysis：对项目代码库进行全面分析，包括架构概览、技术栈、依赖关系、文件结构和设计模式。
