• Projects
  • Service
  • About
  • branding.bz
  • Podcast
  • Tips
  • FAQ
  • Recruit
  • Download
  • Contact
  • branding.bz(ブランド構築SaaS)
  • DESIGN NOW(デザインメディア)
  • X
  • LinkedIn
  • Spotify
  • Facebook

213-0011 神奈川県川崎市高津区久本3-6-7-303

© 2026 ID INC. All rights reserved

claude-skills/スキル
SKILLKnowledge Workmonitoring

architecture

プラグイン
incident.io
引数
<an estate question to answer>
ソース
GitHub で見る ↗
説明

組織がソフトウェアをどのように構築・展開・運用しているかについての質問に答えます。アーキテクチャドキュメント(設計・構成図)からの情報を活用して、システムが何であるか、どこで動いているか、何に依存しているか、そして実際の名称(クラウドプロジェクト、クラスタ(複数コンピュータの集合体)、名前空間、ホスト名、ストレージ領域など)に関する質問に答えます。 **次のような場合に使用:** - 「Xはどのように動いているのか」 - 「Yとは何か」 - 「Zはどこにあるのか」 - デバッグの前に、ある機能がシステム内のどこに位置し、どのように接続されているかを確認する場合

原文を表示

Answer questions about how the organisation builds, deploys, and runs its software — what a system is, where it runs, what it depends on, and the real names of things (cloud projects, clusters, namespaces, hostnames, buckets) — from architecture docs wherever they live. Use when asked "how does X run", "what is Y", "where does Z live", or when grounding a component before debugging it.

ユースケース
  • システムの動作方法を確認するとき
  • コンポーネントの位置や接続を調べるとき
  • 依存関係を把握する場面
  • デバッグ前に構成を確認するとき
本文(日本語訳)

アーキテクチャ

アーキテクチャ資料は、システムが「どのような状態か」を説明します。どこで動作しているか、何に依存しているか、そして実際の名称を記載します。これらはランブック(運用手順書)と対になっており、ランブックは「手順」(障害の診断と修復方法)を、アーキテクチャは「事実」(そのコンポーネントそのもの)を担当します。このスキルは、これらの資料から引用して、環境についての質問(環境=あなたが運用するすべてのシステムとその場所)に答えます。一般的な知識からは答えません。これらの資料が存在するのは、正にそのためです。チームのセットアップは既定値から異なっており、その異なる部分こそが、記録する価値のあるものです。

あなたの環境について

あなたは incident.io のスキルを備えたコード実行エージェントです。

  • 開始する前に: extensions スキルを読み込み、環境全体を把握させます。どのプラグインが登録されているか、それぞれがどこにあるか、その同期状態を確認します。これをスキップしても大きなエラーは出ません。ただし、環境の一部だけを検索して全体だと報告することになります。

  • 検索する場所: where-docs-live.md に記載された4つの場所を、その順序で検索します。記載場所がわかっていると思っても、検索前に必ず読んでください。

  • ライブ設定の場所: ワークスペースです。

  • 資料に記載漏れがある場合: ユーザーが今すぐ埋めてほしいなら、architecture-author スキルを使用してください。

  • 質問が実は「この障害をどう修復するか」の場合: runbooks スキルに引き継ぎます。このスキルの検索機能が症状から該当するランブックへのルーティングを担当します。

  • 回答の方法: talking-to-the-user スキルが設定する話し方に従います。答えを最初に述べ、簡潔に、次のステップが必要なら1つだけ提示してください。

1. 対象を絞り込む

質問を、対象となるシステムまたは識別子(サービス名、ホスト名、クラスタ、バケット、デプロイメント)に絞ります。文字列そのままの識別子(キーワード検索や grep 用)と、質問の言い方(意味的な検索用)の両方を記録します。

2. 検索する

上記の場所を、その順序で検索します。各コーパス(資料の集合)は README から始めてください。きちんと整理されたコーパスなら「どこを見ればよいか」というルーティング表があり、ほとんどの質問が1段階で解決します。マップ(ルーティング表)を試すより先にツリーを grep してはいけません。マップこそが、所有するファイルを1段階で見つけるためのものです。マップで見つからない場合だけ grep を使用してください。検索結果にはソースプロバイダ(出所)と自動生成タグが付きます。アーキテクチャ関連の資料は、手順ではなくシステムと基盤を説明します。

3. 所有資料から答える

  • 識別子は字句通り引用してください。 プロジェクト ID、クラスタ名やプール名、ホスト名、サブスクリプション名など。言い換えられた識別子は、ないに等しいです。

  • 各事実の出所となった資料を引用します。 また、その資料に名前が記載されている確実な設定リポジトリも示します。

  • 資料が意図的に記載していないことを尊重してください。 レプリカ数、リソース上限、マシンタイプ、現在のフラグ状態など、変動する値は、引用ではなく「どこにあるか」を示します。上述のライブ設定がその値を持つなら、読んでどこから来たか説明してください。資料が約束したことのない数字を答えてはいけません。

  • 短く保ってください。 ほとんどの質問は数文と1〜2つの資料参照で解決します。

