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

ethiril/shared-context

リポジトリ間でコンテキストを共有するためのClaudeスキル

shared-context とは?

このスキルは、異なるリポジトリ間でコンテキスト情報を共有するためのツールです。Claude CodeなどのAIエージェントが複数のリポジトリにまたがるタスクを実行する際に、あるリポジトリから得たコンテキスト(ファイル構成、依存関係、設定など)を別のリポジトリで利用できるようにします。これにより、エージェントは断片的な作業ではなく、プロジェクト全体を俯瞰した一貫性のある作業が可能になります。主にClaude Code環境での利用を想定しており、手動のコンテキスト転送やコピー&ペーストを減らし、開発効率を向上させます。スキルは特定のコマンドや設定ファイルを通じて動作し、開発者が共通のコンテキストを定義・共有できるように設計されています。

対応✓Claude Code~Codex CLI~Cursor
npx skills add ethiril/shared-context

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

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

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

ドキュメント

shared-context は何をしますか?

リポジトリ間でコンテキストを共有するためのClaudeスキル

このスキルを使用すると、異なるリポジトリ間でコンテキスト情報を共有できます。たとえば、あるリポジトリのプロジェクト構造や設定を別のリポジトリのタスクに活用する場合に便利です。

使用方法

  1. 共有したいコンテキストを shared_context.json または shared_context.yaml ファイルに定義します。
  2. Claudeエージェントが自動的にこれらのファイルを読み取り、他のリポジトリで利用できるようにします。
  3. エージェントは共有コンテキストを参照し、必要に応じてタスクの実行に活用します。

設定例

{
  "global_context": {
    "project_name": "MyProject",
    "architecture": "microservices",
    "key_components": ["api-gateway", "user-service", "order-service"]
  }
}

対応プラットフォーム

  • Claude Code
  • 他のClaude関連ツール(環境に依存)

注意事項

  • コンテキストファイルは各リポジトリのルートに配置してください。
  • ファイルのフォーマットはJSONまたはYAMLに対応しています。
  • 機密情報は含めないでください。

関連スキル