Build serverless AWS applications with real-time local development tools.
Install
mkdir -p .claude/skills/sst && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/16207" && unzip -o skill.zip -d .claude/skills/sst && rm skill.zipInstalls to .claude/skills/sst
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
SST (Serverless Stack) is a framework for building and deploying full-stack applications on AWS with high-level constructs for Lambda, API Gateway, DynamoDB, S3, and frontend frameworks. It features live local development connected to real AWS services, type-safe resource linkingKey capabilities
- →Define infrastructure with typed components like `sst.aws.Function`
- →Connect resources using the `link` property for IAM permissions
- →Develop locally with `sst dev` connected to real AWS services
- →Deploy applications using `sst deploy` for named stages or preview environments
- →Manage secrets with `sst secret set KEY value` for encryption
How it works
SST uses high-level constructs to define AWS resources, automatically manages IAM permissions via linking, and enables local development with hot reload connected to live AWS services.
Inputs & outputs
When to use sst
- →Deploy serverless API
- →Develop AWS lambda locally
- →Link DynamoDB to functions
- →Manage serverless secrets
About this skill
SST
Overview
SST (Serverless Stack) is a framework for building and deploying full-stack applications on AWS with high-level constructs for Lambda, API Gateway, DynamoDB, S3, and frontend frameworks. It features live local development connected to real AWS services, type-safe resource linking, and zero-config TypeScript support.
Instructions
- When defining infrastructure, use
sst.config.tswith typed components likesst.aws.Function,sst.aws.Api,sst.aws.Bucket, andsst.aws.Dynamo. - When connecting resources, use the
linkproperty on Functions to automatically grant IAM permissions and inject environment variables, and access linked resources viaResource.Namein handlers. - When developing locally, use
sst devwhich runs Lambda locally with hot reload while connected to real AWS services (DynamoDB, S3, SQS), with support for VS Code breakpoint debugging. - When deploying, use
sst deploy --stage prodfor named stages,sst deploy --stage pr-${PR_NUMBER}for preview environments, andsst remove --stage devfor teardown. - When deploying frontends, use
sst.aws.Nextjs,sst.aws.Remix, orsst.aws.Astrocomponents for SSR on Lambda with static assets on S3 + CloudFront. - When managing secrets, use
sst secret set KEY valuefor encrypted, stage-specific secret storage. - When organizing code, keep handlers thin in
packages/functions/as orchestrators, and place business logic inpackages/core/.
Examples
Example 1: Build a serverless API with DynamoDB
User request: "Create a REST API on AWS with DynamoDB using SST"
Actions:
- Define DynamoDB table and API Gateway in
sst.config.ts - Link the table to API handler functions for automatic permissions
- Implement CRUD handlers accessing
Resource.MyTable.name - Run
sst devfor live local development against real AWS services
Output: A serverless REST API with type-safe resource access and live debugging.
Example 2: Deploy a Next.js app with preview environments
User request: "Deploy my Next.js app on AWS with per-PR preview environments"
Actions:
- Configure
sst.aws.Nextjscomponent with custom domain and linked resources - Set up CI to run
sst deploy --stage pr-${PR_NUMBER}for each pull request - Link backend resources (API, database) to the Next.js deployment
- Add cleanup step with
sst removewhen PR is closed
Output: A production Next.js deployment on AWS with isolated preview environments for each PR.
Guidelines
- Use
linkinstead of manual IAM policies; SST generates least-privilege permissions automatically. - Access linked resources via
Resource.Namein handlers; never hardcode table names or bucket ARNs. - Use
sst devfor daily development; it is faster than deploying to AWS on every change. - Create per-developer stages (
sst dev --stage alice) so each developer gets isolated AWS resources. - Keep handlers thin: business logic in
packages/core/, handlers inpackages/functions/. - Use
sst secretfor API keys and credentials; they are encrypted and stage-specific. - Set up
sst deploy --stage pr-${PR_NUMBER}in CI for preview environments on every pull request.
When not to use it
- →When the task does not involve building and deploying full-stack applications on AWS
- →When the task requires manual IAM policy configuration
- →When the task does not benefit from live local development connected to AWS
Limitations
- →The skill is for building and deploying full-stack applications on AWS.
- →It features live local development connected to real AWS services.
- →It provides type-safe resource linking and zero-config TypeScript support.
How it compares
SST provides a simplify, type-safe approach to serverless development on AWS, offering live local development and automatic resource linking that simplifies traditional cloud deployments.
Compared to similar skills
sst side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| sst (this skill) | 0 | 4mo | No flags | Intermediate |
| deploy | 0 | 4mo | Review | Advanced |
| cloudflare | 0 | 2mo | No flags | Beginner |
| deployment-pipeline-design | 6 | 2mo | Review | Advanced |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by ComeOnOliver
View all by ComeOnOliver →You might also like
deploy
serithemage
Deploys Serverless OpenClaw CDK stacks to AWS. Handles SecretsStack parameter injection, full/individual stack deployment, and Docker image push.
cloudflare
bilal-chajia
Comprehensive Cloudflare platform skill covering Workers, Pages, storage (KV, D1, R2), AI (Workers AI, Vectorize, Agents SDK), feature flags (Flagship), networking (Tunnel, Spectrum), security (WAF, DDoS), and infrastructure-as-code (Terraform, Pulumi). Use for any Cloudflare development task. Biase
deployment-pipeline-design
wshobson
Design multi-stage CI/CD pipelines with approval gates, security checks, and deployment orchestration. Use when architecting deployment workflows, setting up continuous delivery, or implementing GitOps practices.
terraform-module-library
wshobson
Build reusable Terraform modules for AWS, Azure, and GCP infrastructure following infrastructure-as-code best practices. Use when creating infrastructure modules, standardizing cloud provisioning, or implementing reusable IaC components.
vercel-deployment
davila7
Expert knowledge for deploying to Vercel with Next.js Use when: vercel, deploy, deployment, hosting, production.
azure-static-web-apps
github
Helps create, configure, and deploy Azure Static Web Apps using the SWA CLI. Use when deploying static sites to Azure, setting up SWA local development, configuring staticwebapp.config.json, adding Azure Functions APIs to SWA, or setting up GitHub Actions CI/CD for Static Web Apps.