4. 資料に記載がない場合

まずそれが本当かを確認してください。到達できなかった場所は、資料がない場所ではありません。到達できないコーパスを記載漏れとして報告すると、実は存在する資料を書くよう誰かに指示することになります。検索できなかった場所を明示してください。

本当に記載漏れなら、明確にそう述べます。他の証拠がある場合はそこから答えます。デプロイメントマニフェスト、サービス定義、設定、関連システムの一覧など。資料ではなく「どこから来たか」を明記して、一般的な知識で資料の不足を黙って埋めてはいけません。

その後、その記載漏れをキュレーション(資料整備)の候補として記録します。資料で答えられなかった質問は、書かれるのを待つセクションです。「あなたの環境について」の記述に従って対応してください。

ルール

  • 常に読み取り専用:このスキルは説明するだけです。状態を変更するミューテーション、フラグ切り替え、コマンド実行は決して行いません。

  • 吸収しない、ルーティングする:質問が本当は「この障害をどう修復するか」なら、ここでコンポーネントを確認した上で、「あなたの環境について」に従って引き継ぎます。

このスキルの用途外

アーキテクチャ資料の作成・保守、障害の診断と修復(その障害を担当するランブック)、実行時の現在の状態(レプリカ数、フラグの値など。資料はこれらがある場所を示します)、製品またはコード関連のドキュメント(API リファレンス、ユーザーガイド)。

原文(English)を表示

Architecture

Architecture docs describe what systems are: where they run, what they depend on, and the real names of things. They pair with runbooks — runbooks own procedures (how to diagnose and fix a failure), architecture owns facts (what the component is in the first place). This skill answers estate questions (the estate: everything you run and where) from those docs, cited — never from general knowledge. General knowledge is exactly what these docs exist to override: a team's setup differs from defaults in precisely the ways worth writing down.

Where you are running

You are a coding agent with incident.io's skills.

  • Before you start: load the extensions skill and have it map the estate — which plugins are registered, where each lives, and their sync state. Skipping it doesn't fail loudly. It just means you searched the local half of the estate and reported it as the whole.
  • Where to search: the four places in where-docs-live.md, in its order. Read it before searching, even when you think you know where the docs are.
  • Where live config lives: the workspace.
  • When the docs have a gap: if the user wants it filled now, that's the architecture-author skill.
  • When the question is really "how do I fix this failure": hand over to the runbooks skill. Its Find job owns routing a symptom to its runbook.
  • How to reply: in the voice the talking-to-the-user skill sets — lead with the answer, be concise, one next step where there is one.

1. Pin the subject

Reduce the question to the system or identifier it is about: a service name, a hostname, a cluster, a bucket, a deployment. Keep both the literal identifier (for keyword search and grep) and the question phrasing (for semantic search).

2. Search

Search the places above, in their order. Start each corpus at its README — a well-formed corpus has a "Where do I look?" routing table that resolves most questions in one hop. Do not grep the tree before trying the map; the map exists so one hop finds the owning file. Grep only when the map misses. Document search results carry a source provider and generated tags; architecture-shaped documents describe systems and infrastructure rather than procedures.

3. Answer from the owning doc

  • Quote identifiers verbatim — project IDs, cluster and pool names, hostnames, subscription names. A paraphrased identifier is worse than none.
  • Cite the doc each fact came from, and the authoritative config repo where the doc names one.
  • Respect what the docs deliberately do not hold. Values that churn — replica counts, resource limits, machine types, current flag state — are pointed at, not copied. Answer with where the current value lives, not a number the docs never promised. If the live config above holds that value, read it and say where it came from.
  • Keep it short. Most questions resolve to a few sentences and one or two doc references.

4. When the docs do not cover it

First make sure that is what happened. A place you couldn't reach is not a place with no docs, and reporting an unreachable corpus as a missing one sends someone to write a document that already exists. Name what you couldn't search.

Once it's genuinely a gap, say so explicitly. Answer from other evidence when you have it — deploy manifests, service definitions, config, a connected system's own listing — clearly labelled with where it came from, not the docs. Never silently substitute general knowledge for a missing doc.

Then note the gap as a curation candidate: a question the docs could not answer is a section waiting to be written. Handle it as "Where you are running" says.

Rules

  • Read-only, always: this skill explains; it never mutates, flips flags, or runs commands that change state.
  • Route, don't absorb: if the question is really "how do I fix this failure", ground the component here, then hand over as "Where you are running" says.

What this skill is not for

Writing or maintaining architecture docs, diagnosis and fixes (the runbook that owns the failure), current runtime state (replica counts, flag values — the docs point at where those live), and product or code-level documentation (API references, user guides).

原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。