no-polling-agents
不允许后台代理轮询
把 Skill 的源码、资源快照、README、包体和安装信号放进一个可搜索、可筛选的公开目录。
不允许后台代理轮询
观察后再编辑
并行代理类型合约
从架构角度分析代码变更,以确保模式合规性和设计完整性。在审查PR、添加服务或评估结构重构时使用。
系统地复现并验证错误报告,以确认所报告的行为是否为实际存在的错误。在收到需要验证的错误报告或问题时使用。
从DHH的角度出发,极其坦诚的Rails代码审查。在审查Rails代码时使用,以检查反模式、JS框架污染或违反Rails约定的情况。
验证检查表中的项目在实际可行的情况下应有相应的自动化测试。仅“部署并手动检查”是不够的——应该与测试相结合。在编写验证检查表、定义“完成”标准或审查仅依赖于手动验证的计划时使用。
以极高的质量标准审查Python代码,注重Pythonic模式、类型安全和可维护性。在实现功能、修改代码或创建新的Python模块后使用。
模块化代码组织
对抗性导航模式适用于那些错误会无声累积的驾驶员代理工作。在重新组织提交、提取共享实用程序、多文件重构或分阶段选择性块到可二分查找的提交时使用。
设计测试时,应从源代码中派生断言,而不是使用硬编码的列表。在编写静态分析测试、配置完整性检查、冒烟测试套件或任何验证代码库属性的测试时,请采用这种方法。这样可以防止源代码更改时测试漂移。
审查代码以确保代理原生对等性——用户可以执行的任何操作,代理也可以执行。在添加UI功能、代理工具或系统提示后使用。
审查数据库迁移、数据模型和持久化数据代码的安全性。在检查迁移安全性、数据约束、事务边界或隐私合规性时使用。
以极高的标准审查Rails代码,注重规范、清晰度和可维护性。在实现功能、修改代码或创建新的Rails组件后使用。
审阅和编辑文本内容,使其符合Every的编辑风格指南。当书面内容需要对标题、标点符号、语气和格式进行风格合规性检查时使用。
检查JavaScript和Stimulus代码中的竞态条件、时序问题以及DOM生命周期问题。在实现或修改前端控制器或异步UI代码后使用。
永远不要使用TaskOutput
开发过程中的质量
接线验证
最终审查通过,以确保代码尽可能简单和精简。在实现完成后使用,以识别YAGNI(你不会需要它)原则的违反情况及简化机会。
验证数据迁移、回填和生产数据转换是否符合实际情况。当PR涉及ID映射、列重命名、枚举转换或模式更改时使用。
以极高的质量标准审查TypeScript代码,确保类型安全、现代模式和可维护性。在实现功能、修改代码或创建新的TypeScript组件后使用。
根据代码审查反馈实施所需的更改并报告解决方案。当需要通过代码更改来解决代码审查反馈时使用。
通过交叉引用包含的迁移来检测PR中的无关schema.rb更改。在审查包含数据库模式更改的PR时使用。