← All skills
aws-cdk
85 / 100 · Low risk
Fine to try. Some of what it can do is expected: a devops skill usually runs commands, installs tools and uses cloud credentials.
By delorenj/skills (GitHub) · devops · 17 stars · scanned at commit ff21323
Authors, deploys, and troubleshoots AWS infrastructure using CDK with TypeScript or Python. Covers best practices, stack architecture, and construct patterns. Always use when writing CDK constructs, bootstrapping environments, running cdk deploy/synth/diff, fixing CDK or CloudFormation errors, planning stack structure, importing existing resources, resolving drift, or refactoring stacks without resource replacement.
Works with any agent that supports SKILL.md skills.
What this skill can do
Downloads and installs other software
The author does not mention this. Expected for a devops skill.
Found in 20 places.
Show 17 more
- aws-cdk/references/bootstrap-and-project-setup.md, line 194
pip install -r requirements.txt - aws-cdk/references/bootstrap-and-project-setup.md, line 238
The fix is to upgrade the CLI to a specific newer version. You MUST install `aws-cdk` as a dev dependency at an **exact** version and invoke it via `npx cdk`; y - aws-cdk/references/bootstrap-and-project-setup.md, line 249
npx cdk synth - aws-cdk/references/bootstrap-and-project-setup.md, line 250
npx cdk deploy $STACK_NAME - aws-cdk/references/compliance-and-drift.md, line 152
npx cdk synth --strict - aws-cdk/references/compliance-and-drift.md, line 153
npx cdk deploy $STACK_NAME --strict - aws-cdk/references/troubleshooting-credentials.md, line 115
npx cdk deploy $STACK - aws-cdk/references/troubleshooting-deployment.md, line 260
- Python dependencies not bundled — `Code.fromAsset()` zips the directory without running `pip install` - aws-cdk/references/troubleshooting-synth.md, line 31
**Step 1: Run `npx tsc --noEmit`.** - aws-cdk/references/troubleshooting-synth.md, line 46
| Never compiled | `.js` files don't exist | Run `npx tsc` or `npm run build` before `cdk synth` | - aws-cdk/references/troubleshooting-synth.md, line 48
**If `cdk.json` uses direct TS execution** (e.g., `"app": "npx tsx bin/app.ts"`): - aws-cdk/references/troubleshooting-synth.md, line 52
| Path aliases not resolved by ts-node | `Cannot find module 'lib/MyStack'` | Switch to `tsx` (`"app": "npx tsx bin/my-app.ts"`), or register `tsconfig-paths` w - aws-cdk/references/troubleshooting-synth.md, line 65
| Virtualenv not activated | `No module named 'aws_cdk'` | `source .venv/bin/activate && pip install -r requirements.txt` | - aws-cdk/references/troubleshooting-synth.md, line 66
| Missing `pip install` | `No module named 'my_constructs'` | `pip install -r requirements.txt` | - aws-cdk/references/troubleshooting-synth.md, line 74
- You SHOULD run `npm ci` (TS) or `pip install -r requirements.txt` (Python) as the first CI step - aws-cdk/references/troubleshooting-synth.md, line 75
- You SHOULD install `aws-cdk` CLI as a pinned dev dependency and invoke via `npx cdk` - aws-cdk/references/troubleshooting-synth.md, line 136
"app": "npx tsx bin/$APP_NAME.ts"
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'aws-cdk' ] || [ -L ~/.agents/skills/'aws-cdk' ]; then echo 'A skill folder named aws-cdk already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/delorenj/skills' "$d" && git -C "$d" checkout --quiet 'ff2132360c4a12602f752a491f896043cb60584a' -- 'aws-cdk' && mkdir -p ~/.agents/skills && cp -R "$d"/'aws-cdk' ~/.agents/skills/'aws-cdk' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'aws-cdk' ~/.claude/skills/'aws-cdk' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for delorenj/skills shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/delorenj/skills/)
Score history
| Date | Version | Score |
|---|
| 2026-11-09 | ff21323 | 85 |
| 2026-11-07 | f5cafc3 | 85 |