From aws-lambda
Use this skill whenever the user needs to deploy .NET Lambda functions on AWS with Datadog monitoring. Triggers on mentions of C# Lambda, .NET Lambda, AWS Lambda .NET, native AOT Lambda, SAM deploy Lambda, or serverless .NET on AWS.
How this skill is triggered — by the user, by Claude, or both
Slash command
/aws-lambda:setup-lambda-dotnetThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Deploy .NET Lambda functions on AWS with Datadog tracing. Covers multiple patterns: native AOT, global CLI tool, and web API.
README.mdreferences/dotnet10__al2023__lambda__native__aot/Function.csreferences/dotnet10__al2023__lambda__native__aot/Readme.mdreferences/dotnet10__al2023__lambda__native__aot/aws-lambda-tools-defaults.jsonreferences/dotnet10__al2023__lambda__native__aot/dotnet10__al2023__lambda__native__aot.csprojreferences/dotnet10__al2023__lambda__native__aot/runtimeconfig.template.jsonreferences/lambda__globalcli__net8dot0__processmeterreading/ErrorResponse.csreferences/lambda__globalcli__net8dot0__processmeterreading/Function.csreferences/lambda__globalcli__net8dot0__processmeterreading/FunctionTest.csreferences/lambda__globalcli__net8dot0__processmeterreading/MeterReading.csreferences/lambda__globalcli__net8dot0__processmeterreading/MeterReadingRequest.csreferences/lambda__globalcli__net8dot0__processmeterreading/README.mdreferences/lambda__globalcli__net8dot0__processmeterreading/aws-lambda-tools-defaults.jsonreferences/lambda__globalcli__net8dot0__processmeterreading/lambda__globalcli__net8dot0__processmeterreading.Tests.csprojreferences/lambda__globalcli__net8dot0__processmeterreading/lambda__globalcli__net8dot0__processmeterreading.csprojreferences/net8dot0__web__processmeterreading/AppJsonSerializerContext.csreferences/net8dot0__web__processmeterreading/DATADOG_DEPLOYMENT.mdreferences/net8dot0__web__processmeterreading/Dockerfilereferences/net8dot0__web__processmeterreading/MeterReading.csreferences/net8dot0__web__processmeterreading/MeterReadingRequest.csDeploy .NET Lambda functions on AWS with Datadog tracing. Covers multiple patterns: native AOT, global CLI tool, and web API.
Three Lambda patterns are available in references/:
See references/dotnet10__al2023__lambda__native__aot/. Uses ahead-of-time compilation for minimal cold starts.
See references/lambda__globalcli__net8dot0__processmeterreading/. Standard Lambda handler with model classes.
See references/net8dot0__web__processmeterreading/. ASP.NET Core Web API running on Lambda with SAM template.
Full setup documentation: README.md
# Invoke the Lambda function
aws lambda invoke --function-name <FUNCTION_NAME> --payload '{}' response.json
cat response.json
In the Datadog UI: Serverless > Functions — verify the Lambda function appears.
Cause: Lambda memory too low for .NET runtime initialization. Fix: Increase memory allocation. Native AOT (.NET 10) significantly reduces cold starts.
Cause: Datadog Lambda extension not installed or API key not configured.
Fix: Verify the Datadog Lambda layer is attached and DD_API_KEY environment variable is set.
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Searches MemPalace before answering questions about past work, people, projects, or prior decisions. Returns verbatim stored content instead of guessing from model memory.
npx claudepluginhub jek-bao-choo/datadog-agentic-plugins --plugin aws-lambda