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

View the source on GitHub

Browse the @skills marketplace