contribution-guidelines
Contribution Guidelines Skill
🔴 AI FIRST Quality Principle
Apply the AI FIRST principle: never accept first-pass quality. Minimum 2 iterations. Read all output, improve every section. No shortcuts.
Purpose
Establishes standards for open source contributions ensuring quality, security, and inclusive community engagement.
PR Workflow
- Fork or branch from main
- Make focused, minimal changes
- Write descriptive commit messages
- Add/update tests for changes
- Run linting and validation
- Create PR with description template
- Address review feedback
- Squash and merge
Commit Message Format
type(scope): description
Types: feat, fix, docs, style, refactor, test, chore
Scope: component affected
Description: imperative mood, < 72 chars
Code of Conduct
- Be respectful and inclusive
- Focus on constructive feedback
- Welcome newcomers
- Follow project conventions
- Report issues responsibly
Quality Requirements
- All CI checks must pass
- HTML validation (HTMLHint)
- No broken links
- WCAG 2.1 AA compliance
- Security scanning clean
- Documentation updated
Security Contributions
- Follow responsible disclosure
- Report via SECURITY.md
- Never commit credentials
- Follow secure development practices
Related Policies
More from hack23/riksdagsmonitor
osint-methodologies
OSINT collection, source evaluation, data integration, verification techniques for Swedish political intelligence
40economic-policy-analysis
Fiscal policy, budget analysis, economic forecasting, monetary policy, trade policy for political journalists
31electoral-analysis
Election forecasting models, campaign analysis, coalition prediction, voter behavior analysis for Swedish elections
25vulnerability-management
Vulnerability scanning, assessment, prioritization, and remediation processes following NIST and CIS Controls
25nist-csf-mapping
NIST Cybersecurity Framework 2.0 mapping for static HTML/CSS websites
24testing-strategy
Comprehensive testing strategy covering unit, integration, E2E, security, accessibility, and performance testing
23