Skip to content

RFC: DSQL Agent Plugin #45

@anwesham-lab

Description

@anwesham-lab

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

Alternative solutions

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions