The AstraGuard AI Contributor Recognition Program is designed to celebrate and acknowledge all forms of contribution to our open-source satellite security platform. We believe that every contribution, whether it's code, documentation, community support, or testing, deserves recognition.
- Automatic Badge Assignment: Contributors automatically receive badges based on PR count
- Contrib.rocks Integration: Profile pictures displayed on README and CONTRIBUTORS.md
- GitHub Achievements: Native GitHub achievement badges for milestones
- Release Notes: Automatic attribution in changelog
Metrics Tracked:
- Pull Requests: Merged PRs count
- Code Reviews: Reviews provided
- Issues: Created, triaged, resolved
- Discussions: Participation and helpfulness
- Documentation: Docs additions/improvements
- Security: Vulnerability reportsProcess:
- Maintainers review contributions each month
- Select 1-3 outstanding contributors
- Feature them in:
- README.md Hall of Fame rotation
- Blog post or social media
- Project newsletter
- Discord/Slack announcement
Selection Criteria:
- Innovation and creativity
- Quality of contributions
- Community impact
- Mentorship and support
Categories:
- π Innovation Award: Most creative solution
- π Bug Hunter Award: Critical bugs found/fixed
- π Documentation Hero: Best docs improvements
- π€ Community Champion: Most helpful in discussions
- π Security Guardian: Outstanding security contributions
Announcement: End of each quarter via:
- GitHub discussion post
- README.md update
- Social media recognition
- Certificate/badge generation
Recognition Formula:
- Small PR (< 50 lines): +1 point
- Medium PR (50-200 lines): +2 points
- Large PR (> 200 lines): +3 points
- Critical Bug Fix: +5 points
- Security Fix: +10 points
Bonus Multipliers:
- Includes tests: Γ1.5
- Includes documentation: Γ1.3
- First-time contributor: Γ2.0
- README improvements: Recognition in commit notes
- New guides/tutorials: Featured in docs section
- API documentation: Listed in docs contributors
- Translation work: Special i18n badge
- Answering questions: Community Helper badge after 10+ answers
- Issue triaging: Triage Team invitation after 20+ triages
- Mentoring new contributors: Mentor badge
- Organizing events: Event Organizer badge
- Bug reports: Credit in issue fix
- Test coverage improvements: Testing Champion badge
- QA automation: QA Automation badge
- UI/UX improvements: Design Contributor badge
- Graphics/assets: Asset Contributor badge
- Branding work: Brand Ambassador badge
π± New Contributor β β Active β π Regular β π Core β π Legend
Tier Requirements:
βββββββββββββββββββ¬ββββββββββ¬βββββββββββββββ¬ββββββββββββββββββ
β Tier β PRs β Engagement β Benefits β
βββββββββββββββββββΌββββββββββΌβββββββββββββββΌββββββββββββββββββ€
β New (π±) β 1 β First PR β Welcome message β
β Active (β) β 2-4 β Regular β Badge, listing β
β Regular (π) β 5-19 β Consistent β +Roadmap input β
β Core (π) β 20-49 β Leadership β +Decision vote β
β Legend (π) β 50+ β Exceptional β +All benefits β
βββββββββββββββββββ΄ββββββββββ΄βββββββββββββββ΄ββββββββββββββββββ
Technical Badges:
- π Security Researcher
- π§ͺ Testing Champion
- β‘ Performance Optimizer
- π οΈ DevOps Expert
- π§ AI/ML Contributor
Community Badges:
- π Documentation Hero
- π Mentor
- π Educator
- π Translator
- π¨ Designer
- π€ Community Builder
Event Badges:
- π Hacktoberfest Participant
- π Apertre 3.0 Contributor
- π Hackathon Winner
- π Event Organizer
# 1. Review new contributors
gh pr list --state merged --search "author:@new"
# 2. Update CONTRIBUTORS.md if needed
# 3. Send welcome messages to first-time contributors
# 4. Update tier status based on contribution count# 1. Review contributions for spotlight selection
# 2. Update Featured Contributors section
# 3. Send spotlight announcement
# 4. Update social media with contributor highlights
# 5. Review and assign specialty badges# 1. Compile award nominations
# 2. Review and select award winners
# 3. Create award announcement post
# 4. Update CONTRIBUTORS.md with award recipients
# 5. Generate certificates/badges for winnersStep 1: Make Quality Contributions
- Follow CONTRIBUTING.md guidelines
- Write clean, tested code
- Document your changes
- Engage respectfully with reviewers
Step 2: Track Your Progress
- Check your PR count: Your PRs
- View your tier status in CONTRIBUTORS.md
- Monitor your GitHub achievements
Step 3: Engage with Community
- Participate in discussions
- Help answer questions
- Review others' PRs when possible
- Share your expertise
Step 4: Nominate Others
- Notice someone doing great work? Nominate them!
- Open an issue with the
recognitionlabel - Include details about their contributions
- β Name in CONTRIBUTORS.md
- β Profile on contrib.rocks image
- β Contribution badge for GitHub profile
- β Entry in project changelog
- β All previous benefits
- β Active Contributor badge
- β Highlighted in monthly reports
- β Fast-track PR reviews
- β All previous benefits
- β Regular Contributor badge
- β Input on project roadmap
- β Priority issue assignment
- β Featured in release notes
- β Invitation to contributor meetings
- β All previous benefits
- β Core Contributor badge
- β Featured in README Hall of Fame
- β Voting rights on major decisions
- β Access to early feature previews
- β Contributor-only Discord channel
- β Code review privileges
- β Event swag (when available)
- β All previous benefits
- β Legend status badge
- β Permanent Hall of Fame placement
- β Project leadership roles
- β Conference speaking opportunities
- β Exclusive merchandise
- β Co-author credit on papers/presentations
Event-Specific Recognition:
- Special event badge for participants
- Leaderboard tracking during event
- Top 10 contributors featured prominently
- Event completion certificates
- Prizes for top contributors (if applicable)
Scoring System:
Points System:
Small PR (< 50 lines): 10 points
Medium PR (50-200 lines): 25 points
Large PR (> 200 lines): 50 points
Critical Feature: 100 points
Bonuses:
First PR: +20 points
Includes tests: +15 points
Includes docs: +10 points
Bug fix: +30 points
Security enhancement: +50 pointsVulnerability Disclosure Program:
- Private acknowledgment upon report
- Public recognition after patch (with permission)
- Entry in SECURITY.md Hall of Fame
- Security Researcher badge
- CVE credit (when applicable)
Severity-Based Recognition:
- π’ Low: Thank-you note, standard recognition
- π‘ Medium: Featured recognition, priority badge
- π High: Special mention, security badge, article feature
- π΄ Critical: Hall of Fame entry, conference mention, reward consideration
Individual Contributor:
- Total PRs merged
- Lines of code added/removed
- Issues opened/resolved
- Code reviews provided
- Discussion participation
- Documentation contributions
Project Health:
- New contributor rate
- Contributor retention rate
- Average time to first contribution
- Diversity metrics
- Geographic distribution
Public Dashboards:
- Contributor growth chart
- Contribution type breakdown
- Geographic contributor map
- Tier distribution
Private Analytics:
- Contributor satisfaction surveys
- Retention analysis
- Quality metrics
- Community health indicators
DO:
- β Respond promptly to first-time contributors
- β Provide constructive, encouraging feedback
- β Celebrate milestones publicly
- β Be transparent about recognition criteria
- β Update recognition promptly and fairly
DON'T:
- β Play favorites or show bias
- β Ignore non-code contributions
- β Delay recognition unnecessarily
- β Make recognition criteria too complex
- β Forget to thank contributors
DO:
- β Focus on quality over quantity
- β Help others and share knowledge
- β Follow contribution guidelines
- β Be patient and respectful
- β Celebrate others' achievements
DON'T:
- β Submit PRs just for badges
- β Compete unhealthily with others
- β Complain about recognition publicly
- β Demand special treatment
- β Violate Code of Conduct
This recognition program is a living document and will evolve based on:
- Community feedback
- Project growth
- New contribution types
- Best practices from other projects
Feedback Welcome:
- Open an issue with
recognitionlabel - Discuss in community channels
- Submit PR to improve this document
Current Members:
- Project Maintainers
- Core Contributors (rotating basis)
Responsibilities:
- Review nominations
- Select monthly spotlights
- Determine quarterly awards
- Resolve recognition disputes
- Update recognition criteria
Contact:
- GitHub: @sr-857
- Email: subhajitroy857@gmail.com
- Discussions: AstraGuard AI Discussions
Our vision is to create a recognition program that:
- Motivates contributors to do their best work
- Celebrates diverse types of contributions
- Encourages positive community culture
- Rewards sustained engagement and quality
- Inspires others to contribute
Together, we build an inclusive, thriving community! π
Program Version: 1.0 Last Updated: February 15, 2026 Next Review: May 15, 2026