用途:crane-audit 用于对 Pull Request 做合并前合规审查,检查 Grove SDK 使用、约定遵循与模式违规,并生成结构化合规报告。它只报告、不修改代码,修复需交给其他技能。
主要能力:按类别检查 Grove SDK 合规(Infra、Amber、Lumen、Zephyr、Warden、Threshold、Thorn、Signpost)、fetch 安全与 CSRF、barrel 导入安全、Svelte 5 模式、Tailwind 与设计令牌、Rootwork 类型安全、安全模式、测试覆盖、类型安全。每项给出 PASS/WARN/FAIL 与 file:line 引用,并计算总体合规分。
使用方式:用户说“audit this PR”或“check compliance on PR #X”,或调用 /crane-audit。流程为 ALIGHT→VIGIL→INSPECT→CALL→ASCEND:先获取 PR 元数据与 diff(gw gh pr view {number}、gw gh pr diff {number}),再逐行阅读 diff、按类别检查,最后输出报告。类型检查示例:cd {package_path} && bun svelte-check(SvelteKit 包)或 tsc --noEmit(纯 TS 包)。
适用场景:PR 合并前合规审查、验证变更代码中的 SDK 使用模式、新代码约定验证。仅测试的 PR 可轻量审计,仅配置/文档的 PR 可跳过。
限制:不修改代码、不创建提交、不推送;不将风格偏好标记为合规失败;不跳过完整 diff;不审计 diff 之外的文件;仅 FAIL 阻塞合并,WARN 不阻塞。修复可交给 lynx-repair、elephant-build、raccoon-audit 等。具体收费、平台与效果暂未提供。