Hack23

contribution-guidelines

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.

Hack23 242 56 Updated 8mo ago
GitHub

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.git

2. Create Feature Branch

git checkout -b feature/politician-analytics

3. Make Changes

# Follow coding standards
# Write tests
# Update documentation

4. 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 UI

Code 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

footer

Types: feat, fix, docs, style, refactor, test, chore

References

  • CONTRIBUTING.md
  • CODE_OF_CONDUCT.md
  • PULL_REQUEST_TEMPLATE.md