Skip to content

RFC: AWS Serverless plugin #48

@bfreiberg

Description

@bfreiberg

Is this related to an existing feature request or issue?

No response

Summary

Add a plugin to help developers design, build, deploy and debug applications using AWS Serverless services, especially AWS Lambda

Use case

Web applications, event-driven applications, orchestration and workflows, data processing. Governance, optimization and observability of serverless applications

Proposal

The plugin will contain skills for certain general aspects (such as optimization, troubleshooting, etc.) and skills for specific features (like durable functions, managed instances, etc.). The skills are

aws-lambda
Purpose: Build serverless applications with AWS Lambda, event sources, API Gateway, EventBridge, and Step Functions
Trigger intent: "Lambda function", "event source", "API Gateway", "EventBridge", "Step Functions", "serverless API", "event-driven architecture", "DynamoDB stream", "SQS queue"

aws-serverless-deployment
Purpose: Deploy serverless applications using SAM and CDK with project scaffolding, IaC templates, and CI/CD pipelines
Trigger intent: "SAM template", "SAM init", "SAM deploy", "CDK serverless", "CDK Lambda construct", "NodejsFunction", "PythonFunction", "serverless CI/CD pipeline"

aws-lambda-durable-functions
Purpose: Build resilient, long-running Lambda workflows with automatic state persistence, retry logic, and orchestration for up to 1 year execution
Trigger intent: "durable functions", "Lambda workflow", "checkpoint", "long-running Lambda", "saga pattern", "stateful Lambda", "human-in-the-loop", "agentic workflow"

The plugin depends on the AWS Serverless MCP.

Out of scope

Changes to the AWS Serverless MCP server which could be helpful to these skills

Potential challenges

Offering a cohesive experience for the user while aggregating multiple skills

Dependencies and Integrations

No response

Alternative solutions

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions