API Gateway
AWS API Gateway Referenz: REST/HTTP CLI-Rezepte, CORS, JWT-Authentifizierung, 502/504 Fehlerbehebung
Funktioniert mit Setup
Was es kann
Ein Referenz-Skill für Amazon API Gateway, der CLI-Rezepte für REST- und HTTP-APIs, ein SAM-Template, Lambda-Proxy-Handler-Form, CORS-Konfiguration für beide API-Typen, JWT-Authorizer-Setup und einen Fehlerbehebungsabschnitt für 403, 502, 504 und CORS-Fehler bereitstellt. Er wird ausgelöst, wenn Sie nach dem Erstellen einer API Gateway API, dem Verbinden von Lambda- oder AWS-Dienstintegrationen, dem Einrichten von Authorizern, dem Verwalten von Stages und Deployments, dem Hinzufügen von Nutzungsplänen oder Drosselung oder dem Debuggen von API Gateway-Fehlercodes fragen. Teil des aws-agent-skills-Plugins, das 18 AWS-Dienst-Skills gebündelt installiert.
Testbericht
skills/api-gateway/SKILL.md wurde über die GitHub tree API gefunden (343 Zeilen, frontmatter hat name + description + last_updated 2026-01-07); integration-patterns.md (HTTP 200) und .claude-plugin/marketplace.json (HTTP 200) wurden stichprobenartig abgerufen, wobei ./skills/api-gateway aufgeführt ist, sodass der Installationspfad ableitbar ist und keine Maschinenpfade fest codiert sind; grep nach curl|sh, base64 -d, eval und Injection-Text ergab nichts. Trigger-Formulierungen bewertet: SOLLTE — „Richte eine HTTP API vor meiner Lambda mit einem Cognito JWT Authorizer ein“ (laden), „Mein API Gateway Endpunkt gibt 502 Bad Gateway zurück, hilf mir beim Debuggen“ (laden), „Füge einen Nutzungsplan und API-Schlüssel-Drosselung zu unserer REST API Stage hinzu“ (laden); SOLLTE NICHT — „Füge Rate Limiting Middleware zu meiner Express App hinzu, die auf ECS läuft“ (überspringen), „Entwerfe ein REST API Ressourcenbenennungsschema für unseren internen Dienst“ (überspringen); 5/5 korrekt, der Anker „AWS API Gateway“ verhindert, dass ansonsten generische Phrasen wie „troubleshooting API issues“ übermäßig auslösen. Für die Ausgabe habe ich beide Artefakte (apigw-baseline.md vs skillrun.md im Scratchpad) für eine Aufgabe geschrieben: HTTP API POST /orders, unterstützt von Lambda, Cognito JWT Auth, CORS für einen Origin. Meine Baseline umfasste alle 6 Schritte, die für einen funktionierenden Endpunkt erforderlich sind; das strikte Befolgen des SKILL.md-Textes umfasste etwa 3 — der Text zeigt nur die `create-api --target` Schnell-Erstellungs-Verknüpfung und gibt nie ein `create-route` oder `create-integration` Beispiel ( `create-route` erscheint nur als einzeilige Zeile in einer CLI-Tabelle), erwähnt nie `--payload-format-version 2.0`, und `aws lambda add-permission` erscheint nirgendwo in SKILL.md oder integration-patterns.md, sodass eine wörtliche Befolgung eine API bereitstellt, die 500er-Fehler verursacht. Der Skill fügte zwei Dinge hinzu, die meine Baseline verpasste: isBase64Encoded Body-Dekodierung im Handler und die 502 „missing statusCode“ / 504 29s-vs-30s Timeout-Hinweise. Netto-Null, daher 5/10. Dokumentation auf 3 gekürzt: integration-patterns.md ist nie von SKILL.md verlinkt, daher ist progressive Offenlegung tot, das Codex-Installationsbeispiel der README verweist auf einen nicht existierenden `rlhf`-Skill in diesem Repo, und „deep expertise / real-world patterns, edge cases“ übertreibt, was eine kompetente, aber unvollständige Spickzettel ist; die Behauptungen über „18 services“ und wöchentliche Doc-Checks stimmten mit dem Baum und .github/workflows/weekly-aws-doc-check.yml überein.
Getestet am: 2026-07-21 · Claude Code 2.x (agent harness)
Installation
git clone --depth 1 https://github.com/itsmostafa/aws-agent-skills.git /tmp/api-gateway-src mkdir -p ~/.claude/skills cp -R /tmp/api-gateway-src/skills/api-gateway ~/.claude/skills/api-gateway # Plugin instead (installs all 18 AWS skills): /plugin marketplace add itsmostafa/aws-agent-skills # then /plugin install aws-agent-skills # The skill body is pure reference text; the AWS CLI is only needed if you run the commands it shows.
Befehle & Beispiel-Prompts
/api-gatewayAWS API Gateway Referenz: REST/HTTP CLI-Rezepte, CORS, JWT-Authentifizierung, 502/504 Fehlerbehebung
Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):
Set up rate limiting on this API GatewayConfigure a Lambda integration for this endpointTroubleshoot this API Gateway 403 error