Skills
收录 97,501 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
测试与质量
应用和诊断 Rust 风格、rustfmt、Clippy、编译器诊断、Edition 迁移、lint 策略、惯用控制流、错误处理、内存分配行为、生产级 Rust 约定,以及 Rust API Guidelines ↔ Clippy lint 映射。在用户要求格式化或 lint Rust 代码、修复警告或错误代码、迁移 edition、审查 unwrap 或 clone 用法、改进惯用法、将 C-* API 指南规则映射到对应的 Clippy lint,或建立 CI 质量门禁时使用。将 API 形态决策(命名约定、类型/trait 设计、模块布局、完整的 C-* 指南审查)交给 rust-api-design 技能。
检查 FastAPI 依赖项和中间件的安全审计模式。用于审计身份验证依赖项、CORS 配置和 TrustedHost 中间件。审查 FastAPI 应用时主动使用。示例:- 用户:“审计 FastAPI 路由安全”→ 检查 Depends() 和 Security() 的使用情况 - 用户:“检查 FastAPI CORS 设置”→ 在 allow_credentials=True 时验证来源 - 用户:“审查 FastAPI 中间件”→ 检查 TrustedHost 和 HTTPSRedirect 配置 - 用户:“保护 FastAPI API 密钥”→ 从查询参数改为请求头方案 - 用户:“扫描 FastAPI 常见陷阱”→ 检查 starlette 集成和依赖顺序
将 SQA 需求输入分析为五个结构化字段以及一份展示摘要,并将 Requirement 归档到 CawPlan QA Insights。使用场景:用户明确要求分析需求、结构化需求字段、生成包含展示摘要和待决问题清单的五字段草稿、推荐 QA 模块树节点、归档 Requirement,或在 QA Insights 中更新已有 Requirement —— 包括已有 Requirement 链接/display_id,或工单链接/ID 加上需求分析意图(例如 "需求分析"、"analyze this ticket"、截图 + 工单)。当消息仅为裸 CawPlan issue URL 且没有需求分析相关措辞时,不要自动选择;此类情况优先使用 `cawplan-ticket-context` 加载编码会话工单。不适用于:仅将工单加载到编码会话、编写或编辑代码、上传 AI 日报、创建工单,或生成测试点。
根据已归档的 CawPlan Requirement(其需求 Markdown)生成测试点覆盖大纲及待解决问题列表,并在 SQA 确认后批量归档测试点。适用于:已归档的 Requirement 需要测试点或覆盖大纲;冷交接(Requirement 链接、display_id 或 id);A1 归档后的热交接(“为此需求生成测试点”);为现有 Requirement 增补测试点。不适用于:整理或归档 Requirements(使用 `cawplan-requirement-analyze`);将测试点扩展为逐步测试用例或 Excel(A3);在 Test Suites 中查看或编辑已归档测试点或评审(使用 Web UI);仅有未归档的五字段草稿(请先通过 A1 归档)。
针对单个 Figma 组件或组件集的深入无障碍评分卡——状态覆盖(default/hover/focus/disabled/error/active/loading)、焦点指示器质量与对比度、非颜色状态区分、目标尺寸、标注完整性,以及色盲模拟(protanopia/deuteranopia/tritanopia),全部汇总为每类 0–100 分和按优先级排序的建议。当用户想在发布前审查某一个组件时使用:触发词“audit this component”“accessibility score for this button”“is this component set accessible”“check the states on this component”“does my button have a focus state”“color blind check”“rate this component for a11y”“component accessibility scorecard”。适用于任何 Figma 套餐。若要大范围扫描整个页面/画框,使用 figma-lint-design;若进行代码侧(HTML)检查,使用 figma-scan-code-accessibility。
将已归档的测试点扩展为可执行测试用例:先给出 Markdown 标题-状态预览,按需展开步骤,在评审后由 SQA 主动要求时导出团队 CSV(只读——不写入 CawPlan)。使用时机:生成测试用例(先预览)、在 Markdown 预览中展开可执行步骤、SQA 要求导出时导出 CSV,或 A2 之后的热交接(“按上面的生成用例”“generate test cases from above”或类似表述);通过 Requirement 链接、display_id 或 requirement_id 进行冷交接。不适用于:测试点覆盖大纲(使用 `cawplan-testpoint-generate`);需求分析或归档(使用 `cawplan-requirement-analyze`);在 Test Suites(Web UI)中查看或编辑已归档的测试点;仅未归档的五字段草稿(先用 A1 归档)。
通过 OpenAI Codex CLI 获取独立的第二意见——由独立的审查运行时基于实际差异进行审查,而不是让 Claude 审查自己的工作。验证 Codex 是否可用,确定审查范围(分支、某个提交或未提交的更改),根据实际更改集编写有针对性的说明文件,在磁盘读取沙箱中运行 `codex review`,以便根据源代码核实发现,然后按优先级汇总。不会将密钥和凭据值写入说明文件;会将发现视为需要在本地验证的候选项,然后再进行修复,并明确报告审查无问题的结果,而不会捏造结论。仅在用户明确要求 Codex 审查或交叉审查时使用。
使用此技能可找出哪些 Jetpack Compose 可组合项正在重组及其原因,借助 Android Studio Layout Inspector 的重组计数和跳过计数、Android Studio Hedgehog 及更高版本引入的逐参数 Argument Change Reasons(Changed / Unchanged / Uncertain / Static / Unknown),以及来自 `compose-stability-analyzer` 的运行时 `@TraceRecomposition` 进行接近生产环境的测量。逐步讲解如何启用计数、将每个 Argument Change Reason 映射到相应修复方法,并在 release 构建中确认结果。适用于开发者说"this should be skipping but isn't"、"I want to see recomposition counts",询问检查器中"Uncertain"或"Unknown"的含义,或需要端到端确认稳定性或强跳过修复确实生效时。
应用 Karpathy 理解优先原则——验证 AI 构建的内容、掌握自己的理解、描绘 LLM 参差不齐的能力图景。当用户使用 AI 构建了某些东西并需要验证、想要审计自己的理解、需要了解 LLM 在哪些方面可靠与不可靠,或说"verify this"、"do I actually understand this"、"what can I trust the AI on"、"jagged capabilities"、"understanding not outsourcing"时使用此技能。基于 46k-like 引用帖。
PactFlow 和 Pact 契约测试的专家助手。每当用户提到 PactFlow、Pact、契约测试、消费者驱动契约、提供者验证、can-i-deploy、pact broker、pacticipants、双向契约测试(BDCT)、发布 pact、记录部署、提供者状态、契约矩阵,或管理 PactFlow 工作区中的环境和版本时,使用本技能。当用户想用 AI 生成或审查 Pact 测试、检查部署安全性、调查消费者-提供者验证为何失败,或将契约测试集成到 CI/CD 时也触发。即使用户没有明确说 "PactFlow" 也触发 —— 诸如 "safe to deploy?"、"check compatibility between services"、"consumer test"、"OpenAPI contract"、"AsyncAPI contract" 或 "service compatibility matrix" 这类短语都是强信号。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
