review-coverage
审核代码变更的测试覆盖率。识别未测试的逻辑并提供具体的测试建议。只读分析。在PR之前或实现之后使用。触发条件:审查覆盖率、检查测试、测试覆盖率、测试是否充分。
把 Skill 的源码、资源快照、README、包体和安装信号放进一个可搜索、可筛选的公开目录。
审核代码变更的测试覆盖率。识别未测试的逻辑并提供具体的测试建议。只读分析。在PR之前或实现之后使用。触发条件:审查覆盖率、检查测试、测试覆盖率、测试是否充分。
建议代理规则,分析会话历史和当前仓库。
配置并收集现代.NET应用程序的崩溃转储。使用场景:为CoreCLR或NativeAOT启用自动崩溃转储,从正在运行的.NET进程中捕获转储,在Docker或Kubernetes中设置转储收集,使用dotnet-dump collect或createdump。不应用于:分析或调试转储,使用lldb/windbg/dotnet-dump analyze进行事后调查,性能分析或跟踪,或者用于.NET …
.NET测试执行模式和诊断。在运行测试、分析测试失败或配置测试选项时使用。
当RLM需求涉及调试错误、测试失败或意外行为时使用。在阶段1和阶段2之间插入阶段1.5,以便在尝试任何修复之前进行系统的根本原因分析。触发短语:“debug”、“investigate”、“failing tests”、“crash”、“root cause”。
性能改进全流程编排。基于Code Complete 2原则执行测量→识别瓶颈→逐一更改→重新测量→决定回滚或保持的循环。瓶颈探索和测量委托给perf-bottleneck-finder技能。当用户提到“性能改进”、“慢”、“优化”、“performance”、“slow”、“optimize”、“加载时间长”、“速度提升”、“渲染慢”,或者任何关于性能改进的需求时使用。不仅仅用于初始分析 —— 对…
在根据敏感级别对数据元素进行分类并定义每级处理要求时使用。涵盖数据清单、敏感度分类、个人身份信息流映射、加密和屏蔽规范以及跨边界传输文档。不要用于法规差距分析(应使用合规审查)或审核日志设计(应使用审计跟踪设计)。
中止失败的合并、变基或挑拣操作
审核代码是否存在过度设计、过早优化和认知复杂性。识别不必要的抽象、YAGNI原则违反以及过于复杂的解决方案。只读分析。触发条件:审查简洁性、过度设计、复杂性检查、YAGNI。
使用平衡耦合模型评估和改进代码模块化。通过分析耦合强度、共生类型和距离来识别重构机会和架构改进点。在审查代码架构、重构模块或设计新系统时使用。
在Android tombstone文件中对.NET运行时帧进行符号化。从本地回溯中提取BuildIds和PC偏移量,从Microsoft符号服务器下载调试符号,并运行llvm-symbolizer生成带有源文件和行号的函数名。用于诊断来自tombstone的.NET MAUI或Mono Android应用程序崩溃,将libmonosgen-2.0.so或libcoreclr.so中的本地回溯帧解…
任务结构和原子提交模式,用于细粒度、可验证的工作单元
审查代码以符合加拿大政府的身份验证和身份管理要求。根据ITSG-33和TBS安全标准检查OIDC实现、会话安全、最小化范围、注销处理以及RBAC集成。
分析并回答关于代理执行轨迹的问题。当用户询问某个轨迹、想要调试失败的代理运行、理解代理做了什么、分析令牌使用情况或效率,或者问“轨迹X中发生了什么”时,使用此技能。触发词:轨迹分析、轨迹调试、轨迹问答、执行审查、代理运行审查。
用于系统地识别提议的功能和基础设施变更的故障场景。涵盖组件枚举、故障模式发现、级联分析、缓解设计、监控信号和回滚计划。不要用于安全威胁建模(使用threat-model)或输入边界测试(使用edge-case-enumeration)。
列出并可视化分支状态
审核代码以测试性设计模式。识别与IO纠缠的业务逻辑、硬编码依赖项和模拟摩擦。建议功能核心/命令式外壳分离。只读分析。触发条件:审查可测试性、可测试代码、模拟问题、依赖注入。
TypeScript + React 19 应用程序的专家级代码审查员。在审查 React 代码、识别反模式、评估状态管理或评估代码可维护性时使用。触发条件:代码审查请求、PR 审查、React 架构评估、识别代码异味、TypeScript 类型安全性检查、useEffect 滥用检测、状态管理审查。
通过系统地解决IL剪裁/AOT分析器警告,使.NET项目与Native AOT和剪裁兼容。用途:使项目AOT兼容、修复剪裁警告、解决IL警告(如IL2026, IL2070, IL2067, IL2072, IL3050)、添加DynamicallyAccessedMembers注解、启用IsAotCompatible。不用于:发布原生AOT二进制文件、优化二进制文件大小、用替代方案替换大量使用反…
需求、决策和计划的冲突识别与解决模式
探索并测量Web应用程序的性能瓶颈。从前端到后端,包括使用Playwright自动测量、DevTools分析指南、服务器/数据库性能分析等手段,定量识别整个过程中的瓶颈点。当寻找性能瓶颈、页面加载分析、API响应时间测量或从性能改进流程技能中委派任务时使用。不适用于一般的性能优化过程——为此请使用性能改进流程技能。
创建一个git提交并推送
在使用dbt(数据构建工具)时适用 - 创建模型、编写测试、CI/CD管道、实体化、源、暂存/中间/集市层、Snowflake/BigQuery仓库配置、增量策略、Jinja宏、数据质量、语义层,或进行分析工程决策
引导式冲突解决,用于合并和变基冲突