Thank you for your interest in contributing to AI-DLC. Whether it's a bug report, new rule, correction, or documentation improvement, we value feedback and contributions from the community.
Please read through this document before submitting any issues or pull requests.
Before contributing, familiarize yourself with our tenets.
AI-DLC rules live in aidlc-rules/aws-aidlc-rule-details/. When contributing:
- Be reproducible: Changes should be consistently reproducible either via test case or a series of step
- Single source of truth: Don't duplicate content. If guidance applies to multiple stages, put it in
common/and reference it. - Keep it agnostic: The core methodology shouldn't assume specific IDEs, agents, or models. Tool-specific files are generated from the source.
Rules are organized by phase:
common/- Shared guidance across all phasesinception/- Planning and architecture rulesconstruction/- Design and implementation rulesoperations/- Deployment and monitoring rules
Test your rule changes with at least one supported platform (Amazon Q Developer, Kiro, or other tools) before submitting. Describe what you tested in your PR.
Use GitHub issues to report bugs or suggest features. Before filing, check existing issues to avoid duplicates.
Include:
- Which rule or stage is affected
- Expected vs actual behavior
- The platform/model you tested with
Before sending a pull request:
- Work against the latest
mainbranch - Check existing open and recently merged PRs
- Open an issue first for significant changes
To submit:
- Fork the repository
- Make your changes (keep them focused)
- Use clear commit messages following conventional commits (e.g.,
feat:,fix:,docs:) - Submit the PR and respond to feedback
This project has adopted the Amazon Open Source Code of Conduct.
For more information see the Code of Conduct FAQ or contact opensource-codeofconduct@amazon.com with any additional questions or comments.
If you discover a potential security issue, notify AWS/Amazon Security via the vulnerability reporting page. Please do not create a public GitHub issue.
See the LICENSE file for our project's licensing. We will ask you to confirm the licensing of your contribution.