mcpField
S
synapse-docs

synapse-docs

github.com/s-hiraoku開発1749 回インストール2 週間前に更新
リポジトリ

synapse-docs について

synapse-docsは、Synapse A2Aのドキュメントをコード変更に合わせて保つスキルで、コード、設定、スキルを保守する開発者向けです。変更箇所との対応表をもとに最小限の修正を提案し、関連ファイル間の整合性を確認します。

主な機能

  1. 01コード変更から影響する文書を特定
  2. 02承認を得る最小限の修正を提案
  3. 03プラグインのスキルファイルを同期
  4. 04コマンド、API、設定の記述を照合

活用シーン

  1. 01CLIコマンド変更後に使用ガイドを更新
  2. 02設定変更後に設定文書を確認
  3. 03プラグインスキル編集後に配布ファイルを同期
  4. 04バージョンや機能変更に伴う文書を確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/s-hiraoku/synapse-a2a --skill synapse-docs

インストール後、Claude Code で/synapse-docsを入力して読み込まれたか確認します。

同梱ファイルreferences/code-doc-mapping.mdreferences/doc-inventory.md

詳細

Synapse ドキュメント

このスキルは、Synapse A2A のドキュメントをコードの変更と同期した状態に保ちます。

このスキルが有効になる場合

自動トリガー
  1. コアモジュールのコード変更 - synapse/*.py、synapse/commands/*.py
  2. プロファイルの変更 - synapse/profiles/*.yaml
  3. テンプレートの変更 - synapse/templates/.synapse/*
  4. プラグイン/スキルの変更 - plugins/synapse-a2a/**/*
  5. 設定の変更 - pyproject.toml(バージョン、依存関係、エントリーポイント)
手動での実行
  • /synapse-docs - ドキュメント全体をチェックして更新します

ワークフロー

フェーズ 1:変更の検出

コードが変更されたら、references/code-doc-mapping.md を参照して、影響を受けるドキュメントを特定します。

クイックリファレンス — よくあるパターン:

変更の種類主なドキュメント関連するドキュメント
CLI コマンドREADME.md、guides/usage.mdguides/references.md、CLAUDE.md
API エンドポイントREADME.md、guides/references.mdguides/enterprise.md
環境変数README.md、guides/settings.mdtemplates/.synapse/settings.json
プロファイル設定guides/profiles.mdCLAUDE.md
スキルの内容plugins/*/SKILL.md.claude/skills/、.agents/skills/(plugins/synapse-a2a/skills/ を編集し、sync で配布)
フェーズ 2:更新案の提示

影響を受けるドキュメントごとに、次の手順を実行します。

  1. 現在の内容を読む
  2. 更新する箇所を特定する
  3. 必要最小限の変更を提案する
  4. 承認を得るため、変更内容をユーザーに提示する

更新の原則:

  • 既存のドキュメントのスタイルとトーンを維持する
  • 影響を受ける箇所のみを更新する
  • README.md は簡潔に保ち、詳細は guides/ に記載する
  • 関連するドキュメント間の一貫性を保つ
フェーズ 3:関連ファイルの同期

主要なドキュメントを更新した後、必要な同期を確認します。

スキルの同期:

plugins/synapse-a2a/skills/ → .claude/skills/
plugins/synapse-a2a/skills/ → .agents/skills/

テンプレートの一貫性:

synapse/templates/.synapse/ should match documentation in guides/settings.md
フェーズ 4:一貫性の確認

一貫性チェックを実行します。

  1. CLI コマンド - README.md ↔ guides/usage.md ↔ guides/references.md を比較
  2. API エンドポイント - README.md ↔ guides/references.md を比較
  3. ポート範囲 - README.md ↔ guides/multi-agent-setup.md ↔ CLAUDE.md を比較
  4. 環境変数 - README.md ↔ guides/settings.md ↔ templates/settings.json を比較

ドキュメントのカテゴリ

ユーザー向け(優先度高)
ドキュメント目的更新頻度
README.md第一印象、クイックスタート機能変更のたび
guides/usage.md使用方法CLI/API の変更時
guides/settings.md設定リファレンス設定の変更時
guides/troubleshooting.md問題の解決新しい問題の発見時
開発者向け
ドキュメント目的更新頻度
CLAUDE.mdClaude Code の開発ガイドアーキテクチャ/テストの変更時
guides/architecture.md内部設計コンポーネントの変更時
docs/*.md技術仕様設計の変更時
プラグイン/スキル
ドキュメント目的更新頻度
plugins/synapse-a2a/README.mdプラグインのインストールプラグインの変更時
plugins/*/skills/*/SKILL.mdスキルの手順機能の変更時

参照ファイル

ドキュメントの一覧とコードからドキュメントへの対応関係の詳細については、次を参照してください。

  • references/doc-inventory.md - すべてのドキュメントとその役割の完全な一覧
  • references/code-doc-mapping.md - ソースファイルとドキュメントの対応関係

特別なケース

バージョン更新

pyproject.toml のバージョンが変更された場合:

  1. リリースノートを CHANGELOG.md に追加する
  2. README.md のテストバッジを更新する必要があるか確認する
  3. 必要に応じて plugins/synapse-a2a/.claude-plugin/plugin.json のバージョンを更新する
新機能の追加

大きな新機能を追加する場合:

  1. README.md の機能一覧に追加します
  2. guides/ に関連するガイドを作成または更新します
  3. 開発ワークフローに影響する場合は、CLAUDE.md を更新します
  4. 新しいガイドを作成した場合は、guides/README.md のナビゲーションに追加します
非推奨化

機能を非推奨にする場合:

  1. 関連ドキュメントで非推奨であることを明記します
  2. 必要に応じて移行ガイドを追加します
  3. CHANGELOG.md を更新します
  4. README.md のクイックスタート例から削除します

コメント