๐ ๏ธ Contributing to AICertify ๐
April 6, 2025 ยท View on GitHub
Thank you for your interest in contributing to AICertify! ๐ We welcome contributions from developers, AI practitioners, and governance professionals.
๐ Ways to Contribute
1๏ธโฃ Reporting Issues
- Found a bug or incorrect validation? Open a GitHub Issue.
- Before posting, search existing issues to avoid duplicates.
2๏ธโฃ Feature Requests & Discussions
- Have an idea for improvement? Start a discussion! ๐ Join GitHub Discussions
- If it's a major proposal, we recommend creating an issue first.
3๏ธโฃ Contributing Code
We accept bug fixes, new policies, API improvements, and documentation updates.
๐ Setting Up Your Development Environment
-
Fork the Repository & Clone:
git clone https://github.com/mantric/AICertify.git cd AICertify -
Install Dependencies:
pip install -r requirements.txt -
Run Tests Before Pushing:
python cli.py --category compliance/eu_ai_act --input examples/input_examples.json -
Create a Feature Branch:
git checkout -b feature-new-policy -
Commit & Push Your Changes:
git commit -m "Added new AI fairness policy" git push origin feature-new-policy -
Create a Pull Request (PR):
- Title: Be concise but descriptive.
- Description: Explain why this PR improves AICertify.
- Check CI Logs: Ensure tests pass before requesting a review.
4๏ธโฃ Writing OPA Policies
We encourage contributions to regulatory compliance, functional validation, and acceptance criteria.
๐ Example Contribution: New OPA Policy
๐ policies/compliance/new_policy.rego
package compliance.custom_policy
default allow = false
allow {
input.some_metric < 0.1
}
Add an example input file in examples/, update README.md, and test it.
๐ Code of Conduct
By contributing, you agree to follow our Code of Conduct (to be added soon).
โ Contribution Checklist
โ Code follows project conventions.
โ New policies include test cases in examples/.
โ No breaking changes without discussion.
โ All contributions follow semantic commit messages.
๐ท๏ธ Issue & PR Labels
We use GitHub Labels to track work:
- ๐
bugโ Report issues. - ๐
enhancementโ New features. - ๐ฏ
validationโ AI correctness checks. - ๐
complianceโ AI governance & policies. - ๐
documentationโ Docs, examples, & guides.
๐ See all labels here.
๐ Thank you for making AI governance better with AICertify! ๐