pipeline-manifest
构建一个管道清单,将脚本映射到输入、输出以及论文中的图表/表格。可选地向脚本添加结构化的头部。触发条件:'将我的代码映射到论文的输出', '哪个脚本生成了哪个图表'。这不是用于运行管道——这是为了文档化它们。
把 Skill 的源码、资源快照、README、包体和安装信号放进一个可搜索、可筛选的公开目录。
构建一个管道清单,将脚本映射到输入、输出以及论文中的图表/表格。可选地向脚本添加结构化的头部。触发条件:'将我的代码映射到论文的输出', '哪个脚本生成了哪个图表'。这不是用于运行管道——这是为了文档化它们。
当用户想要提高测试覆盖率、查找未测试的代码、生成测试存根,或者对于一个Go项目询问“我缺少哪些测试?”或“如何提高覆盖率?”时。不适用的情况:运行现有测试、调试测试失败或基准测试时。
代码审查 - 在提交前分析代码变更并提供结构化的反馈
当您需要添加或评估可以提高代码质量的Maven依赖项时使用——包括空值注解(JSpecify)、静态分析(Error Prone + NullAway)、函数式编程(VAVR)或架构测试(ArchUnit)——并且希望采用一种咨询性、问题驱动的方法,仅添加您实际需要的内容。属于skills-for-java项目的一部分。
在收到代码审查反馈(特别是当反馈不清楚或技术上值得怀疑时),完成需要在继续之前进行审查的任务或主要功能,或者在提出任何完成/成功声明之前使用。涵盖了三种实践 - 以技术严谨性而非表面同意来接收反馈,通过代码审查子代理请求审查,以及在任何状态声明之前要求证据的验证关卡。对于子代理驱动开发、拉取请求和防止虚假完成声明至关重要。
Java线上诊断专家。当用户提到CPU飙高、内存泄漏、线程死锁、OOM、方法耗时、类加载问题等Java诊断场景时自动激活。帮助用户快速定位线上问题根因。
编写和审查单元测试的指南。涵盖了AAA模式、测试命名、确定性、模拟策略以及审查者的职责。在创建或更新*.test.*文件、审查测试PR或重构测试以提高清晰度和覆盖率时使用。
Material Expressive。为Flutter提供了全面的表达式设计系统指南,并支持Android和Linux桌面平台。涵盖了布局模式(如Bento Grid、Masonry)、颜色标记、字体大小比例、动态规范、形状标记、间距梯度以及用于创建情感吸引人的用户界面的组件增强。包括从标准M3迁移的指导和特定平台集成说明。当Claude需要将表达式设计应用于特定的Flutter小部件(作为参数…
通用的SQL代码审查助手,可对所有SQL数据库(MySQL、PostgreSQL、SQL Server、Oracle)进行全面的安全性、可维护性和代码质量分析。重点关注SQL注入预防、访问控制、代码规范和反模式检测。与SQL优化提示相结合,实现全面的开发覆盖。
当用户请求代码质量审核、代码审查,或希望在其项目中查找代码异味、反模式或非惯用的Go代码时。同时当被问到“这段代码有多好?”或“审核我的代码”。不适用的情况:当用户想要修复错误、运行测试或仅仅进行代码检查(使用go-lint-audit进行代码检查)时。
当用户需要质量趋势报告时使用——查看随时间变化的评估分数、内容类型表现、回归警告以及质量改进建议。
当您需要应用Java安全编码最佳实践时使用——包括验证不受信任的输入、使用参数化查询防御注入攻击、通过最小权限减少攻击面、应用强加密算法、安全地处理异常而不泄露敏感数据、在运行时管理密钥、避免不安全的反序列化以及对输出进行编码以防止XSS。是skills-for-java项目的一部分。
内网渗透测试、Active Directory枚举和横向移动模拟。
全面的安全分析框架,教授STRIDE威胁建模、OWASP Top 10漏洞、CVSS风险评分以及安全编码模式。在进行安全评估、代码审查、威胁建模或实施安全控制时使用。适用于所有需要考虑安全性的开发工作。
通过代码覆盖率和变异测试来衡量和提高测试覆盖率及测试套件质量。确保测试能够真正捕捉到错误。
布局模式:VStack/HStack/ZStack组合、视图结构、子视图提取、GeometryReader替代方案、安全区域处理。在排列视图、构建屏幕布局或构建视图层次结构时使用。触发词:VStack, HStack, ZStack, LazyVStack, Grid, Spacer, padding, frame, GeometryReader。
当用户希望根据Gopher Guides编码标准验证他们的Go项目,检查文档完整性,审查并发模式或验证项目结构时。不适用的情况:快速一次性Go问题(使用gopher-guides技能),或代码风格检查(使用go-lint-audit)。
自主学习型测试文档生成器。从需求文档(PDF/Word/Markdown)生成测试文档,支持持久化记忆和持续学习。当用户提到"生成测试用例"、"测试计划"、"测试报告"或"根据需求生成测试"时触发。
当你需要审查、改进或解决Maven pom.xml文件的问题时使用——包括使用BOMs进行依赖管理、插件配置、版本集中化、多模块项目结构、构建配置文件,或者任何你想根据行业最佳实践调整Maven设置的情况。属于skills-for-java项目的一部分
当你需要审查、改进或编写Java单元测试时使用——包括从JUnit 4迁移到JUnit 5,采用AssertJ进行流畅断言,用Given-When-Then结构化测试,确保测试独立性,应用参数化测试,使用Mockito模拟依赖项,验证边界条件(RIGHT-BICEP, CORRECT, A-TRIP),利用JSpecify的空安全注解,或者消除诸如基于反射的测试或共享可变状态等反模式。属于skil…
测试命名规范与最佳实践的专门技能。当需要为测试方法命名、改进测试可读性、建立命名标准时使用。涵盖三段式命名法、中文命名建议、测试类别命名等。确保每当用户提到测试命名、如何命名测试、测试可读性或测试方法命名约定,即使他们没有明确要求命名指导时也要使用此技能。关键词:test naming, 测试命名, naming conventions, 命名规范, 三段式命名, three-part namin…
当用户想要解决作业车间调度问题(JSP)、在多台机器上优化生产顺序,或者在有优先级约束的情况下最小化总完成时间时。此外,当用户提到“作业车间”、“JSP”、“机器调度”、“生产调度”、“操作排序”、“最小化总完成时间”或“柔性作业车间”时也使用。对于流水车间,请参见flow-shop-scheduling。对于生产计划,请参见production-scheduling。
在使用AI辅助生成测试时应用此技能。当用户想要创建单元测试、集成测试、生成测试用例、提高测试覆盖率、为现有代码编写测试或为其项目设置测试模式时激活。
颜色对比度和可访问性:WCAG比率、语义颜色、深色模式配对、图像上的文本、不透明度规则。在选择颜色、确保文本可读性或验证可访问性的对比度比率时使用。触发词:对比度、WCAG、前景色、背景、不透明度、语义颜色、深色模式颜色。