Leçons AWS

VérifiéPrudence

Attrapez les erreurs d'infrastructure AWS avant qu'elles ne surviennent. Consultez des leçons éprouvées lors de la création ou modification de composants AWS.

Spar Skills Guide Bot
DevOpsDébutant
22/07/2026
Claude CodeCursorCodex
#aws#infrastructure-as-code#cloudformation#lambda#best-practices

Recommandé pour

Synthèse automatique

Récupère à la demande des leçons issues de déploiements AWS réels et les applique pour éviter les pièges connus lors de la création ou de la modification d'infrastructure AWS.

Points forts

  • Index llms.txt léger : le skill ne télécharge que les leçons réellement pertinentes pour les services concernés
  • Couvre un large spectre de services (API Gateway, Lambda, IAM, S3, CloudFront, CloudFormation, EventBridge, SQS, Secrets Manager, SSM, EC2)
  • Cite l'identifiant de chaque leçon appliquée, ce qui rend les décisions d'architecture traçables
  • Purement en lecture : aucune modification de la bibliothèque de leçons pendant la tâche

Limites

  • Dépend d'un dépôt GitHub externe et d'un accès réseau à l'exécution
  • La couverture et la fraîcheur des conseils dépendent entièrement des leçons publiées par la communauté
  • Ne valide pas les templates ni ne remplace la documentation officielle AWS ; les conseils restent indicatifs
Quand l'utiliser

À utiliser avant d'écrire ou de modifier un template CloudFormation/CDK/SAM ou une configuration AWS, pour confronter le code aux pièges déjà rencontrés en production.

Quand l'éviter

Ne pas l'utiliser pour ajouter une nouvelle leçon à la bibliothèque (utiliser aws-learnings-add) ni comme substitut à une revue de sécurité ou à la documentation AWS.

Analyse de sécurité

Prudence
Score qualité82/100

No destructive, exfiltration, or obfuscated behavior: it is explicitly read-only and only retrieves a documented llms.txt index plus per-lesson Markdown files from one public GitHub repository. The risk is limited to network fetching of third-party content that is then applied to real AWS configuration, which warrants a caution rather than safe or risky rating.

Points d'attention
  • •Instructs the agent to fetch remote Markdown from a third-party GitHub raw URL (jbdamask/aws-learnings-library) and apply its content to the user's code — remote content is an untrusted prompt-injection surface, and there is no integrity pinning (branch 'main', no commit hash or checksum).
  • •Relies on network access via WebFetch/curl, which may not exist or may be blocked in some agent environments; no fallback or verification step is described.
  • •Lessons are applied 'proactively' to infrastructure code, so a malicious or erroneous lesson could propagate into IAM/S3/network configuration with real deployment impact; no advisory to treat retrieved text as data rather than instructions.
Comment cette analyse est faite

Exemples

Lambda + API Gateway in CDK
I'm adding a Lambda function behind API Gateway with CORS enabled in CDK. Check the AWS learnings library for relevant lessons on Lambda handler configuration, permissions and API Gateway CORS, then apply them and cite the lesson ids you used.
Review a CloudFormation template
Review this CloudFormation template that creates an S3 bucket fronted by CloudFront and flag any known AWS gotchas before I deploy — fetch the matching lessons from the aws-learnings index.
Cross-stack IAM and exports
I'm wiring an IAM role across two CloudFormation stacks with a Lambda-invoked nested stack. Look up the relevant aws-learnings lessons on cross-stack references and IAM, and tell me what to change in my template.

name: aws-learnings description: "Proactively catch common AWS infrastructure mistakes before they happen. Use when creating or modifying AWS components — CloudFormation, CDK, Lambda, API Gateway, IAM, S3, CloudFront, EC2, EventBridge, SQS, Secrets Manager, or SSM — to find and apply hard-won deployment lessons and avoid known pitfalls. Read-only: fetches lessons, does not add them."

AWS Learnings (Find Lessons)

Overview

This skill finds hard-won lessons from real AWS deployments covering API Gateway, Lambda, IAM, S3, CloudFront, CloudFormation, Secrets Management, EC2, EventBridge, SQS, and more. Use it to avoid common pitfalls when architecting or modifying AWS infrastructure.

The library is published in llms.txt format: a single index file links to one self-contained Markdown file per lesson. Fetch only the lessons relevant to the AWS services in the current task — don't pull the whole library.

This skill is read-only. To contribute a new lesson, use the aws-learnings-add skill instead.

Instructions

