Source profileQuality 80/100

jackchuka/skills/gh-oss-release/SKILL.md

gh-oss-release

Create GitHub releases across multiple OSS repositories. Checks release status via `gh oss-watch releases`, analyzes unreleased commits to recommend semver bumps, confirms with user, then creates releases. Triggers: "create releases", "release my packages", "check for releases", "oss releases", "gh oss-watch releases", "/oss-release", "release status", "bump versions"

Source repository stars
15
Declared platforms
0
Static risk flags
1
Last source update
2026-07-28
Source checked
2026-07-28

Decision brief

What it does—and where it fits

Batch release workflow for multiple OSS repositories using gh oss-watch releases.

Best for

    Not for

    • Tasks that require unconfirmed production actions or broad system permissions.
    • Environments where the pinned source and install steps cannot be inspected.

    Compatibility matrix

    Platform support, with evidence labels

    PlatformStatusEvidenceWhat to check
    CodexNot declaredNo explicit evidencePortability before use
    Claude CodeNot declaredNo explicit evidencePortability before use
    CursorNot declaredNo explicit evidencePortability before use
    Gemini CLINot declaredNo explicit evidencePortability before use
    Open the compatibility checker

    Installation

    Inspect first. Install second.

    The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

    Source-detected install commandSource
    npx skills add https://github.com/jackchuka/skills --skill "gh-oss-release"
    Safe inspection promptEditorial

    Inspect the Agent Skill "gh-oss-release" from https://github.com/jackchuka/skills/blob/7b0b33f68b8f11522e43622e5cb3bacd802999d2/gh-oss-release/SKILL.md at commit 7b0b33f68b8f11522e43622e5cb3bacd802999d2. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

    Workflow

    What the source asks the agent to do

    1. 01

      Workflow

      Run gh oss-watch releases to identify repos with unreleased commits.

      Run gh oss-watch releases to identify repos with unreleased commits.If all repos are up to date, report that and stop.For each repo needing a release, fetch commit messages since the last tag in parallel:
    2. 02

      Step 1: Check Release Status

      Run gh oss-watch releases to identify repos with unreleased commits.

      Run gh oss-watch releases to identify repos with unreleased commits.If all repos are up to date, report that and stop.
    3. 03

      Step 2: Analyze Unreleased Commits

      For each repo needing a release, fetch commit messages since the last tag in parallel:

      For each repo needing a release, fetch commit messages since the last tag in parallel:
    4. 04

      Step 3: Recommend Semver Bump

      Classify each commit's first line and recommend the highest applicable bump:

      Classify each commit's first line and recommend the highest applicable bump:If ALL commits are deps/ci/chore, recommend patch. If any commit adds a feature, recommend minor. If any commit has breaking changes, recommend major.

    Permission review

    Static risk signals and limitations

    Writes files

    medium · line 50

    The documentation asks the agent to create, modify, or delete local files.

    gh release create <new-tag> --repo <owner>/<repo> --generate-notes

    Evidence record

    Why each signal appears

    EvidenceSourceComputedTestedEditorial
    SignalValueEvidence typeMeaning
    Quality score80/100ComputedDocumentation, specificity, maintenance, and trust rules
    Repository stars15SourceRepository attention, not individual Skill quality
    Compatibility0 platformsSourceDeclared in the catalog source record
    Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

    Pinned source

    Provenance and original SKILL.md

    Repository
    jackchuka/skills
    Skill path
    gh-oss-release/SKILL.md
    Commit
    7b0b33f68b8f11522e43622e5cb3bacd802999d2
    License
    MIT
    Collected
    2026-07-28
    Default branch
    main
    View the original SKILL.md

    OSS Release

    Batch release workflow for multiple OSS repositories using gh oss-watch releases.

    Workflow

    Step 1: Check Release Status

    Run gh oss-watch releases to identify repos with unreleased commits.

    If all repos are up to date, report that and stop.

    Step 2: Analyze Unreleased Commits

    For each repo needing a release, fetch commit messages since the last tag in parallel:

    gh api repos/<owner>/<repo>/compare/<last-tag>...HEAD --jq '[.commits[] | .commit.message | split("\n")[0]] | .[]'
    

    Step 3: Recommend Semver Bump

    Classify each commit's first line and recommend the highest applicable bump:

    Commit patternBump
    deps:, deps-dev:, ci:, chore:, maintenance-onlypatch
    feat:, new functionality, non-breaking additionsminor
    BREAKING CHANGE, !: suffix, API removalsmajor

    If ALL commits are deps/ci/chore, recommend patch. If any commit adds a feature, recommend minor. If any commit has breaking changes, recommend major.

    Step 4: Present Recommendations

    Present a table for user confirmation:

    | Repo | Current | Recommended | Commits | Rationale |
    |------|---------|-------------|---------|-----------|
    | repo-name | v1.2.3 | v1.2.4 | 5 | All dependency bumps |
    

    Use AskUserQuestion or wait for explicit user confirmation before proceeding.

    Step 5: Create Releases

    After confirmation, create releases in parallel:

    gh release create <new-tag> --repo <owner>/<repo> --generate-notes
    

    Step 6: Verify

    Run gh oss-watch releases again to confirm all repos show "up to date".

    Step 7: Wait for Release Builds

    Before updating the homebrew tap, all tag-triggered CI builds must complete successfully so release artifacts exist for formula updates.

    Check the most recent run for each released repo in parallel:

    gh run list --repo <owner>/<repo> --limit 3
    

    If any run is still in_progress or queued, wait for it to complete:

    gh run watch <run-id> --repo <owner>/<repo> --exit-status
    

    If any build fails, stop and surface the failure to the user — do not proceed to the tap update.

    Step 8: Update Homebrew Tap

    Ask the user if they want to update the homebrew tap before proceeding. If they decline, stop here.

    After confirmation, trigger the scheduled workflow which handles formula updates automatically:

    gh workflow run scheduled.yml --repo jackchuka/homebrew-tap
    

    Important Notes

    • Tag-triggered CI: Most repos have CI that triggers on tag push (goreleaser, gh-extension-precompile, npm publish). The gh release create command creates the tag which triggers the CI build.
    • npm packages with tag-triggered workflows: These repos derive version from the git tag during CI — no package.json bump needed.
    • Parallel execution: Fetch commits and create releases in parallel across repos for speed.
    • Never force: Always confirm with user before creating any releases.

    Alternatives

    Compare before choosing

    Computed 9531,966

    K-Dense-AI/scientific-agent-skills

    simpy

    Build, inspect, test, and analyze bounded process-based discrete-event simulations with SimPy, including events, resources, interrupts, monitoring, replications, warm-up, and reproducible output analysis.

    Computed 9237,126

    github/awesome-copilot

    github-release

    Guides IA through releasing a new version of a GitHub library end-to-end. Handles SemVer versioning and Keep a Changelog formatting automatically.

    Computed 8842,015

    coreyhaines31/marketingskills

    marketing-plan

    When the user needs a comprehensive marketing plan for a client, a company they advise, or their own product. Also use when the user mentions "marketing plan," "growth plan," "GTM plan," "go-to-market plan," "AARRR plan," "90-day marketing plan," "12-month marketing roadmap," "fractional CMO plan," or "fCMO plan." Generates an exhaustive 13-section plan structured by AARRR (Acquisition, Activation, Retention, Referral, Revenue), customized to the client's current budget, team, and stage, mapped

    Computed 8737,126

    github/awesome-copilot

    azure-architecture-autopilot

    Design Azure infrastructure using natural language, or analyze existing Azure resources to auto-generate architecture diagrams, refine them through conversation, and deploy with Bicep. When to use this skill: - "Create X on Azure", "Set up a RAG architecture" (new design) - "Analyze my current Azure infrastructure", "Draw a diagram for rg-xxx" (existing analysis) - "Foundry is slow", "I want to reduce costs", "Strengthen security" (natural language modification) - Azure resource deployment, Bice