warden

基于技能的AI代码审查工具,支持本地与PR双模式运行。

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:warden。
它的用途是:基于技能的AI代码审查工具,支持本地与PR双模式运行。
完整的 Skill 内容见:https://321skill.com/skills/warden/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

“请使用已安装的安全审查和代码审查技能,检查我当前分支的所有更改。” 它会调用相应的AI模型分析你的代码变更,识别潜在的安全漏洞、代码异味或风格问题,并生成详细的报告。如果启用 `--fix` 参数,它还会尝试自动应用修复建议。

介绍

Warden 是一款创新的 AI 代码审查工具,它旨在解决开发者手动审查代码耗时耗力、容易遗漏潜在问题(如安全漏洞、代码异味)的痛点。它通过将代码审查逻辑封装成可复用的“技能”(Skills),让开发者可以像使用现成工具包一样,快速对代码库进行自动化、智能化的审查。

使用方式非常灵活。开发者既可以在本地通过 CLI 命令对当前分支的更改进行“预审查”,在代码提交前发现问题;也可以将其集成到 GitHub Actions 中,使其在每次 Pull Request 时自动运行,将审查结果以行内评论和检查报告的形式呈现,实现无缝的 CI/CD 集成。

它非常适合所有需要维护代码质量的开发团队和个人开发者,特别是那些希望将 AI 辅助审查标准化、流程化,并融入现有开发工作流的团队。无论是前端、后端还是全栈项目,只要遵循其技能定义规范,都可以受益。

与许多仅提供一次性提示词或单一审查模式的 AI 代码助手不同,Warden 的核心在于“技能”的抽象和复用。它允许团队定义一次审查逻辑(技能),然后在本地开发环境和云端 CI 流程中一致地执行,确保了审查标准在不同阶段和不同开发者之间的一致性,这是其区别于临时性 AI 对话审查工具的关键。

核心特点

核心区别在于“技能”的工程化复用:将审查逻辑定义为可共享、可版本控制的技能包,实现“一次定义,处处运行”,确保了本地预提交审查与线上 PR 审查标准的高度统一。

注意事项

不适合审查高度依赖特定业务逻辑或领域知识的代码,其效果受限于已安装技能的质量和覆盖范围。

常见问题

Warden 支持哪些 AI 模型?

默认使用 OpenAI 的模型(需设置 WARDEN_OPENAI_API_KEY),也支持 Anthropic 模型(需设置 WARDEN_ANTHROPIC_API_KEY)。

Warden 能自动修复代码吗?

可以,通过运行 `npx @sentry/warden --fix` 命令,Warden 会尝试自动修复它识别出的问题。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/warden/raw/index.md 读取 warden 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。