Before creating or modifying AWS infrastructure (CloudFormation, CDK, SAM, Terraform, or manual configuration):

  1. Fetch the index (it's small — just links + one-line summaries):

    URL: https://raw.githubusercontent.com/jbdamask/aws-learnings-library/main/llms.txt

    Use WebFetch or curl to retrieve it.

  2. Identify which AWS services are involved in the current task (API Gateway, Lambda, IAM, etc.).

  3. Scan the matching sections of the index. Each entry is a link followed by a one-line summary — enough to tell whether the lesson applies.

  4. Fetch only the relevant lesson files. Each link in the index is the fully-qualified raw URL of a single lesson, e.g. https://raw.githubusercontent.com/jbdamask/aws-learnings-library/main/lessons/apigw-001.md. Fetch them with WebFetch or curl.

  5. Apply the lessons proactively — check the current code/templates against the known gotchas before making changes. If a lesson is relevant, cite it (by id, e.g. apigw-001) when explaining decisions to the user.

When to Consult

  • Writing or modifying CloudFormation templates
  • Configuring API Gateway resources, methods, or CORS
  • Setting up Lambda functions (handler paths, modules, permissions, warm-container state)
  • Managing IAM roles across stacks, or Lambda-invoked CloudFormation
  • Configuring S3 buckets with CloudFront distributions, or presigned-URL uploads
  • Working with Secrets Manager or SSM Parameter Store
  • Setting up EC2 instances with UserData scripts, or spot instances
  • Wiring EventBridge rules or SQS + Lambda async job processing
  • Any cross-stack CloudFormation references or exports

Du fichier au premier essai

Le téléchargement contient exactement le contenu affiché sur cette fiche. Cette copie peut différer de la dernière version du dépôt source.

Consulter la source et ses fichiers annexes

Ce téléchargement contient uniquement SKILL.md. Les scripts, références, modèles et dépendances éventuels ne sont pas inclus. Récupérez les fichiers nécessaires depuis la source en conservant leur arborescence avant de poursuivre.

1. Télécharger le fichier

Télécharger SKILL.md

Depuis la racine d’un projet de test, enregistrez le fichier sous .skill-downloads/aws-learnings-mrwakcow/SKILL.md, ou utilisez la commande suivante. Ce dossier sert à examiner la skill avant son installation.

Commande pour macOS/Linux ou WSL : un shell POSIX et curl sont nécessaires. Sous Windows sans WSL, utilisez le bouton de téléchargement et créez le dossier manuellement.

mkdir -p '.skill-downloads/aws-learnings-mrwakcow' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/aws-learnings-mrwakcow/download' --output '.skill-downloads/aws-learnings-mrwakcow/SKILL.md.part' && mv '.skill-downloads/aws-learnings-mrwakcow/SKILL.md.part' '.skill-downloads/aws-learnings-mrwakcow/SKILL.md'

2. Vérifier les prérequis

Lisez SKILL.md avant de l’utiliser. Si le fichier cite des scripts ou services externes, examinez-les et préparez les accès nécessaires dans votre environnement de test.

Aucune section de prérequis reconnue dans ce fichier. Cela ne signifie pas qu’il est autonome : les bibliothèques, outils et accès peuvent être cités ailleurs dans le contenu ou dans le dépôt source.

Les plateformes de la fiche sont des indications du catalogue. Les chemins ci-dessous suivent la documentation des outils ; ils ne prouvent pas que cette skill y a été exécutée. Aucune version minimale de ces outils n’est attestée pour cette fiche.

3. Charger la skill

Après vérification, copiez le dossier complet dans le projet avec l’une des commandes ci-dessous, puis ouvrez une nouvelle session de l’outil. La commande s’arrête si un dossier du même nom existe déjà : comparez les fichiers avant de le remplacer.

Claude Code
test -f '.skill-downloads/aws-learnings-mrwakcow/SKILL.md' && test -s '.skill-downloads/aws-learnings-mrwakcow/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/aws-learnings' && cp -R '.skill-downloads/aws-learnings-mrwakcow' '.claude/skills/aws-learnings'

Cursor
test -f '.skill-downloads/aws-learnings-mrwakcow/SKILL.md' && test -s '.skill-downloads/aws-learnings-mrwakcow/SKILL.md' && mkdir -p '.cursor/skills' && test ! -e '.cursor/skills/aws-learnings' && cp -R '.skill-downloads/aws-learnings-mrwakcow' '.cursor/skills/aws-learnings'

Codex
test -f '.skill-downloads/aws-learnings-mrwakcow/SKILL.md' && test -s '.skill-downloads/aws-learnings-mrwakcow/SKILL.md' && mkdir -p '.agents/skills' && test ! -e '.agents/skills/aws-learnings' && cp -R '.skill-downloads/aws-learnings-mrwakcow' '.agents/skills/aws-learnings'

OpenSkills

OpenSkills doit déjà être installé. La procédure locale install/read est contrôlée avec OpenSkills 1.5.0, qui exige Node.js ≥ 20.6.0. Aucun slug du catalogue n’est résolu automatiquement.

Installation officielle d’OpenSkills
openskills install './.skill-downloads/aws-learnings-mrwakcow'

openskills read 'aws-learnings-mrwakcow'

La lecture doit afficher le contenu du fichier installé et son dossier de base. Elle ne lance ni la skill ni ses dépendances.

Pour un agent qui lit AGENTS.md, synchronisez ensuite l’index. Cette commande modifie AGENTS.md : relisez le diff avant de l’utiliser.

openskills sync

Mode manuel ou autre outil : joignez SKILL.md à une conversation, ou ouvrez-le dans un agent capable de lire les fichiers. Ajoutez les ressources annexes nécessaires. Il n’existe pas de dossier universel reconnu par tous les outils.

4. Faire un premier essai

Utilisez une entrée courte et fictive : un endpoint d’API, un petit document ou un brief d’interface. Dans une nouvelle conversation, joignez le fichier ou donnez son chemin à l’agent, puis adaptez cette demande :

Lis .skill-downloads/aws-learnings-mrwakcow/SKILL.md et applique ses instructions à cet exemple : [décrire une entrée de test]. Indique les fichiers, dépendances ou accès qui manquent. Produis le résultat demandé par la skill sans inventer de données ni exécuter de script non examiné.

Résultat attendu : une sortie correspondant aux instructions de la skill, ou une liste précise des prérequis manquants. Une simple confirmation de lecture ne valide pas le premier usage. Si une ressource externe est indisponible, ce parcours reste à tester.

Skills similaires