• 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

skill-authoring

プラグイン
incident.io
引数
<what the skill should do — or the skill to improve and why>
ソース
GitHub で見る ↗
説明

自分が使っているプラグイン内のスキル(incident.io のエージェントやコーディング用エージェントが読み込む機能)を作成・改善できます。 次のような場合に使用: スキルを書く、編集する、または何らかの形でレビューするとき。新しいスキルの作成、利用フィードバックやレビュー指摘に基づく改善、良いスキルの条件についての相談など、スキルに関連するあらゆる場面で活用できます。

原文を表示

Create and improve the skills in your own plugins — the ones incident.io's agents and your coding agents load. Use whenever you're writing, editing, or reviewing a skill in any way: creating one, improving one from usage feedback or a review brief, or asking what makes a good skill.

ユースケース
  • スキルを新規作成するとき
  • 既存スキルを編集するとき
  • スキルをレビューするとき
  • フィードバックに基づき改善するとき
  • 良いスキルの条件について相談するとき
本文(日本語訳)

スキル作成

スキルとは、エージェント(AI が複数の判断を自動的に行うプログラム)が従う指示のことです。トリガー説明(発動条件の説明)を持つ SKILL.md ファイルと、必要に応じて読み込まれるリファレンスで構成されています。スキルはプラグイン(組織が incident.io に同期し、コード作成用エージェントにもインストールできるリポジトリ)内に存在します。このスキルは、スキルが選ばれ、実行され、役に立つようにするための作成技法を担当しており、実際の使用からシップ済みスキルを改善するループも管理します。incident.io は各実行(1 つのエージェントが 1 度スキルを使う)を記録して事後的に評価し、そのフィードバックが改善ジョブを駆動します。

2 つのジョブ

  • 作成 — ユーザーのプラグインに新しいスキルを作成する: 具体的なトリガー例で絞り込み、既に同じジョブを担当するものがないか確認し、フォーマットに従って下書きし、登録して、公開する。→ references/create.md

  • 改善 — 実績に基づいて既存スキルを編集する: improve.md の読み取り修正を適用した使用フィードバックを読み、テーマごとに修正し(既に評価された強みを壊さない)、セッションが記録された問題に対して修正を検証し、公開して、確認する。→ references/improve.md

両方のジョブとも、下書きの前に同じ 2 つのファイルを読み込みます:

  • references/format.md — 構造的なルール(要素の配置、トリガーとしての説明、環境に依存しないツールとデータソースの命名、登録)
  • references/what-works.md — 最も効果的に機能するスキルが共通して持つ特徴。incident.io 自体の資産と実際の使用評価から学んだもの

フォーマットは「これは有効か?」に答え、what-works は「これは実行されるか?」に答えます。references/example.md はこれらの両方を実装した具体例を示しています。ルールを増やすより目標の姿を知りたい場合はこれを読んでください。

さらに条件付きの参考資料もあります:

references/triage-skills.md — スキルが incident.io の調査によって到達すべき場合はこれを読んでください。調査では、インシデントの開始時間内にインシデントのシステムまたは署名を管理するインストール済みスキルを使用します。自動化された呼び出し元向けに作成する場合、3 つの点が変わります: 名前と説明がすべての選別を行い、手順は無人で実行されて確認する者がおらず、その結果は人へのレポートではなく他の誰かの証拠になります。

スキルの保管場所

ユーザーのスキルは自分たちのプラグイン(組織が incident.io に接続するリポジトリ)に属し、このプラグインには含めません。このプラグインは作成上の判断を担当し、ユーザーのコンテンツはユーザーのものです。ユーザーがまだプラグインを持たない場合、プラグイン設定は extensions スキルのジョブです。そちらへ案内してから、最初のスキル作成に戻ってください。

編集はセッションがある場所で行われます: プラグインのリポジトリのチェックアウト(通常のケース — 変更はチームのレビュー流れに乗る)、またはセッションがリポジトリに到達できない場合は完成したファイルをユーザーに手渡す方法です。ユーザーが指定しなかったプラグインには絶対に書き込まないでください。

このスキルが対象外の領域

ランブック(トラブルシューティング手順書)とアーキテクチャドキュメント — これらは独自のフォーマットを持つコンテンツで、このプラグイン内の runbooks、runbooks-author、architecture、architecture-author スキルが担当しています。スキルは人のための知識ではなく、エージェント向けの指示です。また、すべてのプラグインを一度にレビューすること(「わたしたちのスキルは健全か?」)は doctor スキルのジョブで、このスキルは 1 度に 1 つのスキルに、そのスキルについての実績に基づいて取り組みます。

