mcpField
A
aws-database

aws-database

github.com/aws数据与数据库3.3k5.8k 次安装今天更新
代码仓库

关于 aws-database

面向 AWS 数据库问题的入口技能,可按工作负载匹配数据库服务,并将操作请求转交给特定服务技能。它要求依据知识卡和最新文档作答,而非依赖一般知识。

主要功能

  1. 01将请求路由至数据库子技能
  2. 02按工作负载匹配 AWS 数据库
  3. 03使用服务知识卡
  4. 04通过文档核实动态信息

适用场景

  1. 01为新工作负载选择数据库
  2. 02查找特定 AWS 数据库的操作指导
  3. 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.md
aurora-mysql.md
aurora-postgresql.md
documentdb.md
dynamodb.md
elasticache.md
keyspaces.md
memorydb.md
neptune.md
odb-aws.md
rds-db2.md
rds-mariadb.md
rds-mysql.md
rds-oracle.md
rds-postgresql.md
rds-sqlserver.md
timestream.md
references/
handoff.md
report-issue.md
select.md

详细介绍

AWS 数据库

停止——请勿根据一般知识作答。 在回答任何数据库问题之前,请先根据下方的子技能注册表匹配用户的请求,并遵循相应流程。如果流程要求移交给服务技能,你必须先加载该技能,再提供操作指导。切勿跳过路由步骤。

AWS 数据库包含 15 多种完全托管的数据库引擎,为 Agentic 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 服务可用,建议使用它进行沙盒化执行和审计日志记录。

全局规则

  1. 使用用户所用的语言。 使用与用户相同的语言作答。默认采用非技术性解释。只有当用户表现出相关专业水平时,才提高技术深度;表现方式包括使用专业术语、说明技术岗位,或用技术性答案回应简单问题。

  2. 根据新信息修正回答。 如果用户提出异议或补充了新信息,请在回答前重新检查子技能注册表中的触发条件。若用户的异议符合 report-issue 的触发条件(例如“这不对”“错了”“你选错了服务”),必须路由到 report-issue——不要为之前的建议辩护,也不要要求用户解释异议。目标是给出正确答案,而不是维护首次回答的一致性。

  3. 不要依赖训练数据提供事实。 AWS 数据库变化频繁。在陈述定价、配额或 GA 状态之前,请根据此技能加载的知识卡进行核实。如果知识卡中没有相关信息,请按以下优先级查询:(a) 如果 AWS MCP 服务可用,请使用 aws___read_documentation、aws___search_documentation;(b) 从其知识卡中获取该服务的 llms.txt URL,以查看结构化文档索引;(c) 引导用户查阅 AWS 文档。如果用户提到的功能未被知识卡涵盖,请先查询,不要猜测。

  4. 核实,不要猜测。 如果无法通过知识卡或文档确认某项事实,请如实说明。“我不确定——请查阅文档”胜过自信地给出错误答案。

此技能的工作方式

  1. 查找子技能 — 将用户的请求与下方的子技能注册表进行匹配。按含义匹配,而不是按确切措辞匹配。如果存在歧义,请询问:“您是在选择数据库,还是需要有关现有数据库的帮助?”**此匹配适用于每条用户消息,而不仅仅是第一条。**如果后续消息符合其他子技能的触发条件(例如,用户反驳建议,且其措辞符合 report-issue),请立即重新路由,不要继续之前子技能的流程。

  2. 如果匹配到子技能 — 阅读 references/{sub-skill-id}.md 并遵循其中的流程。

  3. 如果未匹配到子技能 — 根据 assets/ 中的知识卡片回答。如果卡片未涵盖相关内容,请使用文档工具(如果可用),如 aws___search_documentation、aws___read_documentation;或者从其知识卡片获取该服务的 llms.txt URL;或者引导用户访问卡片中列出的 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}。仅加载正在考虑的服务对应的卡片(通常每次请求加载 2–3 张)。

服务知识文件用于交接的服务技能
Aurora DSQLassets/aurora-dsql.mdaurora-dsql
Aurora MySQLassets/aurora-mysql.mdamazon-aurora-mysql
Aurora PostgreSQLassets/aurora-postgresql.mdamazon-aurora-postgresql
DocumentDBassets/documentdb.mdamazon-documentdb
DynamoDBassets/dynamodb.mdamazon-dynamodb
ElastiCacheassets/elasticache.mdamazon-elasticache
Keyspacesassets/keyspaces.mdamazon-keyspaces
MemoryDBassets/memorydb.md—
Neptuneassets/neptune.mdamazon-neptune
ODB @ AWSassets/odb-aws.md—
RDS for Db2assets/rds-db2.mdrds-db2
RDS for MariaDBassets/rds-mariadb.mdrds-oss
RDS for MySQLassets/rds-mysql.mdrds-oss
RDS for Oracleassets/rds-oracle.mdrds-oracle
RDS for PostgreSQLassets/rds-postgresql.mdrds-oss
RDS for SQL Serverassets/rds-sqlserver.mdrds-sqlserver
Timestream for InfluxDBassets/timestream.mdtimestream-influxdb

评论

支持 Markdown