This skill describes CIA contribution workflows for forks, feature branches, pull requests, Conventional Commits, and code reviews. It helps agents and developers follow project standards when contributing code, reviewing changes, or reporting issues.
Install
npx skillscat add hack23/cia/contribution-guidelines Install via the SkillsCat registry.
About this skill
This skill describes CIA contribution workflows for forks, feature branches, pull requests, Conventional Commits, and code reviews. It helps agents and developers follow project standards when contributing code, reviewing changes, or reporting issues.
SKILL.md
Contribution Guidelines Skill
Purpose
Follow proper contribution process for CIA project including PR workflow and code review standards.
When to Use
- ✅ Submitting pull requests
- ✅ Conducting code reviews
- ✅ Contributing to open source
- ✅ Reporting bugs or requesting features
Pull Request Process
1. Fork and Clone
git clone https://github.com/YOUR-USERNAME/cia.git
cd cia
git remote add upstream https://github.com/Hack23/cia.git2. Create Feature Branch
git checkout -b feature/politician-analytics3. Make Changes
# Follow coding standards
# Write tests
# Update documentation4. Commit with Conventional Commits
git commit -m "feat: add politician voting analytics dashboard"
git commit -m "fix: resolve SQL injection in search endpoint"
git commit -m "docs: update SECURITY_ARCHITECTURE.md"5. Push and Create PR
git push origin feature/politician-analytics
# Create PR via GitHub UICode Review Checklist
For Contributors
- ✅ All tests pass locally
- ✅ Code follows project conventions
- ✅ Documentation updated
- ✅ Security considerations addressed
- ✅ No secrets committed
For Reviewers
- ✅ Code is maintainable and readable
- ✅ Test coverage adequate
- ✅ Security vulnerabilities checked
- ✅ Performance implications considered
- ✅ Documentation complete
Commit Message Format
type(scope): subject
body
footerTypes: feat, fix, docs, style, refactor, test, chore
References
- CONTRIBUTING.md
- CODE_OF_CONDUCT.md
- PULL_REQUEST_TEMPLATE.md