Solid foundation for building AWS infrastructure with CDK in TypeScript. Walks you through the full loop: init, stack modeling, synth, diff review, deploy, and testing with fine-grained assertions. The construct level breakdown (L1/L2/L3) is practical, and the delivery checklist actually maps to what breaks in real projects like unresolved references, risky diffs, and bootstrap issues. Examples cover serverless APIs with DynamoDB and Lambda, cross-stack VPC wiring, and environment-aware deployments. The emphasis on reviewing diffs before deploy and using grant helpers over handwritten IAM is the right default. Treats cdk synth and cdk diff as mandatory checkpoints, which they should be.

skills.sh installs
3.5K
GitHub stars
369
last updated
Aug 21, 2026

Install

$ npx -y skills add giuseppe-trisciuoglio/developer-kit --skill aws-cdk --agent claude-code

Installs into .claude/skills of the current project.

Files

AWS CDK TypeScript

Overview

Use this skill to build AWS infrastructure in TypeScript with reusable constructs, safe defaults, and a validation-first delivery loop.

When to Use

Use this skill when:

  • Creating or refactoring a CDK app, stack, or reusable construct in TypeScript
  • Choosing between L1, L2, and L3 constructs
  • Building serverless, networking, or security-focused AWS infrastructure
  • Wiring multi-stack applications and environment-aware deployments
  • Validating infrastructure changes with cdk synth, tests, cdk diff, and cdk deploy

Instructions

1. Project Initialization

# Create a new CDK app
npx cdk init app --language typescript

# Project structure
my-cdk-app/
├── bin/
│   └── my-cdk-app.ts          # App entry point (instantiates stacks)
├── lib/
│   └── my-cdk-app-stack.ts    # Stack definition
├── test/
│   └── my-cdk-app.test.ts     # Tests
├── cdk.json                    # CDK configuration
├── tsconfig.json
└── package.json

2. Core Architecture

Sponsors

Details

Repository
github.com/giuseppe-trisciuoglio/developer-kit
Categories
Testing & QA, Security, DevOps & CI/CD, Git & Pull Requests, Release Management, Cloud & Infrastructure
First seen
May 16, 2026

More from giuseppe-trisciuoglio/developer-kit

All 102
1pytorch avatarpr-reviewpytorch/pytorchReview PyTorch pull requests for code quality, test coverage, security, and backward compatibility. Use when reviewing PRs, when asked to review code changes, o3.3Kskills.sh installs
2web-infra-dev avatarios-device-automationweb-infra-dev/midscene-skillsVision-driven iOS device automation using Midscene CLI. Operates entirely from screenshots — no DOM or accessibility labels required. Can interact with all visi3.2Kskills.sh installs
3mksglu avatarcontext-modemksglu/context-modeUse context-mode tools (ctx_execute, ctx_execute_file) instead of Bash/cat when processing large outputs. Triggers: "analyze logs", "summarize output", "process3Kskills.sh installs
4forcedotcom avatarrunning-apex-testsforcedotcom/sf-skillsApex test execution, coverage analysis, and test-fix loops with 120-point scoring. Use when the user needs to run Apex tests, check code coverage, fix failing t3Kskills.sh installs
5nexu-io avataragent-browsernexu-io/open-designBrowser automation CLI for AI agents. Use when the user needs to inspect, test, or automate browser behavior: navigating pages, filling forms, clicking buttons,3Kskills.sh installs
6onmax avatarnuxt-modulesonmax/nuxt-skillsUse when creating Nuxt modules: (1) Published npm modules (@nuxtjs/, nuxt-), (2) Local project modules (modules/ directory), (3) Runtime extensions (components,2.9Kskills.sh installs