Skip to content

[DRAFT] 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

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions