architecture-principles
核心架构原则(单一数据源SSOT、不要重复自己DRY、避免意大利面式代码Anti-Spaghetti)用于可维护的代码设计。在规划功能、实现代码或审查架构时使用,以防止重复和产生技术债务。
把 Skill 的源码、资源快照、README、包体和安装信号放进一个可搜索、可筛选的公开目录。
核心架构原则(单一数据源SSOT、不要重复自己DRY、避免意大利面式代码Anti-Spaghetti)用于可维护的代码设计。在规划功能、实现代码或审查架构时使用,以防止重复和产生技术债务。
与利益相关者进行结构化的架构审查并签字确认。
验证六边形架构(领域、应用、基础设施、表示)。在src/目录下创建新文件、重构代码或用户请求架构验证时使用。
当用户要求'审查我的架构'、'提高可测试性'、'为测试重构'、'减少测试中的模拟'、'模拟过多'、'提取纯函数'、'功能核心命令式外壳'、'设计一个特性'、'评估方法'、'使代码更易于测试'、'领域建模'、'DDD设计'、'有界上下文',或者需要对Java/Spring Boot或TypeScript/Next.js代码库进行架构验证时,应使用此技能。用于设计决策,而非实现。
处理ash_cookie_consent库中关键错误的紧急热修复流程,包括分支创建、最小化修复、测试以及快速发布。当用户要求“创建热修复”、“紧急修复”、“修补关键错误”或“版本热修复”时使用。
回答关于拉取请求代码更改的问题。
AI助手行为规则,包括响应格式和交互模式
在分析复杂代码库的安全漏洞、性能问题和结构模式时使用,提供基于ast-grep的系统化AST方法,以超越人工检查的方式全面理解代码
精通Gravito架构和干净代码。触发此选项以进行重构、设计模式实现或架构审核。
当现有模式不适合时,设计新的架构机制的框架
报告架构文档的健康状况和状态(包括ADR数量、评审情况、活跃程度、文档缺失等)。当用户询问“我们的架构状态如何?”、“显示架构文档”、“我们有多少ADR?”、“哪些决策被记录了?”、“架构健康检查”,或者想要了解文档状态的概览/总结时使用。请勿用于列出团队成员(应使用list-members)、创建新文档(应使用create-adr)或进行评审(应使用architecture-review或spe…
全面的Ash框架指南,适用于Elixir应用程序。在处理Ash资源、领域、操作、查询、更改集、策略、计算或聚合时使用。涵盖了代码接口、错误处理、验证、更改、关系和授权等内容。在使用Ash功能之前,请阅读文档 - 不要假设已有相关知识。
与同行工程师进行计划审查、代码审查、实施讨论或解决问题的头脑风暴。当您需要第二意见、希望验证您的方法或检查是否有遗漏的问题时使用。
评估代码库中的模式、反模式和质量改进机会;在被要求生成编码规则、标准或质量指南时使用。
编写有效测试断言的指南,涵盖不同测试框架中清晰且有意义的错误消息
使用AST感知的编辑来减少语法错误并保持结构。
转换后的Claude技能用于评估架构质量。在Codex应该运行转换后的架构质量评估工作流时使用。
动态验证代码库是否符合架构决策和约束
使用ArkType进行TypeScript运行时验证的专业知识,ArkType是一个以语法优先的验证库,具有类似TypeScript的定义、即时编译使得性能比Zod高出10倍到100倍、原生支持递归、数据转换的变形以及标准模式兼容性
验证并评估Claude代码技能、命令、子代理和钩子的质量与正确性。检查YAML语法,验证命名约定,验证必填字段,测试激活模式,评估描述质量。使用Q = 0.40R + 0.30C + 0.20S + 0.10E框架生成质量分数,并提供具体的改进建议。在验证工件、检查质量、排查激活问题或在部署前确保工件正确性时使用。
当您有20分钟时间时,将复杂的代码问题提交给OpenAI GPT-5 Pro进行深入分析。当用户请求架构分析、全面的代码审查、调试复杂问题或需要对其代码库进行扩展推理的专业分析时使用。自动处理文件选择、使用Repomix打包代码、成本估算、长时间运行的API请求以及结果展示。
Phylax可信层断言故障排除。诊断常见的断言失败和未触发问题。当phylax/可信层断言意外失败或未执行时使用。
分析并优化Xcode资源目录 - 查找未使用的资源、缺失的分辨率、压缩图片
在编写包含异步操作的JavaScript或TypeScript代码时使用