SuperAPI AI 工具集

agnix

编程与开发

查看项目

更新于 10-15 08:43

技能介绍

用途

agnix 用于在智能体配置出问题、影响工作流之前对其进行 lint(静态检查)与校验。当用户提出“lint agent configs”“validate skills”“check CLAUDE.md”“validate hooks”“lint MCP”“fix agent configuration issues”“check if my SKILL.md is correct”等需求时适用。它覆盖 Claude Code、Cursor、GitHub Copilot、Codex CLI、OpenCode、Gemini CLI、Cline、Windsurf、Kiro、Amp 等 10 多种 AI 工具。

主要能力

  • 校验多种配置类型:Skills(如 SKILL.md)、Memory(如 CLAUDE.md、AGENTS.md)、Hooks(如 ${STATE_DIR}/settings.json)、MCP(如 .mcp.json),以及 Cursor 的 .cursor/rules/.mdc、Copilot 的 .github/copilot-instructions.md。
  • 支持自动修复(--fix)。
  • 支持严格模式(--strict,将警告视为错误)。
  • 支持按目标工具限定规则(--target,如 claude-code、cursor)。
  • 支持监听模式(--watch,变更时重新校验)。
  • 支持多种输出格式:默认文本、JSON(--format json)、SARIF(--format sarif,用于 GitHub Code Scanning)。
  • 提供退出码:0 表示无错误(允许有警告),1 表示发现错误,2 表示参数无效。
  • 规则按前缀分类:AS-(Agent Skills:名称格式、触发词、描述)、CC-(Claude Code:Hooks、memory、plugins)、MCP-(MCP 协议:服务端配置、工具定义)、PE-(提示工程:泛化指令、冗余)、XP-(跨平台兼容性)、AGM-(AGENTS.md 结构与章节)、COP-(GitHub Copilot 指令格式)、CUR-(Cursor MDC 格式与规则)。

使用方式

前置条件:需先安装 agnix,可用 agnix --version 检查,若未安装则执行:

cargo install agnix-cli

安装后可作为独立技能直接通过 /agnix 调用。

参数解析逻辑:从命令参数中取第一个非 -- 开头参数作为目标路径(默认 .),识别 --fix、--strict,并从 --target= 读取目标工具(默认 claude-code)。

典型流程:

  1. 校验项目:agnix .
  2. 若发现问题且需要修复:agnix --fix .
  3. 再次校验确认:agnix .

CLI 参考:

  • agnix .:校验当前项目
  • agnix --fix .:自动修复问题
  • agnix --strict .:将警告视为错误
  • agnix --target claude-code .:仅使用 Claude Code 规则
  • agnix --target cursor .:仅使用 Cursor 规则
  • agnix --watch .:监听模式,变更时重新校验
  • agnix --format json .:JSON 输出
  • agnix --format sarif .:SARIF 输出,用于 GitHub Code Scanning

输出示例:

CLAUDE.md:15:1 warning: Generic instruction 'Be helpful' [fixable]
  help: Remove generic instructions. Claude already knows this.

skills/review/SKILL.md:3:1 error: Invalid name [fixable]
  help: Use lowercase letters and hyphens only

Found 1 error, 1 warning (2 fixable)

常见问题与修复建议

  • 无效 skill 名称:使用小写字母加连字符,如 my-skill。
  • 目录名与名称不匹配:将目录重命名为与 name 字段一致。
  • 泛化指令:移除“be helpful”“be accurate”等。
  • 缺少触发短语:在 description 中加入“Use when...”。

集成与限制

可作为独立技能直接调用。CI 集成可参考 GitHub Action(具体内容暂未提供)。其他官方链接包括 GitHub、Rules Reference、Configuration(具体地址与内容暂未提供)。收费、价格与平台支持细节暂未提供。