Communitygithub.com

luw2007/skills

Claude Code エージェントスキル集

skills とは?

このスキルは、AI-First CLI ツールのヘルプ情報を階層的に設計するためのガイドラインを提供します。主な対象読者は人間の開発者と LLM/エージェントです。スキルは、情報の段階的開示(usage → help → man)の原則に基づき、4層の情報アーキテクチャを定義しており、各層は特定のトリガー(コマンド単独、-h/--help、サブコマンド --help、--man)に対応します。また、構造化マーク(@USAGE、@HELP、@MAN などのラベル)を用いて LLM によるゼロショット情報抽出を容易にし、tldr スタイルの実例先行型ドキュメントを推奨しています。このスキルは、Claude Code や Cursor などの AI エージェントと連携して使用することを前提としており、CLI のドキュメント設計の設計・レビューワークフローを提供します。

対応✓Claude Code~Codex CLI~Cursor
npx skills add luw2007/skills

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

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

ドキュメント

CLI Help Layers:ヘルプ情報階層設計ガイド

AI-First CLI のコマンドラインインタラクションとドキュメント体系に設計指針を提供します。主な読者:人間の開発者 + LLM/エージェント。

3つの設計思想

  1. 段階的開示:usage → help → man、情報密度が段階的に増加。エージェントは多くの場合、最初の2層のみで十分。
  2. 実例を規範に:tldr を参考に、各層のドキュメントは実行可能な実例を起点とする。
  3. 構造化優先:固定の区切り文字とフォーマット規則により、LLM によるゼロショット抽出を容易にする。

4層情報アーキテクチャ

トリガー方法層カバレッジ内容
引数なしのコマンド@USAGE80%BRIEF + SYNTAX + 3-5 実例
-h / --help@HELP95%OPTIONS 表 + ENUMS + COMMON ERRORS
サブコマンド --help@HELP sub98%固有オプション + INHERITED OPTIONS + TEMPLATE
--man@MAN100%SCHEMA + EXIT CODES + ALL ERRORS + CAVEATS

構造化マーク

@USAGE <path>  / @HELP <path>  / @MAN <path>   → 層識別子
BRIEF: / SYNTAX: / OPTIONS: / ENUMS: / EXAMPLES: / ERRORS:  → ブロックラベル
# [RECOMMENDED] / [TEMPLATE] / [PIPELINE] / [ADVANCED]      → 実例ラベル

エージェント検出用正規表現:^@(USAGE|HELP|MAN)\s+(.+)$、ブロック:^([A-Z ]+):$

ワークフロー

CLI ヘルプドキュメントの設計またはレビュー時:

  1. コマンド構造の決定 → references/architecture.md を参照(命名規則、名詞-動詞の構成)
  2. Usage の作成 → references/usage-spec.md を参照(テンプレート + 実例選択の原則)
  3. Help の作成 → references/help-spec.md を参照(OPTIONS 表 + 列挙 + サブコマンド Help)
  4. Man の作成 → references/man-spec.md を参照(SCHEMA + EXIT CODES + 完全なエラーコード)
  5. エラーメッセージの設計 → references/error-design.md を参照(エラーコードのエンコード + 各層への埋め込み戦略)
  6. エージェント親和性の最適化 → references/agent-friendly.md を参照(文案スタイル + マークシステム + 開示フロー)
  7. チェックリスト確認 → references/checklist.md を参照(5軸チェックリスト)
  8. 完全な実例の参照 → references/example-feishu-doc.md を参照(feishu doc コマンドファミリーの3層完全実践)

適用範囲

このスキルを以下の目的に使用しないでください:

  • CLI ツールの実際のコード実装(ドキュメント設計のみを扱う)
  • 非コマンドラインの API ドキュメント設計
  • 既存 CLI ツールの実行とデバッグ

関連スキル