Communitygithub.com

Agent DX

Agent DXは、AIエージェントが開発者として活動するためのサーフェス(SDK、ツール、構造化出力、エラーエンベロープ、テレメトリー)を定義・監査・設計するスキルキットです。npx skills add justinramos101/agent-skill-kit でインストールできます。

Agent DX とは?

Agent DXは、AIエージェントを開発者として位置づけ、エージェントが自律的に消費・解釈・回復できるサーフェスを設計・レビュー・監査するためのスキルスイートです。このスキルは、ターゲットとなるサーフェス(SDK設計、ツール/MCP、構造化出力、エラーとリトライ、SDKテレメトリー)を特定し、計画変更(DO)、監査レポート+発見台帳(REVIEW)、設計ドキュメント(DESIGN)を生成します。ワークフローは、インテントの選択、サーフェスの選択、グラウンディングコンテキストの読み込み、ペルソナの特定、プロジェクト規模のキャリブレーション、複数レンズによる並行ディスパッチ、プレイブックの適用、成果物の出力、トラッキング状態の作成・再開・クローズの9ステップで構成されます。このスキルは、Claude Code、Cursor、Codexエージェントが、一貫性のある監査と設計のワークフローを実行できるように設計されており、特に「エージェントが単独で、機械的な速度で、ツールチップなしで消費する」という原則に基づいています。

対応~Claude Code~Codex CLI~Cursor
npx skills add justinramos101/agent-skill-kit

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

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

ドキュメント

Agent DX は何をしますか?

AIエージェントが開発者であるサーフェス(SDK、ツール、構造化出力、エラーエンベロープ、テレメトリー)の開発者体験。エージェントが構築するため、または行動するために消費するものです。原本は skill.json にあります。このファイルはランタイムルーティングのみを扱います。

生成物: change-plan.md(DO)、audit-report.md と発見台帳+ワークフロー状態(REVIEW、追跡あり)、または design-doc.md / refactor-runbook.md / explanation.md(DESIGN)。

基本原則

エージェントは、単独で、機械的な速度で、ツールチップに頼らずにサーフェスを消費します。 したがって、SDK、ツール、エラー、スパンの基準は、確率的な消費者がそれを解析でき、そこから回復でき、害を受けないかどうかです。すなわち、散文よりも型付きコントラクト、期待ではなく設計された回復、デフォルトで閉じた信頼境界です。これは、dx-audit / dx-design が所有するHTTPクライアントフロアの上に位置し、決してそれを置き換えるものではありません。

アクティベーション

  • ベア呼び出し("use agent-dx"、"start"): コンパクトなメニューを表示します。モード選択(ガイド付き / オートパイロット / グリルミー?)とルーターからの番号付きインテント。待機します。ファイル検査、ネットワーク呼び出し、書き込みは行いません。
  • 具体的な呼び出し(インテントとサーフェスが推測可能): ステップ3にスキップします。
  • 曖昧な呼び出し: 1つ質問します。例:「SDK、ツールスキーマ、構造化出力エンベロープ、テレメトリーサーフェスのいずれを監査しますか?」または「これはコントラクト/リカバリーレビューですか、それとも信頼境界監査ですか?」

