Thanks for your interest in contributing to A2A-NET.
Whether you're fixing bugs, improving documentation, or implementing new capabilities — we appreciate your help!
-
Fork the repository
-
Clone your fork
git clone https://github.com/YOUR-USERNAME/net-sdk cd net-sdk -
Set up dependencies
dotnet restore
-
Build the solution
dotnet build
-
Run tests
dotnet test
- Use clear, self-explanatory commit messages
- Follow C# conventions
- Add or update unit/integration tests when applicable
- Write or improve XML
<summary>docs for public types and members
- Introduce breaking changes without discussion
- Leave
TODOcomments in committed code - Reformat unrelated files in the same PR
- Open an issue or discussion to validate your idea
- Fork and branch from
main - Create a descriptive PR — include context, screenshots, YAML examples if relevant
All PRs must pass unit tests and schema validation. We're actively adding more test coverage — feel free to contribute!
Public APIs, YAML schemas, and DSL syntax should be documented in:
- XML comments (
<summary>, etc.) - Markdown files in
/docs - Example YAML snippets under
/samples
We are committed to a respectful and inclusive environment. Please read our Code of Conduct before contributing.
You're helping shape a modular, open foundation for agent orchestration in AI-native applications. We’re grateful you're here.
— The A2A-NET Team