We welcome contributions from all teams! This document explains how to contribute to this prompt collection.
- Fork this repository (or create a feature branch if using a single-repo approach)
- Create a feature branch:
git checkout -b feature/your-feature-name - Make your changes following our development guidelines
- Test thoroughly: Run all validation commands
- Submit a pull request to the
mainbranch
Cross-team contributors should:
- Discuss the contribution with your manager
- Estimate time commitment (typically 2-8 hours for small changes)
- Get approval before starting work
- Track time for internal metrics
- Node.js 18+
- Git
# Clone your fork
git clone https://github.com/AmadeusITGroup/community-collections.git
cd community-collections
# Install dependencies
npm install
# Run validation
npm run validate
npm run skill:validateThe following people have commit access and can review/merge pull requests:
- [Team Lead] (@github-handle) - [Team Name] - Available Mon-Fri, 9AM-5PM CET
- [Tech Lead] (@github-handle) - [Team Name] - Available Mon-Fri, 10AM-4PM CET
- Clear description of what changes and why
- Testing evidence showing validation passes
- Documentation updates if applicable
- Breaking changes clearly marked if any
- Automated checks must pass (CI/CD validation)
- At least one Trusted Committer must approve
- Review SLA: 2 business days for standard PRs
- Urgent PRs: Tag @trusted-committers for expedited review
Contributors are expected to:
- Monitor for issues for 30 days after merge
- Fix bugs introduced by their changes
- Respond to questions about their implementation
# Validate all collections
npm run validate
# Validate all skills
npm run skill:validate
# Both must pass with 0 errors- Content works as expected in Copilot Chat
- No broken file references
- YAML syntax is valid
- Examples are clear and functional
- Documentation is updated
- Clear purpose: Each prompt/instruction should have a specific goal
- Consistent formatting: Follow existing patterns and naming conventions
- Tested examples: Include working examples where applicable
- Documentation: Update relevant documentation for new features
- Prompts (
.prompt.md): Single-task instructions - Instructions (
.instructions.md): Team standards and best practices - Agents (
.agent.md): AI personas with specific expertise - Skills (
SKILL.md): Complex capabilities with bundled assets - Collections (
.collection.yml): Organized groups of related content
- Tag @trusted-committers in your PR for questions
- Use GitHub Discussions for general questions
- Slack Channel:
#community-collections-dev(if available)
- Trusted Committers → Technical questions
- Team Lead → Process or priority questions
- InnerSource Office → Cross-team coordination issues
- GitHub contributions are automatically tracked
- Quarterly recognition for active contributors
- Skill badges for different contribution types
- 🎯 New prompts/instructions for specific use cases
- 📚 Documentation improvements and examples
- 🐛 Bug fixes and validation improvements
- 🛠️ Tooling and automation enhancements
- 💡 Feature suggestions and feedback
Please be respectful and professional in all interactions. See CODE_OF_CONDUCT.md for detailed guidelines.
- Fork this repository
- Create your feature branch
- Make your changes
- Test thoroughly
- Submit your pull request
We look forward to your contributions! 🚀