Skills
收录 97,501 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
测试与质量
代码审查清单、PR 审查模式、反馈技巧与审查自动化。当用户提出 "review this code"、"code review checklist"、"PR review template"、"review best practices"、"write review feedback"、"review this PR"、"how to give feedback on code"、"PR too large"、"split this PR"、"review turnaround time"、"automated code review"、"CODEOWNERS"、"pair review"、"when to request changes"、"code review tool"、"review security"、"design review"、"performance review"、"test coverage review",或任何代码审查与反馈任务时使用。
从零生成一个完整的 Midnight Network hello-world DApp——Compact 智能合约、使用 vitest 的无头 Node.js 测试、使用 testkit-js FluentWalletBuilder 的钱包设置、DUST 生成、部署与调用交易,以及所有配套配置。当用户想构建完整的 Midnight DApp、引导新项目、理解端到端生命周期,或需要钱包 + 合约 + 测试的可用样板代码时使用。本技能使用官方 midnightntwrk/example-hello-world 参考实现生成在本地 devnet(Docker 栈)上运行所需的所有文件。
此技能用于审查、检查或修复 README、ADR、运行手册、操作指南、设计文档或任何 `.md` 文件中的 Markdown 格式。在以下情况主动激活:“review this markdown”、“lint this doc”、“lint this README”、“style-check this doc”、“fix the formatting”、“review my README”、“is this markdown valid?”、“fix the headings”、“fix the list indentation”、“ATX vs setext”、“should I use a TOC?”、“markdown style guide” 或 “Markdown linter”。提供:带行号定位的两轮语法/风格审查。
面向 Odoo 14-19 的全面 Odoo 安全审计器,覆盖模型访问规则、HTTP 路由认证、sudo() 用法、SQL 注入风险以及记录规则完整性。<example> 背景:用户想要一次完整的安全审计 用户:“对我的 HR 模块运行一次完整的安全审计” 助手:“我将审计该模块所有文件中的访问规则、HTTP 路由、sudo 用法以及 SQL 注入风险。” <commentary>完整审计触发——全面的安全审查。</commentary> </example> <example> 背景:用户想要检查访问规则 用户:“检查 ir.model.access.csv 中所有模型是否都有正确的访问规则” 助手:“我将扫描所有 Python 模型定义,并与 ir.model.access.csv 比对,找出缺失的 read/write/create/unlink 规则。” <commentary>访问检查触发——ir.model.access.csv 完整性。</commentary> </example> <example> 背景:用户想找出有风险的 sudo 用法 用户:“找出所有未在适当上下文中使用 sudo() 的地方” 助手:“我将扫描 .sudo() 调用,按上下文(controller、compute、action)分类,并标记权限提升风险。” <commentary>Sudo 查找触发——权限提升风险分析。</commentary> </example> <example> 背景:用户想要 SQL 注入审计 用户:“扫描我的模块中的 SQL 注入漏洞” 助手:“我将扫描所有 Python 文件中的不安全 cr.execute() 模式、查询中的字符串格式化以及缺失的参数化。” <commentary>SQL 注入触发——扫描不安全的数据库查询模式。</commentary> </example>
对一份已保存的 skore 报告进行只读审计:`audit/NN_<stem>.py`(jupytext percent),与 `experiments/` 和 `journal/` 一一对应。不要执行它。只运行一次 `materialize.py`。绝不要调用 `skore.evaluate` 或 `project.put`。触发条件:某次已完成的运行需要审计,用户要求审计、展示或重新审计某个实验,一次重跑覆盖了同一个 `put()` key,或用户想要一次过往实验的叙述性说明而没有 `journal/ideas/` 文件。停止条件:`status.setup.pending` 非空(加载 `setup-ml-project`),或没有已批准的设计、没有报告、没有 agent feature:进行说明并把用户引导到 setup、`evaluate-ml-pipeline` 或 `model-ml-pipeline`。原始数据探索或为未来实验寻找数据源时也停止。使用方法:确认 journal、experiment、smoke 和 report;从 `templates/audit.py` 放置文件;把 `templates/materialize.py` 复制到 scratch;执行一次;推导出 G-AUDIT-FINDING;然后进入继续或关闭的门禁。用 `api get` 解析 skore 符号。
在自动化浏览器会话中集成第三方 CAPTCHA 破解服务,用于对你拥有或已获授权访问的站点进行授权测试、QA 和合法自动化工作流。当用户需要以下操作时使用本技能:在 Playwright 或 Puppeteer 测试套件中处理 CAPTCHA 挑战,将 reCAPTCHA v2/v3、hCaptcha、Cloudflare Turnstile 或基于图像的 CAPTCHA 破解集成到已获批准的自动化中,或在 QA 脚本中完成 CAPTCHA 令牌注入。也会在以下技术术语出现时触发:\"recaptcha integration\"、\"hcaptcha integration\"、\"turnstile integration\"、\"captcha solving service\"、\"CAPTCHA token injection\"、\"captcha API\"。对于任何已获授权的 CAPTCHA 相关自动化,始终使用本技能——即使是简单的场景也能从正确的令牌注入模式中受益。
通过 QA Insights A4 从失败/被阻塞的 TestRail 结果提交或关联 CawPlan 缺陷。适用场景:SQA 想将 TestRail Failed/Blocked 结果转为 CawPlan Ticket、粘贴 tests/view URL 提交缺陷、审阅 A4 缺陷草稿、创建 BUGFIX/FEATURE ticket,或将已有 ticket 关联回 TestRail 缺陷。以 tests/view 冷启动时,必须先调用 execution failures --test-id,再调用 defects draft;切勿将 test_id 用作缺陷草稿路径的 result_id。A4 写入路径(create-ticket)必须使用 --body-file 或 --body JSON — 切勿使用 --description 或 --result-id 之类的字段标志。不适用于:导入测试用例(使用 `cawplan-testcase-import`);创建 TestRail Plans/Runs(使用 `cawplan-testplan-layout`);发布风险评估;生成需求或测试点。
以预览优先的工作流,基于 Version/Ticket 范围内已导入的用例来编排 CawPlan QA Insights TestRail 测试计划。适用于在用例导入完成后,为某个 CawPlan version 或一个或多个 CawPlan ticket 创建或执行 A2 TestRail Plans/Runs。不适用于:导入测试用例(使用 `cawplan-testcase-import`);生成测试点;执行摘要;缺陷提交;发布风险。切勿使用 `cawplan api GET /api/v1/public/openapi/product/{product_id}` 来解析产品名称 — 该路由不存在。
当用户提出 "triage coderabbit"、"check coderabbit comments"、"analyze coderabbit review"、"fetch coderabbit findings"、"coderabbit PR"、"review coderabbit suggestions"、"run coderabbit review"、"coderabbit review"、"review with coderabbit",或提到分析 CodeRabbit PR 评论或在本地运行 CodeRabbit CLI 审查时,应使用此技能。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
