| name | oss-contribution-triage |
| description | Use when a contributor opens a pull request and a maintainer needs to decide whether to merge, patch-and-merge, request changes, or discard/close it. |
Hushhtech OSS Contribution Triage Skill
Purpose and Trigger
- Primary scope:
oss-contribution-triage-intake
- Trigger on contributor PR intake, maintainer review after agent + CI, and deciding whether a PR should merge, patch-and-merge, request changes, or be discarded.
- Avoid overlap with
repo-context, repo-operations, and direct product implementation skills.
Coverage and Ownership
- Role:
owner
- Owner family:
oss-contribution-triage
Owned repo surfaces:
.codex/workflows/contribution-triage
docs/reference/operations/oss-contribution-triage.md
docs/reference/operations/pr-decision-rubric.md
.codex/skills/oss-contribution-triage/references/decision-buckets.md
Non-owned surfaces:
repo-operations
quality-contracts
security-audit
docs-governance
frontend
backend
Do Use
- Turning a contributor PR into one maintainer decision bucket.
- Deciding whether maintainer patching is allowed.
- Routing bounded follow-up work into the right owner skill.
Do Not Use
- Broad repo orientation before the surface is known.
- CI investigation without a PR decision goal.
- Direct implementation fixes once the decision has already been made.
Read First
CONTRIBUTING.md
SECURITY.md
docs/reference/operations/ci-governance.md
docs/reference/operations/oss-contribution-triage.md
docs/reference/operations/pr-decision-rubric.md
.codex/skills/oss-contribution-triage/references/decision-buckets.md
Workflow
- Read the agent review and check whether the full PR-check surface actually ran.
- Ask
repo-operations whether the CI story is complete and trustworthy.
- Ask
quality-contracts what proof is authoritative for the changed behavior.
- Ask
security-audit whether maintainer patching is unsafe.
- Select exactly one bucket:
Merge, Patch-and-merge, Request changes, or Discard/close.
Handoff Rules
- Route incomplete CI truth to
repo-operations.
- Route proof selection to
quality-contracts.
- Route auth, env, secret, deploy, or privileged API risk to
security-audit.
- Route docs-only follow-up to
docs-governance.
- Route bounded code patches to
frontend, frontend-design-system, backend, or backend-api-contracts.
Required Checks
npm run env:check
npm run lint:ci
npm test
npx tsc --noEmit
npm run build:web