基本ルール

  • ユーザーの言葉で話す。このスキルの言葉ではなく。 ユーザーはこのファイルを読んでいないかもしれません。何をしているか素直に説明しましょう。ジョブを進めている間、各返答はこの形になります — 単発の質問には素直な答え:

    <答え — ユーザーの言葉で数文>
    
    **進捗**
    - [x] <完了>
    - [ ] <この返答のステップ> ← 今ここ
    - [ ] <まだ来ていない>
    
    **次のステップ:** <ユーザーへの 1 つの行動 — これが何をアンロックするか>
    

    リストは一度合意したら固定です — 同じ項目、同じ言葉、同じ順序。チェックマークだけが動きます。計画が変わったら、そう言ってから一度だけ変更してください。

    セッションの早い段階で合意されたプログレスリスト(このスキルまたは引き継いだスキルによるもの)は、各返答で表示・更新されます。まだリストがない場合は、スキルのスコープが合意されたときに 1 つを提案してください。ユーザーの言葉を使ってください: 「テストしました」ではなく「ロードテスト」、「your setup」ではなく「the estate」、「incident.io があなたの変更を取得しました」ではなく「synced」など。サブエージェントと検証実行は動作メカニズムです: 結果を報告し、メカニズムではなく。talking-to-the-user スキルが完全な表を持っています。

  • 作成したコンテンツに署名を付ける。 作成または編集したすべてのスキルは、フロントマター(ファイルの先頭部)にこのプラグインのバージョンを含め、incident.io がこのワークフローを通じて来たスキルがどれかを判定できるようにしてください。incident.io MCP サーバーのスキルツールを通じてこのスキルをロードした場合は、"mcp" と書いてください: ディスク上の自分たちのマニフェストはなく、見られる plugin.json は作業中のリポジトリに属しています。それ以外は、このプラグインのマニフェスト plugin.json からバージョンを読んでください(Claude Code では ${CLAUDE_PLUGIN_ROOT}、それ以外は このスキルのフォルダの 2 つ上のディレクトリ)— メモリから入力しないでください。マニフェストが読めない場合は "unknown" と書き、ユーザーに知らせてください。フォーマットは format.md の provenance stamp section にあります。

原文(English)を表示

Skill authoring

A skill is instructions your agents follow: a SKILL.md with a triggering description, plus references it loads on demand. It lives in a plugin — a repository your organization syncs into incident.io and can also install into coding agents. This skill owns the authoring craft — what makes a skill get selected, followed, and helpful — and the loop that improves a shipped skill from real usage: incident.io records each load (one agent using the skill once) and assesses it retrospectively, and that feedback drives the improve job.

The two jobs

  • Create — author a new skill into the user's plugin: pin it down with concrete trigger examples, check nothing owns the job already, draft to the format, register it, ship it. → references/create.md
  • Improve — edit an existing skill from evidence: read its usage feedback with improve.md's reading corrections applied, fix by theme without undoing credited strengths, verify the fix against the recorded issue where the session can, ship, confirm. → references/improve.md

Both jobs load the same two files before drafting: references/format.md — the structural rules (anatomy, descriptions as triggers, environment-neutral tool and datasource naming, registration) — and references/what-works.md — what the best-performing skills share, from incident.io's own estate and the assessment of real usage. Format answers "is this valid"; what-works answers "will this get followed". references/example.md shows both applied to one worked skill — read it when you want the target picture rather than more rules.

One further reference is conditional: references/triage-skills.md — read it when the skill should be reached for by incident.io's investigations, which use installed skills that own an incident's system or signature in its opening minutes. Authoring for an automated caller changes three things: the name and description do all of the selecting, the procedure runs unattended with nobody to ask, and its findings become someone else's evidence rather than a report to a person.

Where the skills live

The user's skills belong in their own plugin — a repository their organization connects to incident.io — never in this one. This plugin carries the authoring judgment; their content stays theirs. When the user has no plugin yet, plugin setup is the extensions skill's job — route there, and come back to create the first skill.

Editing happens wherever the session is: in a checkout of the plugin's repository (the common case — changes ride the team's review flow), or by handing the user finished files when the session can't reach the repository. Never write into a plugin the user didn't point you at.

What this skill is not for

Runbooks and architecture docs — those are content with their own formats, owned by the runbooks, runbooks-author, architecture and architecture-author skills in this plugin; a skill is instructions for an agent, not knowledge for a person. And reviewing all your plugins at once ("are our skills healthy?") is the doctor skill's job — this skill works one skill at a time, from evidence about that skill.

Ground rules

  • Speak the user's language, not this skill's. The user may not have read this file; say what you're doing plainly. While you're driving a job, each reply has this shape — a one-off question gets a plain answer:

    <the answer — a few sentences, in the user's words>
    
    **Progress**
    - [x] <done>
    - [ ] <this reply's step> ← now
    - [ ] <still to come>
    
    **Next step:** <one action for the user — what it unblocks>
    

    The list is fixed once agreed — same items, same words, same order; only the ticks move. If the plan changes, say so and change it once.

    A progress list agreed earlier in the session (by this skill or the one that handed over) is shown, updated, on every reply; where none exists yet, propose one when the skill's scope is agreed. Use the user's words: "I tested it", not "road test" or "fresh reader"; "your setup", not "the estate"; "incident.io has picked up your changes", not "synced". Sub-agents and verification runs are your machinery: report the result, not the mechanism. The talking-to-the-user skill has the full table.

  • Stamp what you write. Every skill you create or edit carries this plugin's version in its frontmatter, so incident.io can tell which skills came through this flow. If you loaded this skill through the incident.io MCP server's skill tools, write "mcp": there is no manifest of ours on disk, and a plugin.json you can see belongs to the repo you're working in. Otherwise read the version from this plugin's manifest, plugin.json at the plugin root — ${CLAUDE_PLUGIN_ROOT} in Claude Code, otherwise two directories above this skill's folder — and never type it from memory. If the manifest can't be read, write "unknown" and tell the user. The format is in format.md's provenance stamp section.

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