Communitygithub.com

Zekai-Zhao-321/agent-cli-builder

エージェントネイティブCLIの構築、リトロフィット、スコアリングを行います。12ステップのワークフロー、11軸加重ルーブリック、Python+Typerスキャフォールドを備えたエージェントスキルです。

agent-cli-builder とは?

このスキルは、AIエージェント向けに最適化されたコマンドラインインターフェース(CLI)を構築、改修、評価するための包括的なフレームワークを提供します。12ステップのワークフローに従って、要件定義から実装、テスト、公開までを体系的に進めることができます。特に、11軸の加重ルーブリックを用いてCLIの「エージェントネイティブ度」を定量的に評価できる点が特徴です。PythonとTyperをベースとしたスキャフォールドが用意されており、迅速にプロジェクトを開始できます。このスキルは、Claude Code、Cursor、Codexなどの主要なAIエージェントプラットフォームで動作するように設計されており、開発者がエージェントと効率的に連携できるCLIツールを開発するのに役立ちます。

対応~Claude Code~Codex CLI~Cursor
npx skills add Zekai-Zhao-321/agent-cli-builder

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

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

ドキュメント

agent-cli-builder は何をしますか?

エージェントネイティブCLIの構築、リトロフィット、スコアリングを行います。12ステップのワークフロー、11軸加重ルーブリック、Python+Typerスキャフォールドを備えたエージェントスキルです。

概要

このスキルは、AIエージェント(Claude Code、Cursor、Codexなど)向けに特別に設計されたコマンドラインインターフェース(CLI)を開発するためのものです。従来の人間向けCLIとは異なり、エージェントネイティブCLIは、機械可読な出力、明確な構造、エラーハンドリング、ヘルプテキストなど、AIエージェントが自律的に操作しやすいように設計されています。

ワークフロー(12ステップ)

  1. 要件分析: ターゲットユーザー(エージェントと人間)のニーズを特定します。
  2. コマンド構造設計: 直感的で一貫性のあるコマンドツリーを設計します。
  3. 引数とオプションの定義: エージェントが理解しやすい明確な引数とオプションを定義します。
  4. Typerスキャフォールド生成: PythonとTyperを使用してプロジェクトの基本構造を生成します。
  5. コア機能の実装: 主要なビジネスロジックを実装します。
  6. エラーハンドリング: エージェントが解釈できる構造化エラーを実装します。
  7. 出力フォーマット: JSONやYAMLなど、機械可読な出力をサポートします。
  8. ヘルプとドキュメント: エージェントが解析しやすい詳細なヘルプテキストを記述します。
  9. テスト: ユニットテストと統合テストを実施します。
  10. ルーブリック評価: 11軸加重ルーブリックを使用してCLIの品質を評価します。
  11. 改善: 評価結果に基づいてCLIを改善します。
  12. 公開: パッケージ化して公開します。

ルーブリック(11軸加重)

各軸は重み付けされており、合計スコアがCLIの「エージェントネイティブ度」を示します。

軸重み説明
機械可読性20%出力がJSONなどの構造化フォーマットであるか
エラーハンドリング15%エラーが明確なコードとメッセージで返されるか
自己文書化15%コマンドとオプションのヘルプが充実しているか
一貫性10%コマンド構造と引数名が一貫しているか
発見可能性10%利用可能なサブコマンドやオプションを容易に発見できるか
入力検証10%引数とオプションのバリデーションが適切か
進行状況報告5%長時間の処理でプログレスバーなどを表示するか
非対話性5%プロンプト無しで全ての入力を引数で渡せるか
構成可能性5%他のツールとパイプやリダイレクトで連携できるか
バージョン管理3%バージョン情報を提供し、セマンティックバージョニングに従うか
終了コード2%意味のある終了コードを返すか

スキャフォールド(Python + Typer)

プロジェクトの基本構造は、cli-builder scaffold コマンドで生成されます。

project-name/
├── src/
│   ├── __init__.py
│   └── main.py
├── tests/
│   ├── __init__.py
│   └── test_main.py
├── README.md
└── pyproject.toml

使用例

# スキャフォールドを生成
cli-builder scaffold my-agent-cli

# ルーブリック評価を実行
cli-builder score ./my-agent-cli --format json

# ワークフローを開始
cli-builder workflow start --steps 1-12

サポートプラットフォーム

  • Claude Code
  • Cursor
  • Codex
  • その他のAIエージェント(OpenAI Function Callingなど)

インストール

pip install cli-builder

ドキュメント

詳細なドキュメントはこちらを参照してください。

関連スキル