Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Clone, create, fork repos; manage remotes, releases.
.claude/skills/hezaohezao-github-repo-management/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-18 | ✗→✓ | ▲ Improved | 11% | 0% |
| case-20 | ✗→✓ | ▲ Improved | 35% | 0% |
| case-01 | ✓→✓ | = Same ✓ | 106% | 0% |
| case-02 | ✓→✓ | = Same ✓ | 173% | 0% |
| case-03 | ✓→✓ | = Same ✓ | 102% | 0% |
Create, clone, fork, configure, and manage GitHub repositories.
github-auth skill)bash# HTTPS git clone https://github.com/owner/repo.git # SSH git clone git@github.com:owner/repo.git # With gh (auto-forks if you don't have push access) gh repo clone owner/repo # Clone + set up remote for fork gh repo clone owner/repo -- --origin upstream git remote add origin https://github.com/$GH_USER/repo.git
bash# With gh (creates on GitHub + clones locally) gh repo create my-project --public --clone --description "My project" # Private gh repo create my-project --private --clone # With git + curl mkdir my-project && cd my-project && git init curl -s -X POST \ -H "Authorization: token $GITHUB_TOKEN" \ https://api.github.com/user/repos \ -d '{"name":"my-project","private":true,"description":"My project"}' git remote add origin https://github.com/$GH_USER/my-project.git git push -u origin main
bash# With gh (forks + clones + sets up remotes) gh repo fork owner/repo --clone # With curl curl -s -X POST \ -H "Authorization: token $GITHUB_TOKEN" \ https://api.github.com/repos/owner/repo/forks # Manual fork setup git remote add upstream https://github.com/owner/repo.git git remote set-url origin https://github.com/$GH_USER/repo.git
bash# List remotes git remote -v # Add remote git remote add upstream https://github.com/owner/repo.git # Change remote URL git remote set-url origin git@github.com:owner/repo.git # Remove remote git remote remove upstream # Sync fork with upstream git fetch upstream git checkout main git merge upstream/main git push origin main
bash# Create release with gh gh release create v1.0.0 --title "v1.0.0" --notes "First stable release" # Create release with assets gh release create v1.0.0 ./dist/app.tar.gz ./dist/app.zip --title "v1.0.0" # List releases gh release list # View release gh release view v1.0.0 # Download release assets gh release download v1.0.0 --pattern "*.tar.gz" # With curl curl -s -X POST \ -H "Authorization: token $GITHUB_TOKEN" \ https://api.github.com/repos/$OWNER/$REPO/releases \ -d '{"tag_name":"v1.0.0","name":"v1.0.0","body":"First stable release"}'
bash# With gh gh repo edit --description "New description" gh repo edit --enable-issues=false gh repo edit --default-branch main # With curl curl -s -X PATCH \ -H "Authorization: token $GITHUB_TOKEN" \ https://api.github.com/repos/$OWNER/$REPO \ -d '{"description":"New description","default_branch":"main"}'
bash# With gh gh secret set MY_SECRET --body "secret_value" gh secret set MY_SECRET < secret_file.txt gh secret list gh secret delete MY_SECRET # With curl (requires public key encryption) # See https://docs.github.com/en/rest/actions/secrets
bash# With gh (requires --yes for confirmation) gh repo delete owner/repo --yes # With curl curl -s -X DELETE \ -H "Authorization: token $GITHUB_TOKEN" \ https://api.github.com/repos/$OWNER/$REPO
private fork of a public repo (without enterprise).
create auto-creates the tag if it doesn't exist.
public key. Use gh secret set instead of raw curl.
undone.
Add delays.
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | pass→pass | 5,764 | 4,541 | -21% | 1 | 1 | 0% | 868 | 1,789 | +106% | 0 | 0 | — |
case-02 | pass→pass | 3,737 | 3,194 | -15% | 1 | 1 | 0% | 576 | 1,574 | +173% | 0 | 0 | — |
case-03 | pass→pass | 5,563 | 3,005 | -46% | 1 | 1 | 0% | 767 | 1,553 | +102% | 0 | 0 | — |
case-04 | pass→pass | 9,473 | 5,734 | -39% | 1 | 1 | 0% | 1,489 | 1,897 | +27% | 0 | 0 | — |
case-05 | pass→pass | 3,653 | 2,743 | -25% | 1 | 1 | 0% | 646 | 1,630 | +152% | 0 | 0 | — |
case-06 | pass→pass | 4,345 | 4,093 | -6% | 1 | 1 | 0% | 631 | 1,639 | +160% | 0 | 0 | — |
case-07 | pass→pass | 3,209 | 3,188 | -1% | 1 | 1 | 0% | 456 | 1,540 | +238% | 0 | 0 | — |
case-08 | pass→pass | 7,749 | 3,650 | -53% | 1 | 1 | 0% | 547 | 1,542 | +182% | 0 | 0 | — |
case-09 | pass→pass | 3,639 | 3,144 | -14% | 1 | 1 | 0% | 520 | 1,572 | +202% | 0 | 0 | — |
case-10 | pass→pass | 10,614 | 4,805 | -55% | 1 | 1 | 0% | 1,506 | 1,741 | +16% | 0 | 0 | — |
case-11 | pass→pass | 41,100 | 12,187 | -70% | 1 | 1 | 0% | 2,334 | 3,106 | +33% | 0 | 0 | — |
case-12 | pass→pass | 5,007 | 6,716 | +34% | 1 | 1 | 0% | 748 | 1,572 | +110% | 0 | 0 | — |
case-13 | pass→pass | 5,024 | 4,169 | -17% | 1 | 1 | 0% | 937 | 1,770 | +89% | 0 | 0 | — |
case-14 | pass→pass | 4,864 | 5,627 | +16% | 1 | 1 | 0% | 955 | 2,126 | +123% | 0 | 0 | — |
case-15 | pass→pass | 6,897 | 4,433 | -36% | 1 | 1 | 0% | 1,183 | 1,861 | +57% | 0 | 0 | — |
case-16 | pass→pass | 5,179 | 4,559 | -12% | 1 | 1 | 0% | 975 | 1,926 | +98% | 0 | 0 | — |
case-17 | pass→pass | 14,128 | 3,123 | -78% | 1 | 1 | 0% | 994 | 1,661 | +67% | 0 | 0 | — |
case-18 | fail→pass | 12,929 | 6,378 | -51% | 1 | 1 | 0% | 1,938 | 2,153 | +11% | 0 | 0 | — |
case-19 | pass→pass | 10,510 | 7,967 | -24% | 1 | 1 | 0% | 1,801 | 2,256 | +25% | 0 | 0 | — |
case-20 | fail→pass | 9,989 | 5,229 | -48% | 1 | 1 | 0% | 1,420 | 1,917 | +35% | 0 | 0 | — |
case-21 | pass→pass | 9,873 | 9,195 | -7% | 1 | 1 | 0% | 1,805 | 2,583 | +43% | 0 | 0 | — |
case-22 | pass→pass | 6,879 | 5,676 | -17% | 1 | 1 | 0% | 1,143 | 1,863 | +63% | 0 | 0 | — |
case-23 | pass→pass | 6,598 | 4,632 | -30% | 1 | 1 | 0% | 1,038 | 1,784 | +72% | 0 | 0 | — |
case-24 | pass→pass | 7,597 | 4,554 | -40% | 1 | 1 | 0% | 1,117 | 1,837 | +64% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 24 cases were attempted. The headline lift of +8 percentage points is the difference between those two pass rates over the 24 comparable cases.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.