Facilitates management of GitHub issues, milestones, and releases, including publishing packages to npm.

Install

mkdir -p .claude/skills/github-jindrichruzicka && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/19307" && unzip -o skill.zip -d .claude/skills/github-jindrichruzicka && rm skill.zip

Installs to .claude/skills/github-jindrichruzicka

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Use when fetching, creating, or managing GitHub milestones, issues, or releases — or publishing the @chimera-engine/* packages to npm. How: load the matching sub-skill (fetch-issue, list-issues, create-issue, create-milestone, bootstrap-milestone, close-issue, create-release, publish-packages).
295 chars✓ has a “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)
Intermediate

Key capabilities

  • Fetch and manage GitHub issues and milestones
  • Create versioned releases
  • Publish packages to npm
  • Execute sub-skills for validated procedures

How it works

The skill acts as a meta-controller that loads independent sub-skills to perform specific GitHub API operations based on the requested operation type.

Inputs & outputs

You give it
Operation type and repository context
You get back
GitHub resource state or published package

When to use github

  • Create new project milestones
  • Fetch and update issue statuses
  • Cut a new versioned release

About this skill

GitHub Meta-Skill

Repo: jindrichruzicka/Chimera. Set once per session: export GH_REPO=jindrichruzicka/Chimera.

Sub-Skills

Sub-skillUse whenLoad
create-milestoneSetting up M1/M2/…create-milestone/SKILL.md
create-labelsEnsuring labels exist before creating issuescreate-labels/SKILL.md
create-issueCreating feature/task/bug issuescreate-issue/SKILL.md
fetch-issueFetching one issue by number or URLfetch-issue/SKILL.md
bootstrap-milestoneSetting up full milestone from scratchbootstrap-milestone/SKILL.md
close-issueClosing a task issue after mergeclose-issue/SKILL.md
list-issuesQuerying issueslist-issues/SKILL.md
create-releaseCutting a versioned releasecreate-release/SKILL.md
publish-packagesPublishing @chimera-engine/* to npmpublish-packages/SKILL.md

Templates: assets/feature-template.md, assets/task-template.md, assets/release-template.md. Labels: references/labels.md.


Notes

  • Always use sub-skills — they contain the validated procedures.
  • Sub-skills are independent.
  • Milestone number ≠ label — resolve numeric ID before creating issues.

Closing an issue (quick path)

gh issue close <N> --repo $GH_REPO --comment "Implemented in $(git rev-parse --short HEAD) on main."

Parent-feature exception: if the task belongs to a parent feature issue, do NOT close the parent — only the review task closes it.


Errors

ErrorCauseFix
gh: command not foundNot installedbrew install gh && gh auth login
422 (milestone)Already existsSkip, use existing
422 (label)Already exists|| true or --force
Resource not accessibleToken scopegh auth refresh -s issues
Milestone not found on createTitle mismatchUse exact title or PATCH with numeric ID
Issue label set but not on milestone pageMilestone not assignedgh api repos/$GH_REPO/issues/$N --method PATCH --field milestone=<ID>
Tag existsRe-releasingAsk user
gh release create failsToken scopegh auth refresh -s write:packages,contents

When not to use it

  • Closing parent feature issues directly
  • Re-releasing existing tags without user confirmation

Prerequisites

GitHub CLI (gh)Authenticated GitHub sessionGH_REPO environment variable

Limitations

  • Requires manual resolution of numeric IDs for milestones
  • Token scope errors require manual authentication refresh

How it compares

Unlike manual CLI usage, this skill enforces validated procedures through modular sub-skills and specific error-handling logic.

Compared to similar skills

github side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
github (this skill)015dReviewIntermediate
resolve-conflicts818moReviewIntermediate
openspec-onboard105moReviewBeginner
codex-cli-bridge99moReviewIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry