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 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/warden/raw/index.md(查看排版版本)