Source profileQuality 76/100Review permissions

github/awesome-copilot/skills/aws-cdk-python-setup/SKILL.md

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.

Source repository stars
37,126
Declared platforms
0
Static risk flags
1
Last source update
2026-07-28
Source checked
2026-07-28

Decision brief

What it does—and where it fits

This skill provides setup guidance for working with AWS CDK (Cloud Development Kit) projects using Python.

Best for

    Not for

    • AWS credentials are correctly configured.
    • Default region is set properly.

    Compatibility matrix

    Platform support, with evidence labels

    PlatformStatusEvidenceWhat to check
    CodexNot declaredNo explicit evidencePortability before use
    Claude CodeNot declaredNo explicit evidencePortability before use
    CursorNot declaredNo explicit evidencePortability before use
    Gemini CLINot declaredNo explicit evidencePortability before use
    Open the compatibility checker

    Installation

    Inspect first. Install second.

    The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

    Source-detected install commandSource
    npx skills add https://github.com/github/awesome-copilot --skill "skills/aws-cdk-python-setup"
    Safe inspection promptEditorial

    Inspect the Agent Skill "aws-cdk-python-setup" from https://github.com/github/awesome-copilot/blob/9933dcad5be5caeb288cebcd370eeeb2fc2f1685/skills/aws-cdk-python-setup/SKILL.md at commit 9933dcad5be5caeb288cebcd370eeeb2fc2f1685. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

    Workflow

    What the source asks the agent to do

    1. 01

      Development Workflow

      Generates cdk.out/ containing CloudFormation templates.

      Generates cdk.out/ containing CloudFormation templates.Reviews and confirms deployment to the configured AWS account.Prepares environment resources like S3 buckets for asset storage.
    2. 02

      Prerequisites

      Before starting, ensure the following tools are installed:

      Node.js ≥ 14.15.0 — Required for the AWS CDK CLIPython ≥ 3.7 — Used for writing CDK codeAWS CLI — Manages credentials and resources
    3. 03

      Installation Steps

      Review the “Installation Steps” section in the pinned source before continuing.

      Review and apply the “Installation Steps” source section.
    4. 04

      1. Install AWS CDK CLI

      Review the “1. Install AWS CDK CLI” section in the pinned source before continuing.

      Review and apply the “1. Install AWS CDK CLI” source section.

    Permission review

    Static risk signals and limitations

    Runs scripts

    medium · line 22

    The documentation asks the agent to run terminal commands or scripts.

    npm install -g aws-cdk

    Evidence record

    Why each signal appears

    EvidenceSourceComputedTestedEditorial
    SignalValueEvidence typeMeaning
    Quality score76/100ComputedDocumentation, specificity, maintenance, and trust rules
    Repository stars37,126SourceRepository attention, not individual Skill quality
    Compatibility0 platformsSourceDeclared in the catalog source record
    Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

    Pinned source

    Provenance and original SKILL.md

    Repository
    github/awesome-copilot
    Skill path
    skills/aws-cdk-python-setup/SKILL.md
    Commit
    9933dcad5be5caeb288cebcd370eeeb2fc2f1685
    License
    MIT
    Collected
    2026-07-28
    Default branch
    main
    View the original SKILL.md

    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

    npm install -g aws-cdk
    cdk --version
    

    2. Configure AWS Credentials

    # Install AWS CLI (if not installed)
    brew install awscli
    
    # Configure credentials
    aws configure
    

    Enter your AWS Access Key, Secret Access Key, default region, and output format when prompted.

    3. Create a New CDK Project

    mkdir my-cdk-project
    cd my-cdk-project
    cdk init app --language python
    

    Your project will include:

    • app.py — Main application entry point
    • my_cdk_project/ — CDK stack definitions
    • requirements.txt — Python dependencies
    • cdk.json — Configuration file

    4. Set Up Python Virtual Environment

    # macOS/Linux
    source .venv/bin/activate
    
    # Windows
    .venv\Scripts\activate
    

    5. Install Python Dependencies

    pip install -r requirements.txt
    

    Primary dependencies:

    • aws-cdk-lib — Core CDK constructs
    • constructs — Base construct library

    Development Workflow

    Synthesize CloudFormation Templates

    cdk synth
    

    Generates cdk.out/ containing CloudFormation templates.

    Deploy Stacks to AWS

    cdk deploy
    

    Reviews and confirms deployment to the configured AWS account.

    Bootstrap (First Deployment Only)

    cdk bootstrap
    

    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.

    Alternatives

    Compare before choosing

    Computed 9531,966

    K-Dense-AI/scientific-agent-skills

    simpy

    Build, inspect, test, and analyze bounded process-based discrete-event simulations with SimPy, including events, resources, interrupts, monitoring, replications, warm-up, and reproducible output analysis.

    Computed 9337,126

    github/awesome-copilot

    flowstudio-power-automate-build

    Build, scaffold, and deploy Power Automate cloud flows using the FlowStudio MCP server. Your agent constructs flow definitions, wires connections, deploys, and tests — all via MCP without opening the portal. Load this skill when asked to: create a flow, build a new flow, deploy a flow definition, scaffold a Power Automate workflow, construct a flow JSON, update an existing flow's actions, patch a flow definition, add actions to a flow, wire up connections, or generate a workflow definition from

    Computed 9331,966

    K-Dense-AI/scientific-agent-skills

    scikit-survival

    Build, evaluate, and audit right-censored or competing-risk survival workflows with scikit-survival, including leakage-safe preprocessing, model selection, probability prediction, and censoring-aware metrics.

    Computed 9131,966

    K-Dense-AI/scientific-agent-skills

    uncertainty-and-units

    Track physical units and propagate measurement uncertainty in scientific calculations using pint and uncertainties. Use for unit conversion and dimensional checking, GUM uncertainty budgets, Type A and Type B evaluation, coverage factors and expanded uncertainty, Monte Carlo propagation, significant-figure and plus-minus reporting, error propagation through curve fits, CODATA constants, auditing Python code for stripped units or broken uncertainty propagation, and order-of-magnitude plausibility