describe
在修补之前,将对话提炼成离散的、定义明确的测试用例。作为针对错误修复、小功能实现和重构的轻量级替代方案,领域规划器使用ask-cascade来实现分层覆盖。使用场景包括:"描述"、"/describe"、"测试用例是什么"、"定义完成"、"我们应该测试什么"、"详细说明这个"、"在我们修补之前"、"这项的测试覆盖率",或者在即将实施一个没有明确定义通过/失败标准的修复时。
把 Skill 的源码、资源快照、README、包体和安装信号放进一个可搜索、可筛选的公开目录。
在修补之前,将对话提炼成离散的、定义明确的测试用例。作为针对错误修复、小功能实现和重构的轻量级替代方案,领域规划器使用ask-cascade来实现分层覆盖。使用场景包括:"描述"、"/describe"、"测试用例是什么"、"定义完成"、"我们应该测试什么"、"详细说明这个"、"在我们修补之前"、"这项的测试覆盖率",或者在即将实施一个没有明确定义通过/失败标准的修复时。
应用针对AI代理优化的一般工程约定。在创建或重构代码库时使用,当你需要严格的文件规范、清晰的模块边界、命名/布局规则以及避免反模式时。
强制执行Supabase访问模式和服务边界。仅在处理Supabase项目时使用。将Supabase集中在一个专门的层中,并禁止从该边界外部调用Supabase。
基于OWASP对任何代码库执行代码安全审计。根据ASVS 5.0.0验证要求、2023年API安全十大风险模式、OWASP CheatSheet安全编码实践和WSTG测试方法分析源代码。输入是待审查的代码库;输出是一份详细的Markdown格式的安全审计报告。当用户请求安全审计、安全审查、漏洞评估或代码安全分析时使用。
通过git历史分析最近的代码变更,并从中提取软件工程的经验教训。当用户询问'这里的教训是什么?'、'我能从中学到什么?'、'工程方面的收获'、'我刚刚学到了什么?'、'反思这段代码',或者想要从最近的工作中提取原则时使用。
在设计API、微服务或可扩展后端结构时主动应用。触发于领域驱动设计(DDD)、整洁架构、六边形架构、端口与适配器、实体、值对象、领域事件、CQRS、事件溯源、仓库模式、用例、洋葱架构、出站模式、聚合根、防腐层。在处理领域模型、聚合、仓库或有界上下文时使用。后端服务采用整洁架构+领域驱动设计+六边形模式,语言无关(Go、Rust、Python、TypeScript、Java、C#)。
在编码前进行强制性的预检审查来实施PRD/规格说明。当用户要求实施PRD/功能规格/需求文档或说“实施PRD/规格”时使用。执行预检审查,对范围/一致性/风险提出问题,然后在确认后实施。
逐步指导依赖更新
当用户希望通过测试运行时行为、假设、失败点和边界情况来验证他们对分支代码变更的理解,而不仅仅是阅读差异时使用。
对TypeScript/React代码库实施严格的重构工作流程。在重构具有多个导出的文件、拆分组件/钩子/工具函数、将内联类型移动到types/目录以及强制执行重构后的质量门时使用。
强制执行TypeScript标准以维护可维护的代码库。在创建或重构TS/TSX时使用,以强制实现每个文件只做一件事、类型约定以及Next.js特殊文件导出例外。
行為驅動開發流程。幫助撰寫 Gherkin、建立 Step Definitions 骨架、選擇測試工具、執行驗證並回報問題。開發和修正是由其他 skills 處理。
分析专家证人的材料(报告、陈述、简历、出版物),以识别不一致之处、意见变化和方法论上的失误,用于质疑。生成优先级不一致记录、交叉审问问题以及Daubert/Frye挑战评估。在商业诉讼的证据开示、预审或庭审阶段,当质疑专家的可靠性和可信度时使用。
基于SESSION_ORCHESTRATION.md的会话状态迁移管理。控制/work阶段边界的状态更新、错误时的escalated迁移以及会话恢复时的initialized回归。仅限内部工作流程使用。请勿用于:用户会话管理、登录状态、应用程序状态处理。
针对cargo fuzz的逐步指导
在GitHub上创建高质量的拉取请求,附带清晰的更改摘要、测试计划以及便于审阅者理解的上下文。
根据Conventional Commits规范创建语义化的git提交。在提交更改、制作提交或被要求提交时使用。
强制执行Rust语言和模块标准,以维护可维护的代码库。在编写Rust代码、构建模块、将SQL/提示与代码分离以及实施每个文件只做一件事的原则时使用。
使用Zod进行模式验证策略,并使用guard helper进行运行时检查。在验证API响应、请求输入或边界处的外部数据时使用。
當 AI Agent 需要建立非專案所需的臨時檔案時(如測試輸出、生成的程式碼草稿、除錯檔案等),自動在專案根目錄建立 `.ai` 資料夾,並確保該資料夾已被加入 `.gitignore`。使用時機:(1) 當 AI 需要產生臨時/測試性質的檔案,(2) 當 AI 產生的檔案不是專案正式所需。
使用参考水平和ALARA原则跟踪并优化辐射暴露。在监测辐射剂量、优化CT协议或记录剂量减少工作时使用。
在使用ChenLiu-1996/figures4papers风格生成或重构Python图表脚本时使用,包括assets/输出和figure_*源文件夹。触发如“绘制论文图表”、“从脚本重现图表”、“添加一个新的图表模块”或“批量运行具有统一出版质量输出设置的绘图脚本”等请求时使用。
在对不熟悉的代码库进行更改之前,快速且安全地理解其实用工作流程。
逐步指导提取错误