ワークフロー

  1. インテントを選択する。 references/intent-router.csv を読み込み、do、review、design にマッチさせる。 曖昧な場合 → 1回質問する。
  2. サーフェスを選択する。 references/intents/<intent>.csv を読み込み、sdk-design、tools-and-mcp、structured-output、errors-and-retry、sdk-telemetry の1つ以上、またはREVIEWファンアウトの場合は all にマッチさせる。 曖昧な場合 → メニューで1回質問する。
  3. グラウンディングコンテキストを読み込む。 選択した行の playbook とその core_refs のみを読み込む。他のプレイブックは読み込まない(review/all 行にはプレイブックはありません。各サーフェスエージェントが独自のものを読み込みます。ステップ6を参照)。
  4. ターゲットペルソナを特定する。 references/core/personas.md から。
  5. 次にプロジェクト規模に合わせてキャリブレーションする(REVIEW / DESIGN) references/calibration.md に従う。ロードベアリング未満の場合は、スコープを狭め、同じメカニズムのギャップを1つの体系的な発見にまとめ、「今すぐ」と「後で(成長に応じて)」を分割する。ティアは重要度ではなく出力に影響を与える。
  6. レンズを並行してディスパッチする(許可されている場合のREVIEWのデフォルト): all の場合はサーフェスごとに1エージェント、それ以外は以下の3つのレンズ。委任プリミティブがない場合は順次フォールバックする。
  7. プレイブックを適用する。 インテントにタグ付けされたヒューリスティックを使用する。REVIEWの場合は、各サーフェスを0〜10でスコアリングする(references/core/score-rubric.md)。レンズの発見を統合し、意見の相違は未解決の質問として保持する。重要度と安定した AGENT-DX-<surface>-NNN ID(references/core/severity-rubric.md)を適用する: AGENT-DX-SDK、AGENT-DX-TOOL、AGENT-DX-OUT、AGENT-DX-ERR、AGENT-DX-TEL。
  8. 出力する。 DO → templates/change-plan.md。REVIEW → templates/audit-report.md。DESIGN → templates/design-doc.md(形状)、templates/refactor-runbook.md(ハードニングのシーケンス)、または templates/explanation.md(原則の説明)。
  9. トラッキング状態を作成、再開、またはクローズする(REVIEW)。7件以上の発見、重要度3〜4、または保存/追跡/クローズアウトリクエストがある監査の場合、references/trackable-findings.md を読み込む。リクエストが既存の台帳、ワークフロー状態、PR、または AGENT-DX-* IDを指定している場合は、まず保存された状態を読み取り、各検証ルールに合格した後にのみステータスを更新する。それ以外の場合は、docs/audits/agent-dx-findings-ledger-<YYYY-MM-DD>-<scope-slug>.md に台帳を、docs/audits/agent-dx-workflow-state-<YYYY-MM-DD>-<scope-slug>.json にワークフロー状態を書き込む(docs/audits/ に書き込めない場合は audit-artifacts/agent-dx-... にフォールバックする)。両方のパスを報告する。ロードマップ、イシュー、非トラッキング編集はオプトインに保つ。

方向性が間違っている場合? ユーザーがこれが意図したものではないと言った場合、ステップ1(インテントの選択)に戻る — 間違った方向性にパッチを当てない。修正した理解を言い直し、再計画する。

モード

ガイド付きドラフト(デフォルト)、オートパイロット、グリルミー — references/modes.md を参照。ベア呼び出し時に提供する。具体的な呼び出しではガイド付きドラフトをデフォルトにする。

出力要件

すべての出力は、インテント、サーフェス、ペルソナ、適用されたプレイブック、skill.json からのグラウンディングソースを明記する。REVIEWでは、発見ごとの重要度+検証とプロジェクトティアを追加する。追加している保証だけでなく、意図的に追加していない(YAGNI)エージェント消費可能性保証の名前も挙げる。

サブエージェントディスパッチ

委任が許可されている場合のREVIEWのデフォルト。小規模または機密性の高い作業はスキップする。3つのレンズを並行して起動する — コントラクトとスキーマ(コードからの型付きスキーマ、安定したエラーエンベロープ、検証済み出力)、エージェントリカバリー(停止+検証、リトライ形状のエラー、セマンティックリトライ、有界ループ)、信頼と分離(ツールメタデータ注入、ガードレールチェックポイント、クレデンシャルウォール、コンテンツ編集) — references/subagent-dispatch.md に従い、その後統合し、重要度順に並べる。

参照マップ

  • references/intent-router.csv + references/intents/<intent>.csv — 2つのルーティング層。
  • references/playbooks/<surface>.md — sdk-design、tools-and-mcp、structured-output、errors-and-retry、sdk-telemetry。
  • references/subagent-dispatch.md — 3レンズのプロンプトと統合。
  • references/core/*.md — 重要度、スコア、ペルソナ、用語集。
  • references/{calibration,trackable-findings,modes}.md — 共有(シンボリックリンク)。
  • templates/*.md — change-plan、audit-report、design-doc、refactor-runbook、explanation、および共有トラッキングアーティファクト。
  • evals/、skill.json — ゲートと原本。

関連スキル