cdk-patterns
Créer des modèles d'infrastructure AWS CDK
Concevez une infrastructure AWS prête pour la production en utilisant des construits CDK. Appliquez des modèles éprouvés pour les API serverless, les conteneurs et les pipelines de données avec des construits réutilisables L2/L3.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "cdk-patterns". Create a serverless API with Lambda and DynamoDB
Résultat attendu:
Génère un construit CDK complet avec intégration API Gateway, fonction Lambda avec configuration d'exécution appropriée, table DynamoDB avec facturation à la demande, permissions IAM utilisant grantReadWriteData et traçage X-Ray activé pour l'observabilité.
Utilisation de "cdk-patterns". Review my CDK stack for best practices
Résultat attendu:
Fournit des recommandations spécifiques : remplacer CfnFunction par le construit L2 lambda.Function, ajouter RemovalPolicy.RETAIN pour les ressources stateful, implémenter le privilège minimal IAM en utilisant table.grantReadWriteData au lieu de politiques inline, et ajouter cdk.Tags pour l'organisation des ressources.
Audit de sécurité
SûrAll static analysis findings are false positives. The 'Dynamic function constructor' at line 53 is actually a CDK Lambda construct (new lambda.Function). The 'Ruby/shell backtick execution' detections are markdown code block delimiters (```typescript), not shell commands. The 'Weak cryptographic algorithm' findings reference description text, not actual crypto code. This skill contains only documentation and example CDK TypeScript code with no executable security risks.
Score de qualité
Ce que vous pouvez construire
Développement d'API Serverless
Construisez des API serverless prêtes pour la production en utilisant API Gateway, Lambda et DynamoDB avec des permissions IAM appropriées et une surveillance activée.
Construits d'infrastructure réutilisables
Créez des construits L3 standardisés pour l'organisation qui encodent les meilleures pratiques pour des déploiements d'infrastructure cohérents entre les équipes.
Revue et optimisation de code CDK
Examinez le code CDK existant pour détecter les anti-modèles, les problèmes de sécurité et les opportunités d'utiliser des construits de niveau supérieur.
Essayez ces prompts
Create a CDK stack in TypeScript that deploys a Lambda function with an S3 bucket. Use L2 constructs, apply removal policies, and enable X-Ray tracing.
Generate a reusable CDK construct for a serverless API with API Gateway, Lambda, and DynamoDB. Include proper IAM permissions, environment variables, and CloudWatch alarms.
Design a multi-stack CDK application separating stateful resources (RDS, S3) from stateless compute (Lambda, ECS). Show how to pass references between stacks.
Review this CDK stack for security anti-patterns, IAM over-permissions, and opportunities to use L2 constructs instead of L1. Suggest specific improvements.
Bonnes pratiques
- Utilisez des construits L2 plutôt que des construits L1 (Cfn*) pour des valeurs par défaut plus sûres et moins de code boilerplate
- Séparez les ressources stateful (bases de données, buckets) des calculs stateless dans différents stacks pour une gestion indépendante du cycle de vie
- Appliquez le principe du privilège minimal à tous les rôles IAM en utilisant des méthodes grant au lieu de larges politiques inline
Éviter
- Utiliser des construits L1 (Cfn*) lorsque des alternatives L2 existent, ce qui entraîne plus de code et des garanties de sécurité plus faibles
- Coder en dur les IDs de compte ou régions au lieu d'utiliser cdk.Aws.ACCOUNT_ID et cdk.Aws.REGION pour la portabilité
- Déployer des ressources stateful et stateless dans le même stack, couplant inutilement leurs cycles de vie