スキル aws-serverless
📦

aws-serverless

安全

Produktionsreife AWS Serverless-Anwendungen erstellen

Dieses Skill hilft Entwicklern, produktionsreife AWS Serverless-Anwendungen mit properen Lambda-Mustern, API Gateway-Integration und ereignisgesteuerten Architekturen zu erstellen.

対応: Claude Codex Code(CC)
📊 71 十分
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「aws-serverless」を使用しています。 Erstellen Sie einen Lambda-Handler, der aus DynamoDB liest

期待される結果:

Ein Node.js Lambda-Handler mit AWS SDK v3, properer Fehlerbehandlung, DynamoDBDocumentClient-Setup und API Gateway-Antwortformat mit CORS-Headern.

「aws-serverless」を使用しています。 SAM-Template für HTTP-API mit Lambda schreiben

期待される結果:

Ein SAM-Template mit HttpApi-Definition, Lambda-Funktion mit DynamoDBReadPolicy und DynamoDBCrudPolicy sowie properer CORS-Konfiguration.

「aws-serverless」を使用しています。 SQS-Batch-Verarbeitung mit Wiederholungslogik implementieren

期待される結果:

Lambda-Handler, der SQS-Datensätze durchläuft, einzelne Fehler abfängt, batchItemFailures verfolgt und diese für den SQS-Wiederholungsmechanismus zurückgibt.

セキュリティ監査

安全
v1 • 2/24/2026

This skill provides documentation and code patterns for AWS serverless development. Static analyzer flagged 34 potential issues, but all are false positives triggered by YAML code blocks and standard AWS terminology. The skill contains only legitimate code examples for Lambda handlers, SAM templates, and infrastructure configuration. No malicious patterns found.

1
スキャンされたファイル
328
解析された行数
0
検出結果
1
総監査数
セキュリティ問題は見つかりませんでした

検出されたパターン

False Positive: Shell Command DetectionFalse Positive: Windows SAM DatabaseFalse Positive: Hardcoded URLFalse Positive: Path TraversalFalse Positive: Environment Variable Access
監査者: claude

品質スコア

38
アーキテクチャ
100
保守性
87
コンテンツ
32
コミュニティ
100
セキュリティ
91
仕様準拠

作れるもの

Einrichtung eines neuen Serverless-Projekts

Generieren einer properen Lambda-Handler-Struktur mit DynamoDB-Integration, Fehlerbehandlung und API Gateway-Antwortformat.

Ereignisgesteuerte Architektur

Erstellen von SQS-triggered Lambda-Funktionen mit Batch-Verarbeitung, partieller Fehlerbehandlung und Dead-Letter-Queue-Konfiguration.

Infrastructure as Code

Schreiben von SAM-Templates mit properen IAM-Richtlinien, Umgebungsvariablen, CORS-Einstellungen und Ressourcendefinitionen.

これらのプロンプトを試す

Basic Lambda Handler
Erstellen Sie eine Node.js Lambda-Handler-Funktion, die mit dem AWS SDK v3 aus DynamoDB liest. Fügen Sie properie Fehlerbehandlung hinzu und geben Sie eine API Gateway-kompatible Antwort zurück.
API Gateway Integration
Schreiben Sie ein SAM-Template, das eine HTTP-API mit Lambda-Integration erstellt. Fügen Sie GET- und POST-Endpunkte mit DynamoDB-Lese- und Schreibrichtlinien hinzu.
SQS Queue Processing
Erstellen Sie eine Lambda-Funktion, die SQS-Nachrichten in Batches verarbeitet. Fügen Sie eine partielle Fehlerbehandlung hinzu, die fehlgeschlagene Elemente zur Wiederholung an SQS zurückmeldet.
Cold Start Optimization
Zeigen Sie Best Practices zur Reduzierung von Lambda-Cold-Start-Zeiten, einschließlich Speicherzuweisung, Abhängigkeitsmanagement und VPC-Überlegungen.

ベストプラクティス

  • Initialisieren Sie AWS-SDK-Clients und Datenbankverbindungen außerhalb des Lambda-Handlers zur Wiederverwendung über Aufrufe hinweg
  • Verwenden Sie DynamoDBDocumentClient für vereinfachtes Attribut-Marshaling und -Unmarshaling
  • Konfigurieren Sie entsprechende Timeout-Werte, die Ihre Funktionsausführungszeit plus Overhead entsprechen
  • Verwenden Sie bereitgestellte Parallelität für latenzempfindliche Anwendungen

回避

  • Erstellen Sie keine monolithischen Lambda-Funktionen, die mehrere nicht zusammenhängende Operationen behandeln
  • Vermeiden Sie die Einbeziehung großer, selten verwendeter Abhängigkeiten, um die Bereitstellungspaketgröße zu reduzieren
  • Tätigen Sie keine synchronen Aufrufen in VPC-verbundenen Lambda ohne Berücksichtigung des ENI-Anhänge-Overheads
  • Verwenden Sie keine Wildcard-CORS-AllowOrigins in der Produktion, es sei denn, dies ist ausdrücklich erforderlich

よくある質問

Welche Laufzeit wird von diesem Skill unterstützt?
Dieses Skill bietet Muster für Node.js und Python Lambda-Laufzeiten.
Erstellt dieses Skill tatsächliche AWS-Ressourcen?
Nein, dieses Skill generiert Code-Vorlagen und Muster. Sie müssen diese mit SAM CLI oder CDK bereitstellen.
Wie handhabe ich DynamoDB-Verbindungen in Lambda?
Erstellen Sie den DynamoDB-Client außerhalb der Handler-Funktion, damit er über Aufrufe hinweg wiederverwendet wird.
Was ist die empfohlene Batch-Größe für SQS Lambda?
Beginnen Sie mit Batch-Größe 10 und optimieren Sie basierend auf Ihrer Nachrichtenverarbeitungszeit und Fehlerrate.
Wie reduziere ich Lambda-Cold-Start-Zeiten?
Erhöhen Sie die Speicherzuweisung (erhöht CPU), minimieren Sie Abhängigkeiten, verwenden Sie bereitgestellte Parallelität und vermeiden Sie VPC, wenn nicht benötigt.
Kann ich dieses Skill für VPC-verbundene Lambda-Funktionen verwenden?
Ja, aber seien Sie sich des ENI-Anhänge-Overheads bewusst, der Cold Starts beeinflusst. Erwägen Sie die Verwendung von VPC-Endpunkten für DynamoDB.

開発者の詳細

ファイル構成

📄 SKILL.md