-
Notifications
You must be signed in to change notification settings - Fork 14
Description
Is this related to an existing feature request or issue?
No
Summary
DSQL already has an active Agent Skill hosted in the MCP repository. We'd likely
Use case
Anyone developing or exploring agentic development with Aurora DSQL.
Proposal
Add the DSQL plugin on the marketplace. This plugin will offer the DSQL skill and MCP server to start at minimum, to mirror the user experience of the Kiro Power for DSQL and offer comprehensive development guides, best practices, and interactive onboarding experiences with Aurora DSQL.
Will additionally include tools that execute the detailed workflows in the top level SKILL.md and more as tools with hook-based invocation for common migration patterns from standard PostgreSQL that we support with alternative patterns of change in DSQL.
Current Skill layout:
mcp/src/aurora-dsql-mcp-server/skills/dsql-skill]
dev-dsk-anwemuk-2c-3fcca56d % tree -aL 4
.
├── mcp
│ ├── .mcp.json
│ ├── mcp-setup.md
│ └── mcp-tools.md
├── references
│ ├── access-control.md
│ ├── ddl-migrations.md
│ ├── development-guide.md
│ ├── dsql-examples.md
│ ├── language.md
│ ├── mysql-to-dsql-migrations.md
│ ├── onboarding.md
│ └── troubleshooting.md
├── scripts
│ ├── cluster-info.sh
│ ├── create-cluster.sh
│ ├── delete-cluster.sh
│ ├── list-clusters.sh
│ ├── loader.sh
│ ├── psql-connect.sh
│ └── README.md
└── SKILL.md
3 directories, 19 files
Expect some scripts to be transformed into tools and hooks.
Out of scope
Complete and thorough contents of additional tools and hooks not yet anticipated. We expect the plugin to evolve as we discover additional wants for an optimal user experience.
Potential challenges
Keeping source of truth synced between the skill that's already in use in the MCP repository and the skill we would like packaged as part of a DSQL plugin.
Likely will require a github action for PRs to be created in the other repository when a change is pushed to one.
Dependencies and Integrations
re: potential challenges, we'll want to ensure we're consistent with the existing DSQL skill