Agent skill · software engineering · github
aws-cdk-python-setup
Setup and initialization guide for developing AWS CDK (Cloud Development Kit) applications in Python. This skill enables users to configure environment prerequisites, create new CDK projects, manage dependencies, and deploy to AWS.
Why this skill is useful
Provides specific commands and configurations for setting up AWS CDK projects in Python, which the AI may not reliably generate on its own.
What it needs
Requires awscli, git, node, python installed locally. Requires aws account access. About 2k tokens when loaded. Last updated 2026-08-07. 37,534 stars on the source repository.
What this skill does
AWS CDK Python Setup Instructions This skill provides setup guidance for working with AWS CDK (Cloud Development Kit) projects using Python. --- Prerequisites Before starting, ensure the following tools are installed: Node.js ≥ 14.15.0 — Required for the AWS CDK CLI Python ≥ 3.7 — Used for writing CDK code AWS CLI — Manages credentials and resources Git — Version control and project management --- Installation Steps 1. Install AWS CDK CLI 2. Configure AWS Credentials Enter your AWS Access Key, Secret Access Key, default region, and output format when prompted. 3. Create a New CDK Project Your project will include: app.py — Main application entry point mycdkproject/ — CDK stack definitions requirements.txt — Python dependencies cdk.json — Configuration file 4. Set Up Python Virtual Environment 5. Install Python Dependencies Primary dependencies: aws-cdk-lib — Core CDK constructs constructs — Base construct library --- Development Workflow Synthesize CloudFormation Templates Generates cdk.out/ containing CloudFormation templates. Deploy Stacks to AWS Reviews and confirms deployment to the configured AWS account. Bootstrap (First Deployment Only) Prepares environment resources like S3 buckets for asset storage. --- Best Practices Always activate the virtual environment before working. Run cdk diff before deployment to preview changes. Use development accounts for testing. Follow Pythonic naming and directory conventions. Keep requirements.txt pinned for consistent builds. --- Troubleshooting Tips If issues occur, check: AWS credentials are correctly configured. Default region is set properly. Node.js and Python versions meet minimum requirements. Run cdk doctor to diagnose environment issues.
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills github/aws-cdk-python-setup