Communitygithub.com

shane9coy/エージェントスキルアーキテクチャガイド

Claude Code、KiloCode、OpenClaw、OpenAI CodexにわたるAIエージェントスキルの構築と整理のための包括的なリファレンスです。SKILL.md仕様、フォルダ構造、モードスコープ付きスキル、エージェントオーケストレーション、セルフホストモデル設定をカバーします。

エージェントスキルアーキテクチャガイド とは?

このスキルは、Claude Code、KiloCode、OpenClaw、OpenAI Codexなどの主要なAIエージェントプラットフォームで使用するスキルの設計と構成に関する包括的なガイドです。SKILL.mdファイルの標準仕様、推奨フォルダ構造、特定のモードにスコープされたスキルの定義方法、複数のエージェントを調整するオーケストレーションパターン、およびセルフホストモデルの設定方法について詳しく説明します。このガイドは、開発者が一貫性のある再利用可能なエージェントスキルを作成し、複数のプラットフォーム間で効果的に管理および展開するのに役立ちます。SKILL.mdの構成要素(メタデータ、トリガー、アクション)から、複雑なワークフローを調整するための高度なパターンまでを網羅し、ベストプラクティスと実用的な例を提供します。

対応✓Claude Code✓Codex CLI~Cursor
npx skills add shane9coy/Agent-Skill-Architecture-Guide

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

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

ドキュメント

エージェントスキルアーキテクチャガイド は何をしますか?

Claude Code、KiloCode、OpenClaw、OpenAI CodexにわたるAIエージェントスキルの構築と整理のための包括的なリファレンスです。SKILL.md仕様、フォルダ構造、モードスコープ付きスキル、エージェントオーケストレーション、セルフホストモデル設定をカバーします。

目次

はじめに

エージェントスキルは、AIコーディングアシスタントに特定の機能や知識を提供する自己完結型のモジュールです。このガイドは、複数のプラットフォームで一貫性のあるスキルを構築するための標準化されたアプローチを提供します。

SKILL.md 仕様

各エージェントスキルは、そのルートディレクトリにSKILL.mdファイルを含む必要があります。このファイルはスキルを定義し、以下のセクションを含みます:

  • メタデータ: 名前、説明、バージョン、作成者。
  • トリガー: スキルをアクティブ化する条件(キーワード、ファイルパターン、モード)。
  • アクション: スキルが実行できるタスク(コード生成、リファクタリング、分析)。
  • 設定: 環境変数、APIキー、モデル設定。
  • 例: 使用方法を示すコードスニペット。

SKILL.md テンプレート

名前: my-custom-skill
説明: 私のカスタムエージェントスキルの説明。
バージョン: 1.0.0
作成者: あなたの名前

トリガー:
  キーワード:
    - "デプロイ"
    - "ビルド"
  ファイルパターン:
    - "*.py"
    - "Dockerfile"

アクション:
  - 名前: デプロイ
    説明: アプリケーションを本番環境にデプロイします。
    コマンド: "deploy.sh"

フォルダ構造

スキルを整理するための推奨フォルダ構造:

skills/
├── my-skill/
│   ├── SKILL.md
│   ├── actions/
│   │   ├── action1.sh
│   │   └── action2.py
│   ├── config/
│   │   └── settings.yaml
│   └── docs/
│       └── usage.md
├── another-skill/
│   └── SKILL.md

モードスコープ付きスキル

特定のモード(例:codex、claude)にスキルを制限できます。SKILL.mdのmodeフィールドを使用します:

モード: ["codex", "claude"]

エージェントオーケストレーション

複数のエージェントスキルがどのように連携するかを定義します:

  • チェーン: スキルA -> スキルB -> スキルC
  • 並列: スキルAとスキルBを同時に実行
  • 条件分岐: 条件に基づいて異なるスキルにルーティング

セルフホストモデル設定

セルフホストのAIモデルでスキルを使用するには、config.yamlで以下を設定します:

モデル:
  プロバイダー: ollama
  モデル名: codellama:7b
  api_url: "http://localhost:11434"
  認証:
    タイプ: none

ベストプラクティス

  1. スキルは小さく、焦点を絞ったものにしてください。
  2. 各スキルに明確なトリガーを定義してください。
  3. 適切なバージョン管理を使用してください。
  4. アクションの使用例を含めてください。
  5. スキルを定期的に更新して、新しいプラットフォーム機能に対応してください。

関連スキル