Contributing
Thank you for your interest in contributing to bioconductor AI Agent Skills!
What You Can Contribute
New Skills
Have a workflow or pattern that would help others?
Quick start: Use the create-skill skill for guided help:
- “Help me create a new skill for [purpose]”
Improve Existing Skills
Found a bug or enhancement?
- Test your changes on multiple projects
- Update SKILLS.md if description changes
- Document breaking changes clearly
- Submit PR
Documentation
Fix typos, clarify instructions, update outdated info - all welcome via PR.
Issues
Report bugs or suggest features via GitHub Issues.
How to Contribute
Small Changes (typos, doc fixes)
- Fork the repository
- Make your changes
- Submit pull request
New Skills or Major Changes
- Open an issue first to discuss your proposal and get feedback
- Fork and create a feature branch
- Develop following SKILL_STANDARD.md (use
create-skillfor new skills) - Test thoroughly (on at least 3 different projects, checking edge cases)
- Update SKILLS.md using
document-skillto include your skill - Submit pull request
Skill Guidelines
Skills must conform strictly to AGENTS.md § Skill File Format and SKILL_STANDARD.md. Do not duplicate required fields or metadata definitions in your skill files.
Pull Request Process
We use a combination of automated tools and human review to ensure high-quality skills. Branch protection rules prevent even collaborators from committing directly to the devel branch, so all changes must go through a pull request.
When you submit a PR, you will receive automated feedback from three sources:
- Validate Skills (CI): A deterministic script that enforces structural and metadata standards (e.g., frontmatter requirements,
SKILLS.mdsynchronization). - Qualitative Skill Review (CI): An automated LLM that reviews your skill for qualitative guidelines (like agent-neutrality).
- GitHub Copilot PR Review: General AI feedback based on repository context.
Steps to merge
- Create clear PR description explaining what and why.
- Reference any related issues.
- Resolve all CI errors: Ensure that the “Validate Skills” and “Qualitative Skill Review” workflows both pass.
- Wait for human review and respond to feedback. Be patient - reviews typically take 2-7 days.
- Once approved, maintainers will merge your PR.
Questions?
- Skill creation help: Use the
create-skillskill - Validation help: Use the
validate-skillskill to check if your skill meets standards - Setup questions: See instructions/ for your platform
- General questions: GitHub Discussions
- Bugs/features: GitHub Issues
License
By contributing, you agree that your contributions will be licensed under the MIT License.