adversarial-coach

🛡️ 独立客观的实现完整性审查

🥥55总安装量 14评分人数 8
100% 的用户推荐

基于Block g3研究,通过对抗性审查验证代码实现与需求一致性,确保功能完整且无安全漏洞。

A

基本安全,请在特定环境下使用

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 纯文档型资产,通过所有代码安全性检查,无可执行脚本或危险函数(eval/exec等)
  • ✅ 无数据隐私风险,不收集、不传输任何用户数据
  • ✅ 零依赖,无动态代码加载或网络通信风险
  • ⚠️ T3来源等级(社区/个人维护),建议使用时核实内容准确性
  • ⚠️ 文档引用外部研究论文和GitHub链接,需自行验证原始资料可靠性

使用说明

Adversarial Coach 是一种基于 Block 公司 g3 辩证式自动编码研究的代码审查技能,通过对抗性思维为软件实现提供独立、客观的合规性验证。

核心用法:用户通过 /coach [requirements-file] 命令触发审查流程。该技能采用"教练-玩家"(Coach-Player)辩证循环机制:实现者(玩家)完成功能开发后,由教练角色以"全新客观视角"(fresh objectivity)独立评估代码是否符合需求规格,而非采信实现者的自我报告。审查过程涵盖需求逐项核对、编译与测试验证、常见安全漏洞检查(如端点认证、Token刷新、HTTPS、bcrypt加密、错误处理等),最终返回 IMPLEMENTATION_APPROVED 终止信号或具体的修复指令。

显著优点:该技能引入了学术级的严谨性,基于《Adversarial Cooperation in Code Synthesis》研究成果,有效克服了开发者"确认偏误"和"合理化捷径"的心理陷阱。其检查清单覆盖功能完整性、安全边界和测试覆盖率(包括401/403错误、Token过期、输入验证等边缘情况),确保审查不留死角。输出格式简洁明确,采用 bullet points 而非冗长叙述,直接指出文件和行号级别的具体问题。

潜在局限:作为纯文档型指导工具,该技能仅提供审查框架和标准,不具备自动修复代码的能力,所有修复工作需人工完成。其有效性高度依赖用户提供的需求文档质量,若需求文件本身模糊或缺失,审查效果将大打折扣。此外,该技能来源于社区个人项目(T3来源),虽引用了Block公司的权威研究,但维护者规模和社区验证范围相对有限。

适合群体:特别适用于对代码质量有严苛要求的安全关键型项目、金融系统开发、以及需要第三方客观视角的代码审查场景。适合已具备完整需求文档(SPEC.md等)的敏捷开发团队,或希望建立标准化代码审查流程的技术领导者。

使用风险:该技能本身为纯Markdown文档,无可执行代码,无数据收集或网络通信风险,使用安全。但需注意,审查建议基于AI推理,可能存在误判或遗漏,不应替代专业的安全审计工具。用户需自行核实引用的外部研究链接,且对于T3来源的内容,建议在实际生产环境应用前进行充分的人工复核。

adversarial-coach 内容

手动下载zip · 2.0 kB
SKILL.mdtext/markdown
请选择文件