create-architectural-decision-record
意思決定内容をAI最適化された形式で記録するArchitectural Decision Record(ADR)ドキュメントを作成します。技術的な設計判断の背景・選択肢・理由を標準化されたフォーマットで残したいときに活用できます。
description の原文を見る
Create an Architectural Decision Record (ADR) document for AI-optimized decision documentation.
SKILL.md 本文
アーキテクチャルディシジョンレコード(ADR)の作成
構造化フォーマットを使用して、${input:DecisionTitle} のための ADR ドキュメントを作成します。このフォーマットは AI による消費と人間による可読性に最適化されています。
入力
- Context:
${input:Context} - Decision:
${input:Decision} - Alternatives:
${input:Alternatives} - Stakeholders:
${input:Stakeholders}
入力検証
必要な入力のいずれかが提供されていない、または会話履歴から判断できない場合は、ADR の生成を進める前に、ユーザーに不足している情報の提供を依頼してください。
要件
- 正確で曖昧さのない言語を使用する
- 前付情報を含む標準化された ADR フォーマットに従う
- 正と負の両方の結果を含める
- 却下の根拠を含めて代替案を文書化する
- 機械パースおよび人間参照向けの構造化
- 複数項目セクションでは、コード化された箇条書き (3~4 文字のコード + 3 桁の数字) を使用する
ADR は /docs/adr/ ディレクトリに保存される必要があります。命名規則は adr-NNNN-[title-slug].md です。NNNN は次の通し番号 4 桁です (例: adr-0001-database-selection.md)。
必須ドキュメント構造
ドキュメントファイルは以下のテンプレートに従い、すべてのセクションが適切に入力されていることを確認してください。markdown の前付情報は次の例に従って正しく構造化される必要があります:
---
title: "ADR-NNNN: [Decision Title]"
status: "Proposed"
date: "YYYY-MM-DD"
authors: "[Stakeholder Names/Roles]"
tags: ["architecture", "decision"]
supersedes: ""
superseded_by: ""
---
# ADR-NNNN: [Decision Title]
## Status
**Proposed** | Accepted | Rejected | Superseded | Deprecated
## Context
[この決定に必要な問題陳述、技術的制約、ビジネス要件、および環境要因。]
## Decision
[明確な選択根拠を伴う選択されたソリューション。]
## Consequences
### Positive
- **POS-001**: [有益な結果と利点]
- **POS-002**: [パフォーマンス、保守性、スケーラビリティの改善]
- **POS-003**: [アーキテクチャ原則との整合性]
### Negative
- **NEG-001**: [トレードオフ、制限事項、欠点]
- **NEG-002**: [導入される技術的負債または複雑性]
- **NEG-003**: [リスクおよび将来の課題]
## Alternatives Considered
### [Alternative 1 Name]
- **ALT-001**: **Description**: [簡潔な技術説明]
- **ALT-002**: **Rejection Reason**: [このオプションが選択されなかった理由]
### [Alternative 2 Name]
- **ALT-003**: **Description**: [簡潔な技術説明]
- **ALT-004**: **Rejection Reason**: [このオプションが選択されなかった理由]
## Implementation Notes
- **IMP-001**: [主要な実装上の考慮事項]
- **IMP-002**: [該当する場合のマイグレーションまたはロールアウト戦略]
- **IMP-003**: [モニタリングと成功基準]
## References
- **REF-001**: [関連する ADR]
- **REF-002**: [外部ドキュメント]
- **REF-003**: [参照された標準またはフレームワーク]
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- github
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/github/awesome-copilot / ライセンス: MIT
関連スキル
agent-browser
AI エージェント向けのブラウザ自動化 CLI です。ウェブサイトとの対話が必要な場合に使用します。ページ遷移、フォーム入力、ボタンクリック、スクリーンショット取得、データ抽出、ウェブアプリのテスト、ブラウザ操作の自動化など、あらゆるブラウザタスクに対応できます。「ウェブサイトを開く」「フォームに記入する」「ボタンをクリックする」「スクリーンショットを取得する」「ページからデータを抽出する」「このウェブアプリをテストする」「サイトにログインする」「ブラウザ操作を自動化する」といった要求や、プログラマティックなウェブ操作が必要なタスクで起動します。
anyskill
AnySkill — あなたのプライベート・スキルクラウド。GitHubを基盤としたリポジトリからエージェントスキルを管理、同期、動的にロードできます。自然言語でクラウドスキルを検索し、オンデマンドでプロンプトを自動ロード、カスタムスキルのアップロードと共有、スキルバンドルの一括インストールが可能です。OpenClaw、Antigravity、Claude Code、Cursorに対応しています。
engram
AIエージェント向けの永続的なメモリシステムです。バグ修正、意思決定、発見、設定変更の後はmem_saveを使用してください。ユーザーが「覚えている」「記憶している」と言及した場合、または以前のセッションと重複する作業を開始する際はmem_searchを使用します。セッション終了前にmem_session_summaryを使用して、コンテキストを保持してください。
skyvern
AI駆動のブラウザ自動化により、任意のウェブサイトを自動化できます。フォーム入力、データ抽出、ファイルダウンロード、ログイン、複数ステップのワークフロー実行など、ユーザーがウェブサイトと連携する必要があるときに使用します。Skyvernは、LLMとコンピュータビジョンを活用して、未知のサイトも自動操作可能です。Python SDK、TypeScript SDK、REST API、MCPサーバー、またはCLIを通じて統合できます。
pinchbench
PinchBenchベンチマークを実行して、OpenClawエージェントの実世界タスクにおけるパフォーマンスを評価できます。モデルの機能テスト、モデル間の比較、ベンチマーク結果のリーダーボード提出、またはOpenClawのセットアップがカレンダー、メール、リサーチ、コーディング、複数ステップのワークフローにどの程度対応しているかを確認する際に使用します。
openui
OpenUIとOpenUI Langを使用してジェネレーティブUIアプリを構築できます。これらはLLM生成インターフェースのためのトークン効率的なオープン標準です。OpenUI、@openuidev、ジェネレーティブUI、LLMからのストリーミングUI、AI向けコンポーネントライブラリ、またはjson-render/A2UIの置き換えについて述べる際に使用します。スキャフォルディング、defineComponent、システムプロンプト、Renderer、およびOpenUI Lang出力のデバッグに対応しています。