catalog-documentation-creator について
このスキルは、EventCatalogの既存構造と規約に沿ったドキュメント作成をエージェントに案内します。リソース情報を集め、カタログ内にファイルを生成し、形式や参照のルールを確認します。
主な機能
- 01既存カタログの構造と規約を確認
- 02カタログリソースの情報を収集
- 03バージョン付きドキュメントを生成
- 04frontmatter・参照・パスを検証
- 05接続時にEventCatalog MCPツールを利用
活用シーン
- 01サービス・イベント・エージェントを記録
- 02システムやドメインのドキュメントを作成
- 03データプロダクト・エンティティ・アーキテクチャ決定を追加
MCP 対応
EventCatalog MCPサーバーが接続されている場合、`getResources`や`getResource`などのツールで既存項目と規約を確認します。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ event-catalog/ skills --skill catalog-documentation-creatorインストール後、Claude Code で/catalog-documentation-creatorを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/adrs.mdagents.mdchannels.mdcommands.mdcomponents.mdcontainers.mddata-products.mddiagrams.mddomains.mdentities.mdevents.mdflows.mdqueries.mdservices.mdsupporting-collections.mdsystems.mdteams-and-users.mdubiquitous-language.md詳細
EventCatalog ドキュメント作成ツール
プロジェクトの規約とベストプラクティスに従って、適切にフォーマットされた EventCatalog ドキュメントファイルを生成します。
手順
ステップ 1:ユーザーのカタログを特定または作成する
ファイルを生成する前に、ユーザーに次のように尋ねます。「すでに EventCatalog プロジェクトをお持ちですか?それとも新しく作成しますか?」
すでにカタログをお持ちの場合:
- 次のように尋ねます。「EventCatalog プロジェクトはどこにありますか?」 — 次のような場所が考えられます。
- ローカルにクローンしたリポジトリ(例:
~/projects/my-catalog/) - マシン上のフォルダー
- カタログがサブディレクトリにあるモノレポ
- ローカルにクローンしたリポジトリ(例:
eventcatalog.config.jsファイル、または既知のディレクトリ(systems/、services/、agents/、events/、domains/、adrs/、data-products/、entities/など)があることを確認し、EventCatalog プロジェクトのように見えるか検証します- 既存の構造を読み取り、ネスト型(domains/services/agents/events)またはフラット型(トップレベルの services/、agents/、events/)のどちらで構成されているかを把握します
まだカタログをお持ちでない場合:
- 作成場所を尋ねます(デフォルト:現在のディレクトリ)
- 次のコマンドを実行して、新しい空のカタログをひな形から作成します。
(npx @eventcatalog/create-eventcatalog@latest my-catalog --emptymy-catalogをユーザーの希望する名前に置き換えます) - これにより、正しい構造を備えた、すぐに使える EventCatalog プロジェクトが作成されます
- 生成されたドキュメントファイルはすべて、この新しいカタログディレクトリ内に配置します
重要:生成するファイルはすべて、表示するだけでなく、ユーザーのカタログディレクトリに書き込む必要があります。リソースをどこにドキュメント化するかは必ず尋ね、決して決めつけないでください。
ステップ 2:ユーザーがドキュメント化したい内容を把握する
ユーザーに、ドキュメント化したい内容を尋ねます。一般的な例:
- 単一のサービスまたはエージェントと、そのメッセージ
- サービス、コンテナ、フロー、エンティティ、アクター、関連システムをまとめるシステム
- イベント、コマンド、またはクエリ
- ネストされたサービスを含むドメイン全体
- サービスやエージェントをまたぐビジネスフロー
- チャネル(Kafka トピック、RabbitMQ キューなど)
- コンテナ(データベース、キャッシュ、キュー)
- アーキテクチャ決定記録(ADR)
- 分析、レポート、ML 機能、または運用データの出力を対象とするデータプロダクト
- ドメインエンティティまたは集約
- 再利用可能な図のリソース
生成する前に、次の情報を収集します。
- リソース名と目的
- バージョン(新しいリソースの場合、デフォルトは
0.0.1) - システムをドキュメント化する場合は、システム境界、スコープ(
internalまたはexternal)、アクター、関係、含まれるリソース - メッセージの関係(送受信する内容)
- チャネルのルーティング(メッセージが流れるチャネル)
- コンテナ(サービスが読み取りまたは書き込みを行うデータベースやキャッシュ)
- ADR のリンク(決定が適用されるリソース、および別の ADR に取って代わるか、修正するか)
- データプロダクトのリネージ(入力、出力、コントラクト、鮮度/SLA の要件)
- エンティティと関係(識別子、プロパティ、参照、集約ルート)
- 図の記法(Mermaid、PlantUML、またはその他のサポート対象のフェンス付き図形式)
- エージェントをドキュメント化する場合は、エージェントのモデル/プロバイダーとツール
- 該当する場合は、スキーマ形式(JSON Schema、Avro、Protobuf)
ユーザーがカタログではなくコードベースを指定した場合は、それを分析してサービス、エージェント、メッセージ、スキーマ、関係を抽出し、対応するカタログドキュメントを生成します。
ステップ 3:既存のカタログを確認する
カタログディレクトリにすでにリソースがある場合は、既存のファイルを読んで、次の点を確認します。
- 命名規則(PascalCase の ID か、kebab-case か)
- フォルダー構成(ドメインごとに階層化されているか、フラットか)
- すでに定義されているオーナー/チーム
- 使用されているバッジのスタイルやパターン
- 使用されているスキーマ形式(JSON Schema、Avro など)
新しいドキュメントは、既存の規約に合わせてください。
ユーザーが EventCatalog MCP サーバーに接続している場合:
getResourcesを使用して、カタログにすでに何があるか確認しますgetResourceを使用して、既存のエントリーで使われている規約(命名パターン、オーナーの形式、バッジのスタイル)を確認しますfindResourcesByOwnerを使用して、一貫性のあるオーナーを提案しますgetSchemaForResourceを使用して、既存のスキーマ形式に合わせます
これにより、新しいドキュメントがカタログ内の既存の内容と一貫したものになります。
ステップ 4:ドキュメントを生成する
リソース固有のリファレンスに従ってファイルを生成します。リソースの種類に応じたリファレンスファイルを参照してください。
references/services.md— 送受信、チャネルルーティング、コンテナを含むサービスreferences/systems.md— スコープ、サービス、コンテナ、フロー、エンティティ、アクター、システム間の関係を含むシステムreferences/agents.md— モデルのメタデータ、ツール、送受信、コンテナ、フローを含むエージェントreferences/events.md— スキーマ、ペイロードの例、プロデューサー/コンシューマーのコードを含むイベントreferences/commands.md— REST 操作とスキーマを含むコマンドreferences/queries.md— REST 操作とレスポンススキーマを含むクエリreferences/domains.md— サブドメイン、サービス、ビジネスコンテキストを含むドメインreferences/flows.md— ステップ、分岐、外部システムを含むビジネスフローreferences/channels.md— ルーティング、プロトコル、パラメーターを含むチャネルreferences/containers.md— データ分類を含むコンテナ(データベース、キャッシュ、キュー)references/adrs.md— ステータス、日付、意思決定者、適用対象、関係を含むアーキテクチャ決定記録references/data-products.md— 入力、出力、データコントラクト、リネージ、SLA を含むデータプロダクトreferences/entities.md— 識別子、プロパティ、関係、集約ルートを含む DDD/ドメインエンティティreferences/diagrams.md— 再利用可能な図リソース(Mermaid、PlantUML、アーキテクチャ図)references/ubiquitous-language.md— ドメインごとのユビキタス言語用語(DDD 用語集/辞書)references/teams-and-users.md— チームとユーザー(所有者)references/components.md— コンポーネント(NodeGraph、Schema、Mermaid、Tabs など)およびリソース参照([[type|Name]]形式の Wiki リンク)references/supporting-collections.md— 変更履歴、リソースドキュメント、カスタムドキュメント、スキーマ、Studio デザイン
すべてのリソースファイルには、必ず以下を含めてください。
---区切りで囲んだ有効な YAML フロントマター- 既存のカタログ規約に沿った
idフィールド - 人が読み取れる表示名としての
name - セマンティックバージョン文字列としての
version - 簡潔な 1~2 文の説明としての
summary - 少なくとも 1 つのチームまたはユーザーを指定した
owners(summaryまたは所有者のないリソースは、EventCatalog リンターでデフォルトでエラーになります)
重要:リファレンスファイルに記載されているフロントマターフィールドのみを使用してください。不明なトップレベルキーがあるとビルドに失敗します(Unknown property "tags". Custom properties must start with "x-")。カスタムメタデータは x- で始まるキーに格納してください(例:x-tier: gold)。また、<CustomProperties /> または <CustomProperty name="x-tier" /> を使って本文に表示してください。
重要:バージョン管理されるリソース(システム、サービス、エージェント、イベント、コマンド、クエリ、ドメイン、フロー、チャネル、コンテナ、ADR、データプロダクト、エンティティ、図)では、必ず index.mdx をファイル名に使用してください。チームとユーザーには {id}.mdx ファイルを直接使用します。変更履歴には changelog.mdx または changelog.md を使用します。ユビキタス言語には ubiquitous-language.mdx を使用します。リソースの旧バージョンは、リソース内の versioned/{version}/index.mdx フォルダーにアーカイブしてください(例:events/OrderCreated/versioned/0.0.1/index.mdx)。最新バージョンはリソースのルートに置きます。ネスト構造のパターンに従い、正しいフォルダーパスにファイルを配置してください。
domains/{DomainName}/systems/{SystemName}/index.mdx
domains/{DomainName}/systems/{SystemName}/services/{ServiceName}/index.mdx
domains/{DomainName}/systems/{SystemName}/containers/{ContainerName}/index.mdx
domains/{DomainName}/services/{ServiceName}/events/{EventName}/index.mdx
domains/{DomainName}/agents/{AgentName}/index.mdx
domains/{DomainName}/data-products/{DataProductName}/index.mdx
domains/{DomainName}/entities/{EntityName}/index.mdx
domains/{DomainName}/diagrams/{DiagramName}/index.mdx
または、カタログがそのパターンを使用している場合は、フラット構造にしてください。
systems/{SystemName}/index.mdx
services/{ServiceName}/index.mdx
agents/{AgentName}/index.mdx
events/{EventName}/index.mdx
adrs/{adr-id}/index.mdx
data-products/{DataProductName}/index.mdx
entities/{EntityName}/index.mdx
diagrams/{DiagramName}/index.mdx
schemas コレクションのエントリーを直接生成しないでください。イベント、コマンド、またはクエリから schemaPath または schemas を使ってスキーマファイルを生成または参照してください。EventCatalog は、これらの参照から schemas コレクションを作成します。ユーザーが EventCatalog Studio の .ecstudio コンテンツを明示的に提供した場合を除き、designs を手動で作成しないでください。
ステップ 5:出力を検証する
ファイルをユーザーに提示する前に、次の点を確認してください。
- YAML フロントマターの両側に
---の区切りがある - すべてのフロントマターキーが該当するリソースタイプ向けに定義されているか、
x-が先頭に付いている - すべての
idフィールドに一貫性がある(スペースがなく、フォルダー名と一致している) - すべての
versionフィールドが有効な semver 文字列である(例:0.0.1) sends/receives内のすべてのメッセージ参照にidが含まれ、versionは任意である- システムの
services、containers、flows、entities、relationships、およびドメインのsystemsの各参照にidが含まれ、versionは任意である - システムの
scopeがinternalまたはexternalであり、アクターのdirectionがinboundまたはoutboundである - チャネルのルーティングで、
sends/receivesのto/fromフィールドが正しく使われている schemaPathで参照されているスキーマファイルが実在するか、生成される- アーキテクチャを可視化するために
<NodeGraph />コンポーネントが含まれている - オーナー ID がカタログ内の実在するチーム/ユーザーを参照している
よくあるパターン
メッセージを処理するサービスのドキュメント化
ユーザーが「OrderCreated イベントを受信し、PaymentProcessed イベントを送信する決済サービスをドキュメント化して」と言った場合:
receivesとsendsの配列を含むサービスのindex.mdxを生成します- メッセージがチャネルを経由する場合は、
sends/receivesにto/fromフィールドを追加します - カタログに存在しない場合は、各イベントの
index.mdxを生成します - メッセージフローを示すために、サービス本文に
<NodeGraph />を含めます - サービスが重要なドメインオブジェクトを所有する場合は、関連するエンティティを生成します
- 各メッセージのサンプルペイロードのセクションを追加します
- ファイルを正しい階層フォルダー構造に配置します
システムのドキュメント化
ユーザーが機能、サブシステム、製品機能、または外部システムについて説明した場合:
- システムをドメイン内(
domains/{Domain}/systems/{System}/index.mdx)に配置するか、複数のドメインで共有されている、外部にある、または特定のドメインに所有されていないためカタログのルート(systems/{System}/index.mdx)に配置するかを判断します - 判明している場合は、
scope、owners、およびservices、containers、flows、entities、diagramsへの参照を含むシステムのindex.mdxを生成します - 他のシステムへの一方向リンクには
relationshipsを追加し、エッジに短いlabelを使用します - 人、役割、または外部の参加者には
actorsを追加します。アクターがシステムとやり取りする場合はdirection: inbound、システムがアクターに働きかける場合はdirection: outboundを使用します - アクターとシステム間の関係を示すために、
<ContextDiagram />を含めます - システム内のリソースを示すために、
<NodeGraph />を含めます - システムが所有する場合は、そのシステムフォルダーの下にネストしたリソースを生成します。例:
domains/{Domain}/systems/{System}/services/{Service}/index.mdx - システムがドメインの下にネストされている場合は、ドメインの
systemsフロントマターに追加します。ドメイン内にネストされたすべてのシステムは、そのドメインのindex.mdxで参照しなければなりません。systems: - id: cart-system version: 1.0.0 - id: promotion-system version: 1.0.0 - ADR がシステム境界、永続化、統合パターン、または所有権モデルに関係する場合は、
appliesTo: [{ type: system, id: ... }]を指定してリンクします
エージェントのドキュメント化
ユーザーが「注文データを読み取り、Zendesk を使うサポートエージェントをドキュメント化して」と言った場合:
- 判明している範囲で、
model、tools、receives/sends、readsFrom/writesTo、flowsを含むエージェントのindex.mdxを生成します - エージェントが消費または生成するイベント/コマンド/クエリを生成するか、参照します
- エージェントが読み取る、または書き込むデータストアのコンテナーを生成します
- ツールがドキュメント化されている場合は、
<AgentTools />を含めます - アーキテクチャの可視化にエージェントが表示されるよう、
<NodeGraph />を含めます - エージェントがドメインに属する場合は、ドメインの
agentsフロントマターに追加します
ドメインの文書化
重要:ドメインには、システム、サービス、エージェントのいずれかが少なくとも1つ必要です。空のドメインは作成しないでください。ユーザーがドメインについて説明した場合は、そのドメインに属するシステム、サービス、エージェントを特定して生成してください。
ユーザーがドメイン全体を文書化したい場合:
- このドメインに属するシステム、サービス、エージェントを特定します。ユーザーが何も指定していない場合は、「このドメインにはどのシステム、サービス、エージェントが属していますか?」と尋ねます。空のドメインは作成しないでください。
- ドメインの
index.mdxを生成し、systemsフィールドにすべてのシステムを、servicesフィールドにドメイン直下のすべてのサービスを、agentsフィールドにドメイン直下のすべてのエージェントを列挙します entities、data-products、flows、diagramsのリソースがドメイン直下に属する場合は、それらのフィールドを含めます- ドメイン内の各システム、サービス、エージェントを生成します
- サービスとエージェントが参照する各メッセージを生成します
- ユーザーが説明した場合は、エンティティ、データプロダクト、図、チャネルを生成します
- 入れ子になったフォルダー構造を使用します:
domains/{Domain}/systems/{System}/、domains/{Domain}/systems/{System}/services/{Service}/events/{Event}/、domains/{Domain}/services/{Service}/events/{Event}/、domains/{Domain}/agents/{Agent}/、domains/{Domain}/entities/{Entity}/、domains/{Domain}/data-products/{DataProduct}/ - サービス名、エージェント名、イベント名/コマンド名、エンティティ、ビジネスプロセスからドメイン固有の用語を抽出し、ドメインの
ubiquitous-language.mdxファイルを生成します。domains/{Domain}/ubiquitous-language.mdxに配置してください。形式と例についてはreferences/ubiquitous-language.mdを参照してください。 - 重要:すべてのファイルを生成した後、ドメインのフロントマターの
systemsフィールドにすべてのシステムが、servicesフィールドにドメイン直下のすべてのサービスが、agentsフィールドにドメイン直下のすべてのエージェントが記載されていることを確認します。ドメイン直下に作成されたすべてのシステム、サービス、エージェントは、ドメインのindex.mdxで必ず参照してください:
システム、サービス、エージェントがドメインフォルダー内にネストされていても、ドメインのフロントマターに記載されていない場合、そのドメインの一部として表示されません。必ず相互確認してください。systems: - id: CheckoutSystem services: - id: OrdersService - id: InventoryService - id: PaymentService agents: - id: OrderSupportAgent
ADR の文書化
ユーザーがアーキテクチャ上の決定について説明した場合:
adrs/{adr-id}/index.mdxを生成します- サポートされているステータスのいずれかを使用します:
proposed、accepted、rejected、deprecated、superseded YYYY-MM-DD形式でdateを含めます- 既存のチーム/ユーザー ID が分かっている場合は、
decisionMakersとownersに設定します appliesToを使用して、影響を受けるリソース(system、service、event、domain、flow、data-product、entityなど)に決定をリンクします- ADR 同士をリンクする場合は、
supersedes、supersededBy、amends、amendedBy、またはrelatedを使用します - 本文を
Context、Decision、Consequencesで構成します
データプロダクトの文書化
ユーザーが分析、レポート、BI、ML 機能、または派生した運用データについて説明した場合:
data-products/{DataProductName}/index.mdxを生成するか、関連するドメイン/サブドメインの下に配置します- 上流のメッセージ、サービス、コンテナー、チャネル、その他のリソースを
inputsに追加します - 生成されるメッセージ、サービス、コンテナー、チャネル、コントラクトを
outputsに追加します - 出力にデータコントラクトがある場合は、
contract.path、contract.name、contract.typeを含めます <NodeGraph />と、コントラクトファイルに関連する<SchemaViewer />を含めます- データリネージ、鮮度、所有権、アクセスパターン、SLA を文書化します
エンティティのドキュメント作成
ユーザーがプロパティを含むドメインモデル、集約、データオブジェクト、またはビジネス概念を説明した場合:
- カタログの構造に応じて、
entities/{EntityName}/index.mdx、domains/{Domain}/entities/{EntityName}/index.mdx、またはservices/{Service}/entities/{EntityName}/index.mdxを生成します - 該当する場合は、
identifierとaggregateRoot: trueを含めます name、type、required、descriptionを含むpropertiesを追加します- 他のエンティティとの関係には、
references、referencesIdentifier、relationTypeを使用します - プロパティテーブルを表示するために、本文に
<EntityPropertiesTable />を含めます - ドメイン/サービスのフロントマターで
entitiesを使用して、エンティティにリンクします
図のドキュメント作成
ユーザーが再利用可能なアーキテクチャ図、シーケンス図、フロー図、またはモデル図を提供または要求した場合:
diagrams/{DiagramName}/index.mdxを生成するか、関連するドメイン/サブドメインの下に配置しますid、name、version、summaryを含めます- 本文に
mermaid、plantuml、またはその他のサポートされている図のブロックをフェンスで囲んで記述します - 関連リソースから、フロントマターの
diagramsフィールドを使用して図を参照します
ビジネスフローのドキュメント作成
ユーザーが複数のステップからなるプロセスを説明した場合:
- 個別のステップ(ユーザーの操作、サービス呼び出し、メッセージのやり取り、外部システム)を特定します
steps配列を含むフローのindex.mdxを生成します- 各ステップには
idと、省略可能なtitle(デフォルトでは、参照先の名前が使用されます)を指定でき、リソースキーは最大1つ指定できます。リソースキーはmessage、service、agent、system、channel、flow、container、dataProduct、actor、custom、またはexternalSystemです。typeは設定しないでください(無視されます)。各ステップの形式についてはreferences/flows.mdを参照してください - 分岐には
next_stepまたはnext_stepsを使ってステップを接続します(1つのステップに両方を指定してはいけません) - ドキュメント化されているステップキーのみ使用できます。カスタムステップキーは
x-で始める必要があります
チャネルルーティングのドキュメント作成
ユーザーがインフラストラクチャ内でのメッセージの流れを説明した場合:
- チャネル間のルーティングを定義する
routesを含むチャネルのindex.mdxファイルを生成します - サービスまたはエージェントの
sends/receivesを更新し、チャネルを指すto/fromフィールドを設定します - 全体像として、次の流れを示します:サービスまたはエージェントが送信 → チャネル → 次のチャネルへルーティング → サービスまたはエージェントが受信
品質チェックリスト
- 時間をかけて、丁寧に作業してください
- 速さよりも品質を重視してください
- 検証手順を省略しないでください
ドキュメントをユーザーに渡す前に、各ファイルをこのチェックリストに照らして確認してください。
- フロントマターが
---区切りの間に有効な YAML で記述されている idがフォルダー名と一致している- 未知のフロントマターキーがない — ドキュメント化されたフィールド、または
x-を接頭辞とするカスタムフィールドのみを使用している versionが有効な semver 文字列であるsummaryが簡潔で意味のある内容である(汎用的な内容ではない)- メッセージの関係(
sends/receives)にidが含まれている - チャネルのルーティング(
to/from)が有効なチャネル ID を参照している - リソースにグラフの関係がある場合、本文に可視化用の
<NodeGraph />が含まれている - スキーマ参照が実在するファイルを指している
- フォルダー構造がカタログの規約に従っている
- 重複するリソースがない(既存のカタログと照合済み)
- バージョン管理されたリソースでは
index.mdxを使用している(またはカタログ内の既存の.md/.mdxの規約に従っている)。チームとユーザーでは{id}.mdxを使用し、変更履歴ではchangelog.mdx/changelog.mdを使用している - すべてのドメインに少なくとも1つのシステム、サービス、またはエージェントがある — 空のドメインは作成しない
- ドメインのフロントマターの
systems、services、agentsに、そのドメインに属する直接のシステム、サービス、エージェントがすべて列挙されている - ドメインのフロントマターの
entities、data-products、flows、diagramsに、存在する場合はネストされたリソースが列挙されている - すべてのドメインに、サービス、エージェント、イベント、コマンド、エンティティ、データプロダクト、ビジネスプロセスから抽出した関連ドメイン用語を記載する
ubiquitous-language.mdxファイルがある - ADR に有効なステータス、日付、判明している場合は意思決定者、および影響を受けるリソースへの
appliesTo参照がある - システムの生成時に、システムの
scope、関係のポインター、アクターの方向が有効である - 生成時に、
outputs.contract.pathで参照されるデータプロダクトのコントラクトファイルが存在する
トラブルシューティング
ビジュアライザーにメッセージが表示されない
生成されたイベント/コマンドがサービスまたはエージェントのノードグラフに表示されない場合:
- サービスまたはエージェントのフロントマターにある
sends/receives配列が、メッセージの正確なidを参照していることを確認してください - メッセージに専用の
index.mdxファイルがあることを確認してください
スキーマが表示されない
<Schema /> または <SchemaViewer /> コンポーネントでエラーが表示される場合:
- フロントマターの
schemaPathが、index.mdxと同じ場所にある実在のファイルを指していることを確認してください - スキーマファイルが有効な JSON/Avro/Protobuf であることを確認してください
フォルダー構造が認識されない
EventCatalog にリソースが表示されない場合:
- ファイル名が正確に
index.mdxまたはindex.mdであることを確認してください(INDEX.mdxやreadme.mdではありません) - 古いバージョンは
{resource}/versioned/{version}/index.mdxに配置してください - フォルダーが認識対象のコレクションディレクトリー(
systems/、services/、agents/、events/、domains/など)の中にあることを確認してください
システムコンテキスト図にアクターや関係が表示されない
<ContextDiagram /> に想定されるシステムコンテキストが表示されない場合:
- システムのフロントマターに
relationshipsまたはactorsがあることを確認してください relationshipsが有効なシステム ID を指し、それぞれにlabelがあることを確認してください(ラベルのない関係はエッジとして描画されません)- アクターの
directionがinboundまたはoutboundであることを確認してください - ドメインのコンテキスト図を表示する場合は、ドメインのフロントマターの
systemsが関連システムを参照していることを確認してください
Unknown property でビルドが失敗する
- フロントマターに、リソースのスキーマで定義されていないキーがあります。削除するか、スペルを修正するか、
x-接頭辞を付けて名前を変更してください
チャネルルーティングが表示されない
チャネル接続がビジュアライザーに表示されない場合:
- チャネルのフロントマターにある
routesフィールドが有効なチャネル ID を参照していることを確認してください - サービスまたはエージェントの
sends/receivesにあるto/fromフィールドが、有効なチャネル ID を参照していることを確認してください