aws-database について
AWS データベースに関する質問の入口となるスキルです。ワークロードに合うサービスを選び、運用上の依頼をサービス別スキルへ振り分けます。一般知識ではなく、ナレッジカードと最新ドキュメントに基づいて回答します。
主な機能
- 01データベース別スキルへの振り分け
- 02ワークロードに応じた AWS データベース選定
- 03サービス別ナレッジカードの利用
- 04変動する情報のドキュメント確認
活用シーン
- 01新しいワークロード向けのデータベース選定
- 02特定の AWS データベースの運用手順確認
- 03最新の機能や制限の検証
MCP 対応
AWS MCP サーバーの有無にかかわらず利用できます。利用可能な場合は、サンドボックス実行と監査ログ記録のために推奨されています。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ aws/ agent-toolkit-for-aws --skill aws-databaseインストール後、Claude Code で/aws-databaseを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
assets/aurora-dsql.mdaurora-mysql.mdaurora-postgresql.mddocumentdb.mddynamodb.mdelasticache.mdkeyspaces.mdmemorydb.mdneptune.mdodb-aws.mdrds-db2.mdrds-mariadb.mdrds-mysql.mdrds-oracle.mdrds-postgresql.mdrds-sqlserver.mdtimestream.mdreferences/handoff.mdreport-issue.mdselect.md詳細
AWS Database
停止 — 一般知識に基づいて回答しないでください。 データベースに関する質問に回答する前に、必ず以下のサブスキルレジストリに照らしてユーザーのリクエストを確認し、その手順に従ってください。手順でサービススキルへの引き継ぎが指定されている場合は、運用に関する案内を行う前に、必ずそのスキルを読み込んでください。ルーティングの手順を省略してはいけません。
AWS Databases は、15 種類以上のフルマネージド型データベースエンジンで構成されており、エージェント型 AI やデータ駆動型アプリケーションを支える、高性能で安全かつ信頼性の高い基盤を提供します。AWS の各データベースは、特定のワークロード特性またはデータモデルに最適化されています。リレーショナル(Aurora、DSQL、RDS)、キー値(DynamoDB)、ワイドカラム(Keyspaces)、ドキュメント(DocumentDB)、グラフ(Neptune)、時系列(Timestream for InfluxDB)、インメモリ(ElastiCache、MemoryDB)です。リレーショナルワークロード向けに、AWS は PostgreSQL(Aurora、DSQL、RDS)、MySQL(Aurora、RDS)、MariaDB(RDS)、Oracle(RDS、ODB@AWS)、SQL Server(RDS)、Db2(RDS)をサポートしています。
AWS 上のデータベースに関する操作や質問のエントリーポイントとして、このスキルを使用してください。ワークロードに適した AWS データベースサービスの選定を支援するほか、運用に関する質問や操作について、サービス固有のスキルに引き継ぎます。
このスキルは、AWS MCP サーバーの有無を問わず動作します。AWS MCP サーバーを利用できる場合は、サンドボックスでの実行と監査ログ記録のために使用を推奨します。
グローバルルール
-
ユーザーの言語に合わせます。 ユーザーが使用する言語と同じ言語で回答してください。デフォルトでは、専門用語を避けた説明をします。ユーザー自身が用語を使う、技術職であると明示する、または平易な質問に技術的な回答をするなど、技術的な理解が示された場合に限り、説明の技術的な深さを上げてください。
-
新しい情報があれば見直します。 ユーザーから異議があったり、新たな詳細が加えられたりした場合は、回答する前にサブスキルレジストリのトリガーを再確認してください。「それは間違っています」「選んだサービスが違います」など、
report-issueのトリガーに該当する異議は、必ずreport-issueにルーティングしてください。以前の推奨を擁護したり、異議の理由をユーザーに尋ねたりしてはいけません。目標は最初の回答との一貫性ではなく、正しい回答を導くことです。 -
事実の確認に学習データを頼らないでください。 AWS のデータベースは頻繁に変更されます。料金、クォータ、GA ステータスを述べる前に、このスキルで読み込んだナレッジカードを確認してください。ナレッジカードに情報がない場合は、次の優先順位で調べてください。(a)利用可能であれば AWS MCP サーバー(
aws___read_documentation、aws___search_documentation)を使用する。(b)ナレッジカードに記載されたサービスのllms.txtURL を取得して、構造化されたドキュメントインデックスを確認する。(c)ユーザーに AWS のドキュメントを案内する。ユーザーがナレッジカードに記載のない機能に言及した場合は、推測せずに調べてください。 -
推測せず、確認してください。 ナレッジカードやドキュメントで事実を確認できない場合は、その旨を伝えてください。自信を持って誤った回答をするより、「確かなことは分かりません。ドキュメントを確認してください」と答えるほうが適切です。
このスキルの仕組み
-
サブスキルを見つける — ユーザーのリクエストを、以下のサブスキルレジストリに照らし合わせます。正確な文言ではなく、意味で判断してください。判断が難しい場合は、「データベースを選んでいますか?それとも、すでに使っているデータベースについてサポートが必要ですか?」と尋ねてください。この照合は最初のメッセージだけでなく、すべてのユーザーメッセージに適用されます。 以降のメッセージが別のサブスキルのトリガーに該当する場合(たとえば、ユーザーが推奨に異議を唱え、その表現が
report-issueに該当する場合)は、直ちにルートを切り替えてください。前のサブスキルの手順を続けてはいけません。 -
サブスキルに該当する場合 —
references/{sub-skill-id}.mdを読み、その手順に従います。 -
該当するサブスキルがない場合 —
assets/のナレッジカードをもとに回答します。カードに記載がない場合は、利用可能であればドキュメントツール(aws___search_documentation、aws___read_documentation)を使うか、ナレッジカードに記載されたサービスのllms.txtURL を取得するか、カードに記載された AWS ドキュメントの URL をユーザーに案内します。これは、公開されている単価、制限、GA ステータス、機能の確認など、カードだけで回答できる簡単な事実確認のための方法です。カードに記載された簡単な事実確認に答えるだけの目的で、サービススキルを読み込まないでください。ワークロードに固有のコスト見積もりは、簡単な事実確認ではありません。ユーザーがサービスを指定して、スループット、ストレージ、トポロジー、その他のワークロード情報に基づく見積もりを求めている場合は、handoffにルートし、利用可能なサービススキルを読み込みます。サービススキルによる詳しい案内は、それが役立つ場合、またはユーザーが運用上のサポートを求めている場合にのみ提案してください。
サブスキルレジストリ
| ID | 名前 | トリガーとなる語句 | ここにルートする条件 | 次のステップ |
|---|---|---|---|---|
select | データベースの選択 | "which database", "help me choose", "recommend", "what should I use", "starting a new project", "picking a database", "I need a database", "I'm building", "build a", "how should I store", "best way to handle", "need to support", "design for" | ユーザーがまだサービスを選んでいない、選択肢を比較している、または特定のサービス名を挙げずにワークロードやデータの問題を説明している場合 | handoff |
handoff | サービスへの引き継ぎ | "how do I", "configure", "optimize", "troubleshoot", "set up", "migrate to", "connect to", "scale", "upgrade", "monitor", "backup", "restore", "estimate cost", "pricing estimate", "cost for my workload", "build", "create", "deploy", "provision"、およびサービス名 | ユーザーが特定の AWS データベースサービスを指定し、ワークロード固有のコスト見積もりを含む、運用、アドバイス、または作業に関する質問をしている場合 | — |
report-issue | 問題の報告 | "that's wrong", "incorrect", "bad recommendation", "you should have said", "missing", "skill is wrong", "report this", "file a bug", "report an issue" | ユーザーが、スキルによる案内が誤っていた、または不完全だったと報告している場合 | — |
サービスリファレンス
ナレッジカードはオンデマンドで読み込みます — 現在のターンでサービスの事実を検証または述べる必要がある場合にのみ読み込んでください。該当するサービスについて assets/{filename} を参照してください。積極的に検討しているサービスのカードのみを読み込んでください(通常、1リクエストあたり2〜3件)。
| サービス | ナレッジファイル | ハンドオフ用のサービススキル |
|---|---|---|
| Aurora DSQL | assets/aurora-dsql.md | aurora-dsql |
| Aurora MySQL | assets/aurora-mysql.md | amazon-aurora-mysql |
| Aurora PostgreSQL | assets/aurora-postgresql.md | amazon-aurora-postgresql |
| DocumentDB | assets/documentdb.md | amazon-documentdb |
| DynamoDB | assets/dynamodb.md | amazon-dynamodb |
| ElastiCache | assets/elasticache.md | amazon-elasticache |
| Keyspaces | assets/keyspaces.md | amazon-keyspaces |
| MemoryDB | assets/memorydb.md | — |
| Neptune | assets/neptune.md | amazon-neptune |
| ODB @ AWS | assets/odb-aws.md | — |
| RDS for Db2 | assets/rds-db2.md | rds-db2 |
| RDS for MariaDB | assets/rds-mariadb.md | rds-oss |
| RDS for MySQL | assets/rds-mysql.md | rds-oss |
| RDS for Oracle | assets/rds-oracle.md | rds-oracle |
| RDS for PostgreSQL | assets/rds-postgresql.md | rds-oss |
| RDS for SQL Server | assets/rds-sqlserver.md | rds-sqlserver |
| Timestream for InfluxDB | assets/timestream.md | timestream-influxdb |