Communityコーディング&開発github.com

agent-sh/agnix-skill

エージェント設定ファイルを lint し、ワークフローが壊れる前に問題を発見します。456 のルールに基づいて設定を検証します。

agnix-skill とは?

このスキルは、Claude Code、Cursor、GitHub Copilot、Codex CLI などの AI エージェントの設定ファイルを lint 検証するための agnix ツールを操作します。ユーザーが「エージェント設定を lint して」「スキルを検証して」「CLAUDE.md をチェックして」「フックを検証して」「MCP 設定を lint して」と依頼したときに呼び出します。agnix は Skills、Memory(CLAUDE.md など)、Hooks、MCP、Cursor ルール、Copilot 指示ファイルなど幅広いファイルタイプをサポートし、合計 456 のルールでチェックします。まず agnix がインストールされているか確認し、なければ `cargo install agnix-cli` でインストールを提案します。その後 `agnix .` で検証を実行し、問題発見時には `--fix` オプションで自動修正を提案します。出力はファイル名・行番号・重大度・メッセージを含むわかりやすい形式です。

対応✓Claude Code✓Codex CLI✓Cursor
npx skills add https://github.com/agent-sh/agnix/tree/main/skills/agnix

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

agnix

ワークフローが壊れる前にエージェント設定を lint します。Claude Code、Cursor、GitHub Copilot、Codex CLI 向けの Skills、Hooks、MCP、Memory、Plugins を検証します。

使用タイミング

ユーザーが次のように依頼したときに呼び出します:

  • 「エージェント設定を lint して」
  • 「スキルを検証して」
  • 「CLAUDE.md をチェックして」
  • 「フックを検証して」
  • 「MCP 設定を lint して」
  • 「エージェント設定の問題を修正して」

対応ファイル

ファイルタイプ例
SkillsSKILL.md
MemoryCLAUDE.md, AGENTS.md
Hooks.claude/settings.json
MCP*.mcp.json
Cursor.cursor/rules/*.mdc
Copilot.github/copilot-instructions.md

実行手順

1. agnix がインストールされているか確認

agnix --version

見つからない場合はインストール:

cargo install agnix-cli

2. 検証

agnix .

3. 問題が見つかり --fix が要求された場合

agnix --fix .

4. 再検証して確認

agnix .

CLI リファレンス

コマンド説明
agnix .カレントプロジェクトを検証
agnix --fix .問題を自動修正
agnix --strict .警告をエラーとして扱う
agnix --target claude-code .Claude Code ルールのみ
agnix --target cursor .Cursor ルールのみ
agnix --watch .ウォッチモード
agnix --format json .JSON 形式で出力

出力形式

CLAUDE.md:15:1 warning: 汎用指示「役に立つように振る舞って」[修正可能]
  help: 汎用指示を削除してください。Claude はすでにこれを認識しています。

skills/review/SKILL.md:3:1 error: 無効な名前 [修正可能]
  help: 小文字とハイフンのみを使用してください

Found 1 error, 1 warning (2 fixable)

よくある問題と修正

問題解決策
無効なスキル名小文字とハイフンを使用:my-skill
汎用的な指示「役に立つように振る舞って」「正確に振る舞って」を削除
トリガーフレーズの欠落説明に「Use when...」を追加
ディレクトリ名と名前の不一致ディレクトリ名を name: フィールドに合わせる

リンク

関連スキル