ownership-gate
触发条件:"我完成了","任务完成","编码完成","准备进行审查","/done",代码解释,为我的代码辩护,逐步讲解,解释这段代码。使用时机:初级员工完成任务并需要验证代码理解情况。提供内容:逐行代码讲解,理解验证,如果初级员工无法解释则阻止通过。门控类型:阻塞 - 必须通过才能完成任何任务。
把 Skill 的源码、资源快照、README、包体和安装信号放进一个可搜索、可筛选的公开目录。
触发条件:"我完成了","任务完成","编码完成","准备进行审查","/done",代码解释,为我的代码辩护,逐步讲解,解释这段代码。使用时机:初级员工完成任务并需要验证代码理解情况。提供内容:逐行代码讲解,理解验证,如果初级员工无法解释则阻止通过。门控类型:阻塞 - 必须通过才能完成任何任务。
您处理包运行时的方法。在处理涉及包运行时的文件时使用此技能。
用于GitHub仓库的公共包测试器。当用户想要审查、测试或验证一个公共包,检查文档链接,或验证composer.json的质量时使用。
在编写自定义代码之前查找现有的包。使用context7和websearch来发现经过实战检验的解决方案,最大化包的使用以最小化自定义代码和复杂性。在实现功能、增加新特性或用户请求新能力时使用。
清洁代码原则、错误处理模式以及PACT代码阶段的编码标准。使用场景:实现功能、重构代码、审查代码质量、建立编码规范或处理错误和异常。触发条件:代码质量、清洁代码、重构、错误处理、日志模式、命名规范、代码审查、代码阶段。
自定义padz CLI输出指南:模板、样式和渲染。在以下情况下使用:(1) 修改crates/padz/src/cli/templates/中的模板,(2) 在styles/default.yaml中添加或更改样式,(3) 使用--output标志调试输出,(4) 添加需要渲染输出的新命令,(5) 理解出色的crate集成。
PACT框架开发的安全最佳实践和威胁缓解模式。使用场景:实现身份验证或授权、处理API凭证、集成外部API、处理敏感数据(个人身份信息、财务、健康)、审查代码漏洞或强制执行SACROSANCT安全规则。触发点:安全审计、凭证处理、OWASP、认证流程、加密、数据保护、后端代理模式、前端凭证暴露。
解释了padz混合存储架构——文件是真实的,JSON元数据是一个可重建的缓存。涵盖了自愈协调(孤立文件、僵尸文件、陈旧性)、为了测试而进行的后端+存储拆分,以及如何使用MemBackend进行单元测试。在处理存储、持久化、同步、诊断问题或编写需要存储模拟的测试时使用。
Liftera的pnpm工作区规则。触发条件:在添加依赖项、修改工作区配置或解决安装/lockfile问题时。
你处理软件包端口的方法。在处理涉及软件包端口的文件时使用此技能。
当用户询问关于“包开发工作流”、“发布流程”、“Beta测试”、“包版本控制”、“CumulusCI”、“包的CI/CD”,或者需要从设计到发布的端到端包开发过程的指导时,应使用此技能。
当用户要求分析包升级、检查过时的依赖项、计划npm/NuGet更新或评估包更新中的重大变更时使用。触发关键词包括“升级包”、“过时”、“npm更新”、“重大变更”、“依赖项升级”、“包更新”、“版本升级”。
研究方法和技术文档收集工作流程,用于PACT准备阶段。使用场景包括:进行技术研究、评估API文档、比较框架选项、分析库选择、收集需求或创建技术对比矩阵。触发点包括:研究、需求收集、API探索、文档审查、技术评估、库比较、准备阶段。
创建一个新的Next.js页面,并采用App Router的最佳实践
为页面生成部分列表。确定性映射。不编写内容。
应用程序页面的模式
配置package.json的导出并理解Orient单仓中的导入解析。当对dist与源码导入感到困惑、配置包导出、修复模块解析错误或创建barrel文件时使用。涵盖导出字段模式、开发与生产环境解析以及重新导出策略。
您处理包测试的方法。在处理涉及包测试的文件时使用此技能。
你处理react包的方法。在处理涉及react包的文件时使用此技能。
当用户要求分析包升级、检查过时的依赖项、计划npm/NuGet更新或评估包更新中的重大变更时使用。通过诸如“upgrade packages”、“outdated”、“npm update”、“breaking changes”、“dependency upgrade”、“package update”、“version upgrade”等关键词触发。
分析章节内的内容序列,并为AEM Edge Delivery Services提供中立的描述。在页面导入时,按章节调用以识别默认内容与区块之间的断点。
解释了padz中的显示标识符系统——一种双重标识符方法,它提供了稳定且用户友好的ID(如1、2、p1、d1),而内部则使用UUID。在处理pad列表、选择或任何通过ID引用pad的CLI命令时使用。对于理解为什么过滤视图能够保持规范索引至关重要。
使用模板和样式表自定义padz CLI输出的指南。在处理padz渲染、修改pads显示方式、更改颜色/样式、编辑Jinja模板或与出色的crate集成工作时使用。涵盖了三层样式架构、模板语法以及编译时嵌入系统。
仅为同一页的锚链接添加平滑滚动。使用JavaScript处理#anchor点击,而页面导航仍然保持即时。在布局中添加一次,即可在所有页面上生效。