Skills
收录 97,501 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
测试与质量
审计任何向其客户发送出站 webhook 或事件目的地的平台的开发者体验,并生成一份结构化 YAML 审计文件,包含评分发现和按优先级排序的建议。只要任务是审查、评估、评级或批评某公司的 webhook/事件投递 DX——其注册与入驻、签名与验证、重试与投递语义、事件目录与负载、设置界面(UI/API/CLI/IaC/SDK)、面向使用者的可观测性、本地开发以及从本地到生产的过渡——就使用此技能。当出现 "webhook DX review"、"event destinations audit" 或 "outbound webhook assessment" 时触发,即使用户点明了具体公司(例如 "review Acme's webhooks")而没有使用 audit 一词也触发。输出是符合 `schema/audit.schema.yaml` 的 YAML 审计文件;下游消费方自行渲染其展示形式。
面向嵌入式/固件项目的专家级代码审查,采用双模型交叉审查(Claude + Codex,通过 ACP)。可检测内存安全、中断风险、RTOS 陷阱、硬件接口缺陷以及 C/C++ 反模式。当用户要求审查嵌入式/固件/MCU 代码改动、diff 或 PR 时触发。示例:'review firmware-pro2 的改动'、'review the NFC changes'、'/embedded-review ~/path/to/repo'、'/embedded-review ~/path/to/repo HEAD~5..HEAD'、'/embedded-review <github-pr-url>'。目标环境:裸机 MCU(STM32、nRF、ESP32、RP2040)、RTOS(FreeRTOS/Zephyr/ThreadX)、Linux 嵌入式、混合 C/C++ 固件。
模拟多角色 PRD/原型评审会,从产品、研发、测试、设计、运营、法务六大视角给出评审结论。当用户说"帮我评审一下这个 PRD"、"看看这个需求有没有问题"、"模拟评审会"、"review 一下这个文档"、"这个需求能不能过评审"、"帮我查漏补缺"时触发。也适用于:用户上传了 PRD、需求文档、原型截图、功能说明并要求检查;用户提到"评审"、"review"、"过会"、"需求评审"、"方案评审"等关键词;用户要求从研发或测试视角看需求是否可行。不适用于:写 PRD(用 pm-prd-writer)、纯代码审查(用 code-review)、纯设计走查(用 design-critique)。
在为多语言或 monorepo 项目用 Lefthook 设置 Git 钩子时使用——在 pre-commit 阶段对暂存文件进行快速的格式化/lint 检查,在 pre-push 阶段执行较慢的类型检查/测试门禁,从单个 lefthook.yml 出发,并行覆盖混合语言的子目录树(例如 TypeScript 和 Python)。涵盖安装与激活、lefthook.yml 模式(commands/jobs、glob、root、使用 {staged_files}/{push_files} 运行、stage_fixed、skip/only、parallel)、一个真正多语言的完整示例、钩子与 CI 的分工,以及 --no-verify 绕过。教授钩子的接线方式;引用各工具的 skill(biome、ruff、ty、typescript-typecheck)和 turborepo,而非重复讲授它们。关键词:git hooks、pre-commit、pre-push、lefthook、staged files、monorepo hooks、polyglot lint format。
通过 MCP 或命令行使用 Qodo 托管工具读取或解决某个 pull request 的 Qodo 审查 —— 以 JSON 形式获取任意 PR 的结构化状态、已审查的 commit SHA 和发现项,并可选提供扩展详情和引用证据以供审计,然后可选地解决未关闭的发现项并记录结果,执行一次或直到全部干净。使用此技能 —— 绝不要用 `gh`/`curl` 抓取审查评论 —— 用于“PR #N 上的审查是否干净”、“以 JSON 获取 Qodo 对 <pr> 的发现项”、“审计审查证据”、“显示发现项引用”、“Qodo 标记了什么”、“此审查是否与 head 同步”、“合并前检查”、“解决我的 PR 审查”、“修复审查发现项”或“看护此 PR 直到它干净”。
在一次全自主运行中,把单个功能需求从提示词推进到经过评审和审计的交付——一个可运行的 Workflow,负责规划、评审规划、逐任务构建、对构建做交叉评审,并可选运行上线审计,然后返回验证后的发现而非循环(是否修复由用户决定;Workflow 无法在运行中途询问,而自主修复循环正是导致数小时苦耗的原因)。它串联现有技能——plan-to-task-list-with-dag(每个任务一个专家 Agent)→ plan-founder-review → 跨越 DAG 的专家工程师/评审员构建 → 完整的 claude ∥ codex/kiro 交叉评审 → go-live-audit——并严格遵循图:每个任务声明其依赖,层级必须是拓扑序,规划评审会阻止顺序错误的图,任务绝不会在其依赖集成之前开始构建(不在破损的基础上构建)。每个任务的评审是切片范围的(只评判该任务自身的变更是否符合其验收标准,把整个代码库终态层面的缺口归因于负责它们的任务),因此构建不会被误报的阻塞淹没,而实现评审是终态门禁。门禁失败即关闭——未真正运行的评审员绝不被计为通过,崩溃的 codex/kiro 评审员会回退到原生评审,绝不伪造阻塞。持久且可恢复:每次运行都会写入实时状态文件(总体 + 各阶段 + 各任务),并配有用于状态查看/停止/恢复的 journal reader,恢复时从 GIT 事实重建集成状态,因此中断的运行绝不丢失或重复丢失已落地的任务。代码编写和每次评审都独立选择 native / codex / kiro(评审可跳过;编写者与评审者可不同),因此用户可控制质量与 token 成本的权衡。
Vitest 5(Vite 原生测试框架)参考文档。test、describe、it、expect、vi.fn、vi.mock、vi.spyOn、vi.when、beforeEach / afterEach、test.extend fixtures、test tags / annotations、coverage(v8 / istanbul)、snapshot、vitest.config.ts、projects(旧 workspace)、Vitest Browser Mode(vitest-browser-react、locators、expect.element)、UI 模式、bench fixture。
在分支上编写或修改 Datex Studio 后端测试(configurationTypeId=24,后缀为 *-backendTest.json)时使用——即包含四个钩子流程(before_suite/after_suite/before_each/after_each)和 testCaseFlows 数组的 mocha 测试套件。负责 action-as-test 重构模式,以及作为 Platform TODO 的缺失运行时 mock 接缝。触发词:"create a backend test"、"create an xxx_test"、"add a test suite"、"mocha test suite"、"add a test case to xxx_test"、"modify a backend test"、"refactor xxx_action into a backend test"、"backend test won't run"、"before_suite never fires"、"suite hooks not firing"。
在合并前审计 Datex Studio 组件文件时使用——在编写或修改任何组件(action、function、grid、hub、form、editor、selector、storage、customType、backendTest、datasource)之后的最终关卡。通用调度器:读取组件文件,按文件后缀选取匹配的创建者技能的规则集,并依据这些规则执行审计。输出为结构化的整改清单(Blockers / Warnings / Nits)。触发词:"audit a component"、"check it before merge"、"final gate after authoring or modifying"。针对 grid 特有的坑(信封形状、文本显示强制转换)请改用 grid-validator。
使用此技能读取设备日志以排查测试失败、调试、冒烟测试和 CI 复现。涵盖 `adb logcat`(流式)、`adb logcat -d`(转储后退出)、`adb logcat -c`(清除)、缓冲区选择(`-b main|system|crash|events|radio|kernel|all`)、优先级阶梯(V/D/I/W/E/F/S)、过滤表达式如 `MyApp:D *:S`、格式标志(Android 11+ 上的 `-v threadtime`、`-v json`)、`--pid $(adb shell pidof -s pkg)`、时间/数量过滤(`-T '01-01 12:00:00.000'`、`-t 100`)、缓冲区轮转(`-r <kbytes>`、`-n <count>`、`-f <file>`)、缓冲区大小设置(`-G`、`-g`),以及通过 R8 `-assumenosideeffects` 在 release 构建中剥离 `Log.d` 调用。如果用户提到 "logcat filter only my app"、"events buffer am_proc_start"、"logcat json format"、"grep logcat expensive"、"missing logs after restart"、"stripping Log.d release" 或 "logcat -f writes to host or device",请使用此技能。
在合并前审查 Datex Studio 网格配置,或诊断网格渲染/筛选/排序/工具栏缺陷时使用——这是 grid-creator 之后的强制最终关口。它涵盖通用 component-validator 无法捕捉的网格专属陷阱:信封结构、文本展示强制转换、五处动态筛选接线同步、命令式单元格 API 不匹配,以及 tailored 与 custom 来源的一致性。触发词:「审查一个网格」「合并前检查网格」「诊断网格渲染 / 筛选 / 排序 / 工具栏缺陷」「grid-creator 之后的最终关口」。对于非网格组件,请使用 component-validator。
在编辑或写入任何 Datex Studio 组件文件之后使用——由每个创建类 skill 的收尾器调用(「编辑完成后,调用 post-edit-verification」)。按成本从低到高运行校验栈:Edit/Write 工具成功 → JSON 可解析 → description 非 null、非空、≤100 字符(平台限制)→ grep 查找明显拼写错误。对于非平凡编辑,升级到 component-validator 子 Agent。用基于 skill 的模式替代 Mitch 的 PostToolUse validate-component.py 钩子。触发词:由每个组件创建类 skill 的收尾器调用;用户很少直接调用。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
