| name | github-contribution-governance |
| description | Use when verifying GitHub contribution attribution, green-dot eligibility, commit author email, PR targeting, and merge readiness for Hussh work so daily contributions land on the intended GitHub profile. |
GitHub Contribution Governance
Purpose and Trigger
- Primary scope:
github-contribution-governance
- Trigger on GitHub contribution graph, green-dot, commit attribution, author-email, PR target, or merge-readiness questions for Hussh work.
- Avoid overlap with
repo-context, github:yeet, and github:gh-fix-ci.
Coverage and Ownership
- Role:
spoke
- Owner family:
repo-operations
Owned repo surfaces:
.codex/skills/github-contribution-governance
.codex/workflows/github-contribution-governance
Non-owned surfaces:
repo-operations
.github/workflows
docs
Do Use
- Confirm active GitHub account and local Git author identity before commits.
- Diagnose missing contribution graph, green-dot, PR target, or attribution behavior.
- Build maintainer-harvest attribution plans that separate GitHub commit credit, public acknowledgement, and internal impact credit.
Do Not Use
- Do not rewrite pushed history without explicit branch-level user approval.
- Do not merge before required checks and repo policy are understood.
- Do not expose private verified emails.
- Do not handle failing CI root cause; route to
github:gh-fix-ci or repo-operations.
Read First
docs/reference/operations/ci.md
docs/reference/operations/branch-governance.md
.codex/skills/github-contribution-governance/references/contribution-attribution.md
Workflow
- Establish active GitHub login and repo-local Git author identity.
- If local commit email is blank, generic, or not associated with the account, set repo-local Git config before committing.
- Before committing, confirm worktree scope and stage only files that belong to the contribution task.
- After committing and pushing, verify attribution on the pushed commit through GitHub.
- If there is no PR, create one against the requested base or repository default branch.
- Do not stop at branch push for green-dot credit; use the contribution rules in
contribution-attribution.md.
- Monitor PR checks before merge and hand off failing CI to the CI owner.
- For maintainer harvests, decide co-author trailers versus acknowledgement before the commit lands.
Handoff Rules
- Broad or ambiguous repo workflow routes back to
repo-operations.
- Full branch publish or PR creation can use
github:yeet after identity is verified.
- Failing PR checks route to
github:gh-fix-ci.
- Branch protection, merge queue, or deploy gates route to
repo-operations.
Required Checks
gh auth status
gh api user --jq '.login'
git config --get user.email
python3 .codex/skills/codex-skill-authoring/scripts/skill_lint.py