用途:Warden 是事件驱动的 AI 代理,分析代码变更并执行可配置技能,产出带发现项的结构化报告。本技能指导本地使用 Warden CLI。
主要能力:支持分析未提交变更、指定文件、glob 或 git 范围(如 main..HEAD、HEAD~3);可运行指定技能、输出 JSON/JSONL、按严重级别失败或评论、自动应用修复、并行执行、离线使用缓存技能。严重级别为 critical、high、medium、low、info、off。
使用方式:先设置 export WARDEN_ANTHROPIC_API_KEY=sk-ant-...,再运行 warden 分析未提交变更,或用 warden --skill find-bugs、warden src/auth.ts src/database.ts、warden main..HEAD。命令包括 init、add [skill]、sync [repo]、setup-app。常用选项有 --skill、--config、-m/--model、--json、-o/--output、--fail-on、--comment-on、--fix、--parallel、--offline、-q、-v、-vv。配置写在 warden.toml,含 version、defaults.model、[[triggers]](name、event、actions、skill、remote、filters.paths、ignorePaths、output.failOn/commentOn/maxFindings)。自定义技能放在 .warden/skills/、.agents/skills/ 或 .claude/skills/,以 SKILL.md 定义 name、description、allowed-tools 与指令。远程技能可用 warden add --remote getsentry/skills --skill security-review,支持 @版本固定,缓存于 ~/.local/warden/skills/,未固定引用 TTL 24 小时。
适用场景:本地代码审查、PR 安全与缺陷检查、按路径过滤的严格审查、配置文件整文件分析。
限制:需 API 密钥;内置跳过锁文件、压缩文件、node_modules/、dist/;无发现时需检查阈值与路径过滤;token 成本可通过 maxTurns、分块与路径过滤控制。其余细节暂未提供。