Skills
收录 98,873 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
开发
当你需要 Azure DevOps CLI 指导来验证安装、配置组织和项目上下文、通过可选的 WIQL 过滤器发现工作项 ID,并执行安全的工作项创建/更新操作时使用。使用交互式安装门控——如果缺少 `az` 或 Azure DevOps 扩展,在任何工作项命令之前询问是否显示安装指导。这应针对以下请求触发:Azure DevOps 工作项列表;列出 Azure Boards 工作项 ID;Azure DevOps WIQL 查询;Azure DevOps CLI 规划工作流。属于 Plinth Toolkit 的一部分
为代码库创建或更新一份持续维护的 ARCHITECTURE.md。当用户想要撰写、刷新、重构或维护架构文档;记录系统在技术栈、部署模式、服务、组件和数据存储方面的组织方式;或将代码库调研结果整理成供工程师或 Agent 使用的长期架构文档时使用。在诸如 write an architecture doc、document this system、create or update ARCHITECTURE.md、give me a technical overview of this repo、map out how this app is put together 等请求时触发,即使文件并未如此命名。需要产出文件的架构文档优先使用此技能,不适用于泛泛的架构建议、实现规划或仅做图表的头脑风暴,除非这些工作明确属于更新该文档的一部分。
当症状较为宽泛(“应用感觉卡顿”“到处滚动都不流畅”“我们要开始一轮性能冲刺”“最先该修什么?”)时,使用此 skill 运行端到端的 Jetpack Compose 性能审计。它通过编排 25 个聚焦的 skill(release 模式设置、R8、Baseline Profiles、Compose Compiler 报告、稳定性推断、Layout Inspector、`@TraceRecomposition`、稳定化、strong skipping、阶段延迟、derivedStateOf、lazy 布局、lazy 预取、Modifier.Node、modifier 顺序、flow 收集、effects、CI 门禁、热重载)来组织 Measure → Diagnose → Fix → Verify 四阶段循环,并产出一份带有 Before/After Macrobenchmark 数据的书面审计报告。当开发者想要启动性能冲刺、设置发布前性能门禁、上手一个有性能问题的代码库,或需要一份书面交付物时使用。当用户提到“audit”“perf review”“perf sprint”“where do I start”,或尚无具体症状时使用。
根据明确请求创建一个或多个 CawPlan 工单,或从粘贴的长文本(如 PRD、Slack 讨论或会议记录)中提取行动项/工作项(默认限定版本;只有用户确认后才加入待办列表)。还可将 PRD 的平台工作(FE/BE/iOS/Android/QA)分配给同一 Team 下的不同产品,并将工作拆分为父工单下的子工单。适用情形:用户要求在 CawPlan 中创建或提交工单、问题、Bug 或任务;要求将工单拆分为子工单;或粘贴 PRD/需求文档、Slack 对话、会议记录/笔记,并要求将其转为工单、提取行动项,或拆分为 FE/BE/iOS/Android/QA 工单——包括这些平台属于同一 Team 下不同产品的情况。不适用于:更新现有工单、搜索工单、关键问题、发布规划,或 SQA 需求分析与归档(使用 `cawplan-requirement-analyze`)
当用户在 BlueField DPU 或 ConnectX NIC 上实际使用 DOCA AES-GCM 时使用此技能——包括配置 `doca_aes_gcm_task_encrypt` / `_task_decrypt`,查询 `doca_aes_gcm_cap_*` 对各密钥类型(仅支持 `DOCA_AES_GCM_KEY_128` / `_256`,不支持 AES-192)和各任务的支持情况,根据 max-buf 上限确定明文大小,设置源/目标 mmap 权限,使用 NIST GCMVS 或 RFC 5288 向量验证,或调试 DOCA_ERROR_*,包括解密时安全关键的标签验证失败结果。即使用户未明确提及“DOCA AES-GCM”或“AEAD”,也要触发——常见的隐含说法包括:“decrypt completion IO_FAILED”、“auth tag isn't verifying”、“NOT_PERMITTED on my encrypt buffer”、“is AES-192-GCM on this BlueField”(不支持),或“encrypted record came back tampered”。对于非 GCM AES 模式(CBC / CTR / XTS——CPU OpenSSL)、密钥管理(KMS / HSM / 轮换)、SHA(doca-sha)或一般 AEAD 背景知识,应拒绝并转到其他技能。
符合 Apple Human Interface Guidelines(iOS 26)的 Expo / React Native iOS 界面——涵盖原生导航(Expo Router 原生堆栈和标签页)、平台控件(Alert、ActionSheetIOS、通过 expo-symbols 使用的 SF Symbols)、安全区域、深色模式、Dynamic Type、触觉反馈、Liquid Glass、无障碍功能和 60fps 动效。涵盖在 React Native/TypeScript 中进行的架构和样式决策;使用 @expo/ui SwiftUI 组件 API 时请用 expo-ui 技能,使用原生 Swift 时请用 ios-hig。构建、审查或重构此类应用时触发——即使用户没有说“HIG”或“原生体验”,但正在用 Expo 为 iOS 编写 TSX 页面、导航、列表、表单或样式,也要触发。
修复 Library.init() 的 apiVersion 问题,并将枚举现代化为 DataType.registerEnum。当 linter 输出以下内容时使用本技能:- `no-deprecated-api`,消息为 “Deprecated call to ... Use the {apiVersion: 2} parameter instead”。在 library.js 文件中出现关于 “Deprecated call to”、“Lib.init”、“Library.init”、“{apiVersion: 2} parameter” 的错误时触发。为 Library.init() 调用添加 apiVersion: 2,并将枚举定义现代化为使用 DataType.registerEnum,这是使用 apiVersion: 2 时进行类型校验所必需的。
执行全面的 Flutter 项目健康审计,分析技术栈、架构、状态管理、测试、代码质量、CI/CD 和文档。生成可分享的 Markdown 报告,包含各部分评分和加权总分。用户要求审计 Flutter 项目、运行健康检查、评估项目质量或评估技术债务时使用。触发词:'flutter audit'、'health audit'、'project audit'、'flutter health'、'tech debt assessment'、'project quality check'。
(NS)端到端执行 GitLab issue:状态门禁、worktree 隔离、原子化交付、MR,以及强制的先编码后评审循环。适用于外部 ISSUE_URL 或 SDD 交付单元(unit + issue_iid)。外部 Phase 2:单元任务 → worktree 中的 coder-agent;多单元任务 → ns-autonomous Engine。SDD 单元模式使用 ns-coder run-implementation。需要 mcp-gitlab-usage + ns-reviewer + ns-judge。
Azure DevOps Sprint 254-262 新功能和增强(2025 年)。主动用于:(1) 查看近期 Azure DevOps sprint 的新增内容;(2) 使用 Sprint 254+ 引入的新管道任务;(3) Azure Boards 更新(交付计划、查询增强);(4) Azure Repos 更新(分支策略、高级安全);(5) Azure Pipelines 更新(1ES 托管池、Agent 退役);(6) Azure Artifacts 更新(上游源、保留策略);(7) 弃用通知(TFVC、经典管道);(8) GitHub Advanced Security for ADO。提供:逐 sprint 更新日志、新功能参考、弃用时间线和迁移说明。
将 Synthesia Interactive Avatar 端到端集成到 LiveKit Agent 中——检测用户已有的 LiveKit 配置,并用三行代码模式附加该头像,或在没有现成配置时搭建完整的语音 Agent 样板。使用场景:(1) 为 LiveKit Agent、应用或网站添加实时、交互式、对话式或唇形同步的头像,或在会话中途切换/替换头像;(2) 用户提到 Synthesia 头像插件、livekit-plugins-synthesia、synthesia.AvatarSession 或 Interactive Avatar;(3) 从其他头像提供商(HeyGen LiveAvatar、Tavus、Beyond Presence、Hedra)迁移到 Synthesia;(4) 调试 Synthesia 头像问题——SynthesiaError(类型 AUTH、UNKNOWN_AVATAR、TIMEOUT……)、头像始终未加入、头像已加入但没有唇形同步;(5) 构建任何需要人脸的语音 Agent,即使用户没有明确提到 Synthesia。
用于使用 Three.js WebGPU 渲染器、基于节点的材质、TSL(Three Shading Language)或计算着色器时。可避免未检查浏览器支持、缺少异步初始化或在 WebGPU 中使用 GLSL 等常见错误。涵盖 WebGPURenderer、节点材质、TSL、计算着色器、WebGL 回退、迁移指南。关键词:WebGPU、WebGPURenderer、TSL、Three Shading Language、node material、compute shader、WGSL、MeshStandardNodeMaterial、next-gen rendering、modern GPU、WebGPU setup。
高级 TypeScript——类型级编程、库/DSL API、声明合并、深入运用现代语言特性(decorators、using、const T、NoInfer、variance),以及基于高级类型的功能实现模式。涉及递归条件类型、infer 模式、映射类型键重映射、可变元组、带虚拟状态的流式构建器、模式优先推断(Zod/Valibot)、端到端类型化 API 客户端、有限状态机、模块增强和库发布问题时触发。即使用户没有说“高级”,只要任务涉及类型级算法、库作者的 API 设计,或深入使用 TS 5.x 特性,就应触发。假设读者已掌握 `typescript-refactor` 技能;本技能深入扩展这些模式,不会重复介绍。
高级 bash 数组模式,包括索引数组和关联数组、mapfile/readarray、切片及数组操作(2025 年)。在以下情况主动启用:(1) 高效使用 bash 数组;(2) 通过 mapfile/readarray 将文件内容读入数组;(3) 编写关联数组(declare -A);(4) 在 set -u 下安全遍历数组;(5) 删除/插入数组元素;(6) 合并和拆分数组;(7) 通过 nameref(declare -n)将数组传递给函数;(8) 数组切片和参数展开;(9) 仅用 bash 对数组排序并去重。提供:索引数组和关联数组参考、mapfile 和 readarray 示例、基于 nameref 的按引用传递、切片/展开模式,以及未设置变量和单词拆分方面的注意事项。
Создаёт однозначную спецификацию результата без шагов реализации. Используй, когда пользователь хочет зафиксировать задачу и контекст, целевой результат, рамки и критерии приемки, оставив технический путь исполняющему агенту. Не используй для выбора решения, составления плана реализации, непосредственной реализации или ревью изменений кода.
跟踪某个版本的 CawPlan 发布进展:工单完成情况、风险等级、未决事项、目标发布日期、未解决的 Critical 优先级 bug、尚未进入 QA Testing 的功能、哪些已 Ready for QA/QA Testing、下砍建议、什么在阻碍 QA 测试、负责人过载、每位 QA 的待处理数量,以及停滞超过 N 天的工单。适用于:用户要求跟踪发布、查看发布进展、查看某个版本的未决工单、评估发布 / 延期风险、询问该下砍什么、询问某个版本哪些已 Ready for QA / 处于 QA Testing、询问什么在阻碍 QA 测试、询问是否有负责人堆积了过多高优先级问题、询问每位 QA 还需验证多少工单,或询问哪些工单超过 N 天仍未修复。不适用于:创建版本或工单、不限定于某个版本的产品级指标仪表盘、用户活动摘要,或跨产品的开放式关键问题搜索(此类请直接使用 `cawplan critical search`)。
DatoCMS 内容建模的决策框架——模式结构、字段选择、内容复用、分类体系、内容与呈现的区分,以及管理界面组织。用于建模决策,而非实现:model 与 block;single_block、Modular Content 与 Structured Text;引用与嵌入式 block;分类体系结构(扁平/树状/多面向);将页面型模式重构为可复用内容;满足 300 KB / 500-block / 5-level 记录限制;模型行为(singleton、draft mode、all_locales_required、sortable/tree/ordering_field、presentation_title_field、collection_appearance、inverse_relationships_enabled);字段配置(validator + appearance——enum + string_select、slug 自动填充、required_alt_title、structured_text 允许列表、带框或无框的 single_block)。也用于模式审查(复用、编辑器易用性、全渠道)。创建模式 → `datocms-cli` 或 `datocms-cma`。查询/渲染 → `datocms-cda` + `datocms-frontend-integrations`
使用 CommunityToolkit.Mvvm 8.4+ 源生成器为 .NET 桌面应用(WPF、Avalonia、WinForms、MAUI)实现 MVVM: [ObservableProperty] partial 属性、[RelayCommand] 异步命令、Generic Host + DI、UI 线程调度、导航、消息传递,以及可测试的视图模型。用户提到“MVVM”、“ViewModel”、“WPF”、“desktop app”、“ObservableProperty”、“RelayCommand”、“ICommand”、“INotifyPropertyChanged”、“Dispatcher”或“UI thread”时加载
Docker 容器化 ROS2 开发的最佳实践,包括多阶段 Dockerfile、用于多容器机器人系统的 docker-compose、跨容器 DDS 发现、用于感知的 GPU 直通,以及开发与部署容器模式。在容器化 ROS2 工作区、为机器人软件栈设置 docker-compose、调试容器间 DDS 通信、配置 NVIDIA Container Toolkit 以运行 GPU 工作负载、为 rviz2 和 GUI 工具转发 X11/Wayland,或管理摄像头和串口设备的 USB 直通时使用此技能。用户提及 Docker 与 ROS2、用于机器人的 docker-compose、colcon 工作区的 Dockerfile、DDS 容器网络、ROS2 devcontainer、ROS2 多阶段构建或在容器中部署 ROS2 时均应触发。Docker 化 ROS2 构建的 CI/CD、容器中的 CycloneDDS 或 FastDDS 配置,或 Docker 中的共享内存也适用。涵盖 Ubuntu 22.04 和 24.04 基础镜像上的 Humble、Jazzy 和 Rolling 发行版。
构建、调试和审查 Eleventy v3 网站及 Nunjucks 模板。适用于 `package.json` 包含 `@11ty/eleventy` 或 `@awesome.me/buildawesome`;路径包含 `.eleventy.js`、`eleventy.config.*`、`.njk`、`.11tydata.js` 或 `.11ty.js`;用户要求“创建 11ty 页面”“添加 Nunjucks 过滤器”“修复我的布局链”“审查我的 .njk 模板”“设置 Eleventy”或“迁移到 Build Awesome”(v4 预发布版);或调试 Eleventy 数据级联、短代码、自动转义或 `| safe` 输出。独立的 Nunjucks 工作也适用;通用静态网站、SSG 或 CSP 任务需要确认涉及 Eleventy 或 Nunjucks。
飞书实时事件订阅(WebSocket)。event list 查看支持的 EventKey;event schema 查看事件 payload/scope;event consume 启动长连接订阅,事件流以 NDJSON 写到 stdout(阻塞,一个进程订阅一个 EventKey);event status 查看本机活跃 consume 进程;event stop 按 PID / EventKey / --all 停止 consume。支持 22+ EventKey(im 消息接收/已读/撤回/reaction、群成员变动、contact 员工变更、日历变更、云盘标题/协作者、审批实例与任务、VC 会议起止)。支持断线重连和多 EventKey 并行订阅。当用户请求“监听飞书事件”、“实时接收消息事件”、“订阅审批回调”、“event 流”、“WebSocket 长连接监听”、“event consume”、“event list / schema / status / stop”、“AI Agent bot 实时响应”时使用。注意:本技能只负责订阅;处理事件 webhook 业务逻辑(push 到飞书消息/写多维表格)请配合 feishu-cli-msg / feishu-cli-bitable。
修复 UI5 linter 报告但无法自动修复的已弃用 `sap.ui.table.Table` 行属性。当 linter 输出以下内容时使用本技能:- `no-deprecated-api`,消息涉及 `visibleRowCountMode`、`visibleRowCount`、`rowHeight`、`fixedRowCount`、`fixedBottomRowCount` 或 `minAutoRowCount`。触发条件:JS 或 XML 中 sap.ui.table.Table 上与行相关的已弃用属性,以及向 rowMode 聚合的现代化改造。将已弃用的扁平属性转换为使用 `sap.ui.table.rowmodes.Fixed`、`Interactive` 或 `Auto` 的结构化 `rowMode` 聚合。
修复 UI5 linter 报告但无法自动修复的 XML 视图/片段中的原生 HTML 与 SVG 用法。当 linter 输出以下内容时使用本技能:- `no-deprecated-api`,消息为 “Usage of native HTML in XML Views/Fragments is deprecated” - `no-deprecated-api`,消息为 “Deprecated use of SVG in XML View or Fragment”。触发条件:XML 视图中的 HTML 元素(html:div、html:span、html:a)、XML 视图中的 SVG 元素、xmlns:html 命名空间用法。提供用 UI5 控件替代原生 HTML、用 UI5 图标或自定义控件替代 SVG 的指导。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
