diagnose
面向疑难 Bug 与性能回退的严谨诊断流程技能。按“复现 → 最小化 → 假设 → 埋点 → 修复 → 回归测试”六阶段推进,帮助开发者系统化定位问题而非盲目看代码。
找到适合任务的 Agent Skill,阅读介绍并复制安装命令。
更新于 11-03 00:11
39,325 个结果
面向疑难 Bug 与性能回退的严谨诊断流程技能。按“复现 → 最小化 → 假设 → 埋点 → 修复 → 回归测试”六阶段推进,帮助开发者系统化定位问题而非盲目看代码。
对 HEAD 与指定固定点(提交、分支、标签或 merge-base)之间的差异进行双轴审查:Standards(代码是否符合仓库文档化编码规范)与 Spec(是否忠实实现来源 issue/PRD/规格),两个轴由并行子智能体分别执行后再汇总。
Rust 社区维护的 Rust 重构与惯用模式指南技能,包含 8 大类共 44 条规则,按影响力分级。适用于编写、审查或重构 Rust 代码时参考,涵盖类型安全、所有权与借用、错误处理、API 设计、模块可见性、转换特征、惯用模式以及迭代器与集合等主题。
面向 Rust 系统编程的规则与风格指南技能,包含项目组织、模块结构、命名约定、类型与 trait、错误处理五大类共 52 条规则,用于编写 CLI 工具、系统程序与性能敏感应用。
platform-backend 是 ravnhq/ai-toolkit 技能库中的一个服务端后端开发与安全技能,聚焦服务端架构与安全,涵盖 API 设计、错误处理、校验与日志记录。它适用于构建 API、编写服务端逻辑,或审查后端安全性的场景。该技能强调两条核心原则:在函数顶部使用守卫子句(guard clauses)提前抛出错误,实现快速失败;以及绝不静默吞掉错误,每一次失败都应被记录或向上传播。技能的详细模式收录在规则索引中,可通过来源页面进一步查阅。技能提供了正向触发与非触发示例:当用户要求为某个 API 端点设计错误处理与校验策略时,应使用该技能并按工作流给出可操作输出;当任务与后端无关(例如创建 Tailwind 设计令牌体系)时,则不应优先使用该技能。文档还包含故障排查指引,覆盖技能未被触发、与其他技能指引冲突、以及输出过于笼统等常见问题,并给出对应的处理建议,如使用描述中的明确领域或任务关键词重述请求、说明当前步骤以哪个技能为权威、以及补充环境、范围、格式与成功标准等约束后重跑。整体工作流为:判断请求是否明确匹配该技能的范围与触发条件,应用技能规则与引用指引产出具体结果,再依据约束校验输出质量,若有缺口则在明确假设的前提下进行一次细化。
该技能用于设计或评审 FHIR R4(v4.0.1)API 交互,覆盖资源选择、搜索查询构造、操作($)调用、验证策略与工作流协调。它提供 design(默认)、review 和 scoped review 三种模式:design 模式根据用户需求产出可执行的 API 设计,包括 HTTP 动词、URL 模式、搜索参数与修饰符、操作作用域、自定义 SearchParameter / OperationDefinition 资源片段及权衡说明;review 模式检查已有设计的正确性与完整性;scoped review 模式对指定文件列表做只读式问题排查。该技能为咨询性质,不修改仓库文件、应用代码或服务器配置,所有建议以 HL7 FHIR R4 规范为依据。
该技能面向 C#/.NET 后端开发,帮助构建生产级 API、MCP 服务器和企业级后端应用,覆盖现代最佳实践(2024/2025)。适用场景包括:开发新的 .NET Web API 或 MCP 服务器、审查 C# 代码质量与性能、使用依赖注入设计服务架构、基于 Redis 实现缓存策略、编写单元与集成测试、使用 EF Core 或 Dapper 优化数据库访问、通过 IOptions 模式配置应用、处理错误并实现弹性模式。不适用于非 .NET/C# 项目、仅需前端或客户端指导的任务,以及与后端架构无关的任务。使用方式为:先定义架构边界、模块与分层,再应用依赖注入、异步模式与弹性策略,随后验证数据访问性能与缓存,最后为关键流程补充测试与可观测性;如需详细模式,可打开 resources/implementation-playbook.md。
Git 高级工作流技能,聚焦变基(rebase)、拣选提交(cherry-pick)、二分查找(bisect)、工作树(worktree)与引用日志(reflog)等进阶 Git 技术,用于维护干净提交历史、跨分支应用提交、定位引入缺陷的提交、并行开发多个功能以及从误操作中恢复。技能内含交互式变基、自动化 bisect、worktree 管理等具体命令示例,并提供清理特性分支、多版本热修复、多分支开发、错误恢复等实用工作流,适用于需要在合并前整理历史、准备干净 PR 或处理复杂分支协作的开发者。
面向 Python 测试的实践指南,围绕 pytest 讲解单元测试、fixtures、mock、参数化与测试驱动开发(TDD),并覆盖异步代码、数据库、集成测试及 CI/CD 中的持续测试。
React Modernization 是一个用于现代化 React 代码库的技能,主要帮助开发者将 React 应用升级到最新版本、把类组件迁移为使用 hooks 的函数组件、采用并发特性(如 Suspense、transitions),并通过 codemods 实现自动化重构。它适用于 React 版本升级、状态管理模式现代化、迁移到 TypeScript 以及利用 React 18+ 特性提升性能等场景。该技能会先明确目标、约束与所需输入,再应用相关最佳实践并验证结果,提供可执行的步骤与验证方法;如需详细示例,可查阅 resources/implementation-playbook.md。
plan-features 是一个用于把项目想法或已有项目计划转化为可执行工作结构的技能。它通过交互式问答,将讨论中的项目意图沉淀为持久化的功能设计、面向人的路线图、项目文档架构以及可执行的 Beads 工作项。该技能以 Beads 管理实时的功能与任务状态,以 design.md 记录详细的功能意图,以 planned-features.md 作为简洁的人类可读路线图。它适用于需要从模糊想法推进到有序开发计划的场景,帮助团队明确功能边界、依赖关系、验证策略和文档影响,并生成可被后续实现代理直接执行的任务图。
Tauri v2 是一个使用 Web 前端与 Rust 后端构建跨平台桌面及移动应用的开发技能。它围绕 tauri.conf.json 配置、Rust 命令(#[tauri::command])、IPC 通信、权限能力(capabilities)以及移动端构建等核心环节提供直接可用的模式与示例。该技能强调通过预置的正确写法避免常见错误,例如命令未注册到 generate_handler! 导致的静默失败、缺少 capability 引发的权限拒绝、异步命令使用借用类型导致的编译错误、状态类型不匹配引发的 panic、开发 URL 配置错误导致的白屏,以及缺少 Rust target 导致的移动端构建失败。内容涵盖快速上手三步(创建命令、前端调用、添加权限)、关键规则(始终注册命令、返回 Result、使用 Mutex 管理共享状态、使用 lib.rs 共享代码;避免借用类型、阻塞主线程、硬编码路径、跳过权限设置)、配置参考(tauri.conf.json 与 Cargo.toml)、常见模式(错误处理、状态管理、事件发射、Channel 流式传输)、依赖清单、故障排查与安装检查清单。
一份技能指南,讲解如何重组 Flutter 项目结构,让 lib 目录下的模型与业务逻辑同时被 iOS、Android、Web、桌面客户端和一个可部署到 Google Cloud Run 的 Dart REST API 复用,实现客户端与服务端共享同一套代码。
基于 Claude Flow CLI 的 AI 结对编程技能,支持 driver/navigator/switch 等多种协作模式,提供实时质量验证、代码审查、测试集成与会话持久化,需先安装 claude-flow@alpha。
Claude Code 是 Anthropic 推出的终端内智能体编程工具,可在终端中把想法更快地转化为代码,结合自主规划、执行与校验,并通过技能、插件、MCP 服务器与 hooks 实现扩展。本技能面向需要了解和使用 Claude Code 的用户,覆盖安装、设置与身份验证,斜杠命令开发工作流,创建或管理 Agent Skills,配置 MCP 服务器以集成外部工具,设置 hooks 与插件,故障排查,企业部署(SSO、沙箱、监控),IDE 集成(VS Code、JetBrains),CI/CD 集成(GitHub Actions、GitLab),高级特性(扩展思考、缓存、检查点),以及成本追踪与优化等主题。
跨平台与原生移动开发技能,覆盖 React Native、Flutter、Swift/SwiftUI、Kotlin/Jetpack Compose,提供移动 UI、离线优先、性能优化、安全、测试与上架等实践指导。
Scandit BarcodeCapture iOS 技能用于在原生 iOS(Swift)项目中集成 Scandit 的 BarcodeCapture 单条码扫描模式。该技能强调不能依赖模型记忆中的 SDK API,因为 BarcodeCapture 的 API 会随主版本变化而重命名、删除或重构,必须对照技能提供的参考文档核实后再编写或建议代码。技能按用户意图路由到不同参考文件:从零集成、配置、定制反馈、添加取景器、处理扫描结果及扫描后的异步操作读取 integration.md;升级或迁移现有集成读取 migration.md;从第三方条码扫描器迁移读取 third-party-migration.md。使用扫描功能需要 Scandit 许可证密钥,许可证产品为 native、平台为 ios。技能提供通过 Scandit MCP 服务器获取密钥的流程,也支持用户自行在 ssl.scandit.com 生成密钥,并说明密钥需通过 .xcconfig 映射到 Info.plist 后用 Bundle.main.object(forInfoDictionaryKey:) 读取,或直接读 .env 填入许可证调用。技能还提供 UIKit、SwiftUI 集成入门、6→7 与 7→8 迁移文档以及完整 BarcodeCapture API 参考的链接。
该技能用于在 Cordova 应用中集成 Scandit MatrixScan AR(Barcode AR / BarcodeAr),通过 scandit-cordova-datacapture-* 插件实现一次扫描多个条码并以 AR 高亮和标注展示。技能强调不要依赖记忆中的旧版 SDK API,BarcodeAr 是 Cordova 插件 8.2 新增能力,v6/v7 中不存在;需按提供的参考文档核对 API。内容涵盖从零集成、从 BarcodeBatch/BarcodeTracking 迁移、Cordova 特有注意事项(全局 window.Scandit、deviceready 门控、DOM 覆盖层连接、手动管理相机、异步高亮/标注提供器、cordova prepare 等),以及许可密钥获取方式(Scandit MCP 或自行在 ssl.scandit.com 生成)。
MatrixScan Batch Capacitor 是 Scandit 提供的技能,用于在基于 Capacitor 的 WebView 应用中集成 MatrixScan Batch(scandit-capacitor-datacapture-barcode),实现多条形码同时追踪与扫描,并支持 AR 叠加层、按条码画笔、点击处理、扫描反馈(蜂鸣/振动)等能力。技能强调不要依赖记忆中的 SDK API,需以随附参考为准;并给出 Capacitor 特有的注意事项,如初始化插件、npx cap sync、context.setMode、DataCaptureView.forContext 等。使用需 Scandit 许可证密钥,许可证产品为 native,平台为 ios 和 android;部分 AR 叠加能力需要 MatrixScan AR 附加许可。
MatrixScan Count Capacitor 是面向 Capacitor 应用的条码计数技能,基于 Scandit 的 BarcodeCount API 与 scandit-capacitor-datacapture-barcode 插件,用于多条码扫描与计数、收货核对、装箱单校验等工作流。技能强调不要依赖记忆中的 SDK API,需按提供的参考文档核对构造函数、视图工厂方法与功能可用性,并给出 Capacitor 特有的注意事项,如初始化插件、同步原生产物、视图绑定 DOM 元素、仅支持 iOS/Android 等。
SparkScan Capacitor 是一个面向 Capacitor(Ionic)混合移动应用的技能,用于通过 Scandit Capacitor 插件实现单条码扫描,并使用预置的扫描界面。该技能强调不要依赖记忆中的 Scandit SDK API,因为 SparkScan API 在不同大版本间变化较大,属性可能被重命名、移除或重构,Capacitor 插件接口(导入、插件初始化、原生同步步骤)也持续演进。技能要求始终对照其提供的参考文档验证 API,找不到时先获取相关文档页面再回答。技能涵盖从零集成 SparkScan、在主要 SDK 版本间迁移升级、以及高级主题(自定义反馈、硬件触发、扫描模式、UI 定制)等场景,并给出 Capacitor 特有的注意事项,例如必须先调用并等待 ScanditCaptureCorePlugin.initializePlugins()、每次插件版本变更后运行 npx cap sync、SparkScan 以原生覆盖层渲染在 webview 之上而没有 DOM 挂载点。扫描需要 Scandit 许可证密钥,产品为 native,平台为 ios 和 android,可通过 Scandit MCP 服务器获取试用密钥或自行在官网生成。
tracer-implement 是一个用于实现工单或请求的工作流技能,强调以最小化的仓库特定改动交付约定行为。其流程为:简短计划与批准 → 实现 → 一次审查 → 必要时修复 → 验证并报告。该技能在功能分支上停止,不合并、不创建 PR、不调用其他审查工作流。它要求先检查分支与工作树,记录起始 SHA 到 .tracer/implement/progress.md,选择最小验证集,编写简短计划并等待批准,然后实现、审查、可选修复,最后报告结果。适用于需要受控、可追溯地实现单个工单或请求的开发场景。
Competing Hypotheses 是一种通过并行调查多个竞争性假设来调试问题的技能。当遇到原因不明、可能有多种根因的 bug、异常行为、性能回退或难以复现的间歇性故障时,可以同时派出多个调查者,各自追踪一个不同的假设并收集证据,最后由主导者比较各方发现,找出最可能的根因并给出修复方案。该技能强调以任务状态而非消息时序进行协调,要求调查者只调查不改动,并以证据而非直觉对假设排序。
SvelteKit 是构建在 Svelte 之上的官方全栈 Web 框架,提供基于文件的路由、服务端渲染(SSR)、静态站点生成(SSG)、API 路由与渐进式表单操作,适合需要兼顾开发体验与性能的现代 Web 应用开发。