generated from amazon-archives/__template_Apache-2.0
-
Notifications
You must be signed in to change notification settings - Fork 35
Open
Labels
documentationImprovements or additions to documentationImprovements or additions to documentationinternalMaintenance changesMaintenance changes
Description
Summary
Adding agents steering files for Kiro, Claude, GitHub
Project Architecture and Usage Documentation
- Added
.github/copilot-instructions.mdwith an overview of the Powertools architecture, AOP implementation details, build/test commands, conventions for AOT compatibility, thread safety, async patterns, file organization, testing, security, and references to key files.
C# and .NET Coding Standards
- Introduced
.github/instructions/csharp.instructions.mdspecifying C# naming conventions, type safety, async/await patterns, error handling, thread safety, AWS SDK usage, and documentation requirements for all C# files. - Added
.github/instructions/dotnet-architecture-good-practices.instructions.mdoutlining SOLID principles, clean architecture layering, design patterns (AOP, singleton, builder), modern C# features, AOT compatibility, implementation checklist, and anti-patterns to avoid for C# and project files.
Example Code Guidelines
- Created
.github/instructions/examples.instructions.mdto enforce production-ready standards for example code, including handler patterns, configuration, error handling, testing, documentation, realistic data, and performance best practices for files inexamples/**/*.cs.
Why is this needed?
introduces documentation, steering files and coding standards for the Powertools for AWS Lambda (.NET) project. It adds a detailed architecture overview, developer instructions, and file-specific guidelines to ensure code quality, maintainability, and production readiness across all libraries and examples.
Which area does this relate to?
No response
Solution
No response
Acknowledgment
- This request meets Powertools for AWS Lambda (.NET) Tenets
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
documentationImprovements or additions to documentationImprovements or additions to documentationinternalMaintenance changesMaintenance changes
Type
Projects
Status
✅ Done