rails-model-patterns
ActiveRecord模型模式和Rails约定。在处理模型、关联、验证、范围、回调或数据库模式设计时自动调用。触发词包括“model”、“ActiveRecord”、“association”、“has_many”、“belongs_to”、“validation”、“validates”、“scope”、“callback”、“migration”、“schema”、“index”、“fore…
把 Skill 的源码、资源快照、README、包体和安装信号放进一个可搜索、可筛选的公开目录。
ActiveRecord模型模式和Rails约定。在处理模型、关联、验证、范围、回调或数据库模式设计时自动调用。触发词包括“model”、“ActiveRecord”、“association”、“has_many”、“belongs_to”、“validation”、“validates”、“scope”、“callback”、“migration”、“schema”、“index”、“fore…
通过并行测试8-10种根本不同的解决方案来系统地消除配置错误。当根本原因不明确时,这种方法能够通过全面的并行探索在几小时内而不是几天内找到修复方案。构建最小的测试框架,同时评估所有方法,确定优胜者,并理解它们为何有效。将猜测工作转变为系统的发现过程。
高级覆盖率分析,提供可操作的见解。用于识别覆盖率差距、建议特定测试、跟踪覆盖率趋势以及突出未覆盖的关键代码。对于达到80%以上的覆盖率目标至关重要。
使用ARCHITECTURE.md和docs/*.md文件通过Mermaid图表来记录软件架构。当项目根目录下存在ARCHITECTURE.md时主动使用,或者调用来创建初始的架构文档。涵盖系统设计、数据流、组件关系以及代码组织,并引用关键入口点和抽象。
全面的iOS和Android移动应用测试策略。涵盖单元测试、UI测试、集成测试、性能测试以及使用Detox、Appium和XCTest进行的测试自动化。
评估供应商——成本分析、风险评估和建议。在审查新的供应商提案、决定是否续签或更换合同、并排比较两个供应商,或在采购签字前构建总拥有成本(TCO)细分和谈判要点时使用。
2. 创建功能设计文档
实作结构化日誌,包含正确的日誌层级和敏感数据处理。 使用时机:新增日誌、除錯、设置可觀测性。 关鍵字:logging, log level, structured logging, observability, 日誌, 记录, 结构化日誌。
在分析代码质量、重构或可维护性时自动调用。当提到“代码异味”、“重构”、“代码质量”、“技术债务”、“复杂度”、“可维护性”、“干净代码”、“SOLID原则”、“DRY原则”、“改进代码”、“简化”、“提取方法”、“提取类”、“长方法”、“大类”、“重复”时触发。根据Ruby Science方法论为最近编写的Ruby/Rails代码提供重构模式和代码异味识别。
提供了使用dataclasses、discriminated unions、NewType和Protocol进行类型优先开发的Python模式。在读写Python文件时必须使用。
使用TRACE框架(追踪、阅读、分析、检查、执行)进行系统化调试和错误解决。在调试错误、分析堆栈跟踪、调查故障、根本原因分析或排查生产问题时使用。
语法感知的代码搜索、linting 和重写工具。支持基于 AST 的结构化代码搜索和批量代码转换。
在对任意源代码仓库进行全面安全审计时使用,特别是对于大型、复杂、多组件、分布式或非标准架构的项目。协调一个包含10个阶段的工作流程,结合了顾问智能、补丁绕过分析、知识库构建、基线和自定义SAST(静态应用程序安全测试)、规范差距分析、深度漏洞挖掘、误报消除、变体分析以及最终报告,并附带实际PoC(概念验证)构建。触发条件包括“审计此仓库”、“运行全面安全审计”、“在此代码库中查找漏洞”、“检查安全…
验证设计文档、代码实现和测试是否完全覆盖所有指定的需求。在验证需求可追溯性、进行设计审查、评估实施完整性、检查针对需求的测试覆盖率、执行合规性审核或识别缺失的功能时使用此技能。生成覆盖报告,显示哪些需求已满足、部分满足或缺失。
小型规格(Smolspec)- 适用于小改动的轻量级规范
全面的提交前审查协调器。协调期刊提交的方法检查、偏见检测、AI文本检测、统计验证和报告指南合规性。
在根据当前暂存的Git更改草拟传统提交消息时使用。触发条件:'写入提交消息','从暂存更改中起草提交','生成传统提交','为git commit -F -的消息'。不用于创建提交、修改历史或进行全面代码审查。
提供Zig模式,支持以类型优先的方式进行开发,包括标记联合、显式错误集、编译时验证和内存管理。在读取或写入Zig文件时必须使用。
当用户询问关于测试质量、代码覆盖率、测试可靠性、测试可维护性,或者想要分析他们的测试套件时自动激活。提供与框架无关的测试质量分析和改进建议。不提供特定于框架的模式——对于这些需求,请使用jest-testing或playwright-testing。
智能问答助手,可从项目文档自动生成测试用例。当用户希望从需求生成测试用例时使用,运行/init, /parse, /style, /plan, /generate, /export命令,或处理PDF/DOCX/XLSX格式的需求文档以及TestRail就绪的Excel导出。
使用Tesseract进行光学字符识别(OCR)的全面指南
从Verilog/SystemVerilog RTL代码中自动推断形式化的正确性属性,并生成SystemVerilog断言(SVA)。识别控制流不变量(互斥、有效的就绪握手、流水线排序、安全性属性)、活跃性期望和时序属性。当处理需要形式化属性生成的RTL设计、向现有RTL添加断言,或用户要求从硬件设计中推断属性、生成断言或创建形式化规范时使用。
诊断并修复Vue/Nuxt代码库的健康问题。在审查Vue代码、解决性能问题、审核安全或提高代码质量时使用。
网络安全审计 - 访问控制列表(ACLs)、AAA、控制平面策略、管理平面加固、加密、端口安全以及CIS基准检查