Individual skill
contribute-prepare
Prepare an OSS contribution locally after a read-only contribution audit. Creates explicitly scoped candidate records, repository dossiers, worktrees, test evidence, and gate results, but never publishes to GitHub. Use when the user has selected an issue and asks to set up, research, implement, test, or draft the contribution. Trigger with "/contribute-prepare" or "prepare this contribution locally".
skills/.curated/contribute-prepare/SKILL.md
Source commit 0500b275e963c027f6b410e8c49c0446945c574e
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 12, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 2,916
- Repository last updated
- Nov 12, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- ai Repository topic
- automation Repository topic
- claude-code Repository topic
- devops Repository topic
- mcp Repository topic
- ai-agents Repository topic
- anthropic Repository topic
- claude-code-plugins Repository topic
- developer-tools Repository topic
- llm Repository topic
- oss Declared skill tag
- contributions Declared skill tag
- github Declared skill tag
- preparation Declared skill tag
- local-first Declared skill tag
- security Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 5,234 bytesSKILL.mdcore · 5,234 bytesSKILL.mdcore · 5,234 bytesSKILL.mdcore · 5,234 bytesSKILL.mdcore · 5,234 bytesagents/draft-writer.mddoc · 2,036 bytesagents/repo-analyzer.mddoc · 3,178 bytesagents/researcher.mddoc · 10,779 bytesagents/scout.mddoc · 7,668 bytesagents/test-runner.mddoc · 3,601 bytesassets/claim-template.mddoc · 714 bytesassets/evidence-template.mddoc · 532 bytesassets/pr-template.mddoc · 890 bytesreferences/candidate-file-format.mddoc · 9,494 bytesreferences/workflow-guide.mddoc · 4,007 bytesscripts/audit-overrides.shruns · 7,436 bytesscripts/catalog-coverage.shruns · 4,064 bytesscripts/check.shruns · 1,135 bytesscripts/gate-runner.shruns · 9,082 bytesscripts/gates/a01-already-assigned.shruns · 1,077 bytesscripts/gates/a02-already-shipped.shruns · 1,291 bytesscripts/gates/a03-duplicate-flagged.shruns · 851 bytesscripts/gates/a04-issue-age.shruns · 3,921 bytesscripts/gates/a05-issue-still-open.shruns · 1,637 bytesscripts/gates/a06-claim-etiquette-required.shruns · 1,589 bytesscripts/gates/a09-mention-routing.shruns · 2,191 bytesscripts/gates/b01-base-branch.shruns · 969 bytesscripts/gates/b02-branch-naming.shruns · 1,068 bytesscripts/gates/b03-clone-fresh.shruns · 1,047 bytesscripts/gates/b05-dco-signoff.shruns · 1,559 bytesscripts/gates/b06-commit-format.shruns · 1,386 bytesscripts/gates/b07-scope-files.shruns · 2,104 bytesscripts/gates/b12-new-deps.shruns · 1,745 bytesscripts/gates/b14-local-checks.shruns · 1,791 bytesscripts/gates/b16-local-check-allowlist.shruns · 1,857 bytesscripts/gates/c01-draft-first.shruns · 902 bytesscripts/gates/c02-pr-title-format.shruns · 1,244 bytesscripts/gates/c03-pr-body-sections.shruns · 2,037 bytesscripts/gates/c04-ui-screenshots.shruns · 1,608 bytesscripts/gates/c05-test-evidence.shruns · 1,441 bytesscripts/gates/c07-coauthor-banned.shruns · 1,221 bytesscripts/gates/c09-issue-link.shruns · 1,514 bytesscripts/gates/c11-no-force-push.shruns · 1,318 bytesscripts/gates/c12-ci-green.shruns · 1,230 bytesscripts/gates/c13-bots-passed.shruns · 2,137 bytesscripts/gates/c16-no-self-merge.shruns · 914 bytesscripts/gates/c19-body-claim-vs-diff.shruns · 2,934 bytesscripts/gates/d02-no-ai-bug-reports.shruns · 1,400 bytesscripts/gates/d03-no-ai-pr-reviews.shruns · 1,163 bytesscripts/gates/d05-no-reopen.shruns · 1,148 bytesscripts/gates/e02-ai-strike-track.shruns · 2,718 bytesscripts/gates/e04-fork-target.shruns · 1,567 bytesscripts/gates/f01-license-compat.shruns · 3,549 bytesscripts/gates/f03-fixtures-clean.shruns · 1,181 bytesscripts/gates/f04-override-disclosure.shruns · 2,468 bytesscripts/gates/g01-no-vendored-edits.shruns · 1,919 bytesscripts/gates/g02-protected-paths.shruns · 1,271 bytesscripts/gates/g03-no-changelog-edits.shruns · 1,385 bytesscripts/gates/g04-no-version-bump.shruns · 1,398 bytesscripts/gates/g06-override-rate-limit.shruns · 1,491 bytesscripts/gates/lib/preamble.shruns · 4,965 bytesscripts/lint-candidate.shruns · 5,235 bytesscripts/researcher-build.shruns · 18,003 bytesscripts/researcher-refresh.pyruns · 5,054 bytesscripts/setup.shruns · 1,731 bytesscripts/test-known-traps.shruns · 5,545 bytesscripts/test-override-audit.shruns · 3,613 bytesscripts/test-plug-in.shruns · 4,081 bytesscripts/test-scout-refresh.shruns · 5,027 bytesscripts/test-stale-dossier-refresh.shruns · 3,802 bytesscripts/transition.shruns · 10,576 bytes
Read excerpt
# Contribute Prepare
## Purpose
Prepare and validate contribution work locally. This skill does not post a
comment, open or edit an issue, open a pull request, submit a review, push a
branch, or merge anything.
## Prerequisites
Before any write, require both environment variables:
```bash
test -n "$CONTRIBUTE_STATE_DIR"