Best for
- Use when the user wants to update Go across repos, says "bump go version", "update go", "go version bump", "upgrade go", or mentions updating Go in their projects.
jackchuka/skills/gh-oss-go-bump/SKILL.md
Bump Go version across multiple OSS repositories. Use when the user wants to update Go across repos, says "bump go version", "update go", "go version bump", "upgrade go", or mentions updating Go in their projects. Also triggers on "go 1.x", "latest go", "go security update", "/go-bump".
Decision brief
Batch workflow for bumping Go versions across multiple OSS repositories. Follows the three-phase pattern: discover and investigate, test locally, then create PRs — with user confirmation gates before every irreversible action.
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Not declared | No explicit evidence | Portability before use |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/jackchuka/skills --skill "gh-oss-go-bump"Inspect the Agent Skill "gh-oss-go-bump" from https://github.com/jackchuka/skills/blob/7b0b33f68b8f11522e43622e5cb3bacd802999d2/gh-oss-go-bump/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
Run these two commands in parallel:
For each Go repo, dispatch one agent to check:
After user confirms the repo list, dispatch one agent per repo. Each agent:
Only after explicit user confirmation. Dispatch one agent per repo using the already-cloned repos in /tmp/go-bump/. Each agent:
Never auto-merge. Only proceed when the user explicitly asks to merge.
Permission review
The documentation includes network, browsing, or remote request actions.
**Current Go version** — fetch `go.mod` via `gh api repos/<owner>/<repo>/contents/go.mod`Evidence record
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 87/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 15 | Source | Repository attention, not individual Skill quality |
| Compatibility | 0 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
Batch workflow for bumping Go versions across multiple OSS repositories. Follows the three-phase pattern: discover and investigate, test locally, then create PRs — with user confirmation gates before every irreversible action.
Run these two commands in parallel:
List Go repos:
gh oss-watch list
Filter to repos where the language column is "Go".
Find latest Go version: Web search for the latest stable Go release. Identify both the latest minor (e.g., 1.26) and latest patch (e.g., 1.26.1).
Present findings to the user:
For each Go repo, dispatch one agent to check:
go.mod via gh api repos/<owner>/<repo>/contents/go.modgo-version-file: go.mod or hardcoded versionsgh pr list and gh issue list_test.go filesio/ioutil, reflect.SliceHeader, or other patterns removed in the target Go versionEach agent returns a structured assessment: repo name, current version, CI strategy, has tests, safe-to-bump verdict, and any concerns.
Show a table to the user:
| Repo | Current Go | CI Strategy | Has Tests? | Safe? | Notes |
|------|-----------|-------------|-----------|-------|-------|
Flag any repos with:
Ask the user to confirm which repos to proceed with before moving to Step 3.
After user confirms the repo list, dispatch one agent per repo. Each agent:
/tmp/go-bump/<repo-name>go.mod to set the new Go versiongo mod tidygo test ./...Important: these are local-only operations — no branches pushed, no PRs created. This phase is purely for verification.
Show a results table:
| Repo | Old → New | mod tidy | tests | verdict |
|------|-----------|----------|-------|---------|
If any repo fails:
Ask the user to confirm before creating PRs. This is the last gate before irreversible actions.
Only after explicit user confirmation. Dispatch one agent per repo using the already-cloned repos in /tmp/go-bump/. Each agent:
chore/bump-go-<version> (e.g., chore/bump-go-1.26.1)go.mod and go.sumchore: bump Go version from <old> to <new>-u flaggh pr create:
chore: bump Go version to <new>Each agent returns the PR URL.
Show all created PRs in a table:
| Repo | PR URL |
|------|--------|
Never auto-merge. Only proceed when the user explicitly asks to merge.
gh pr checks <number> --repo <owner>/<repo>
Present CI status for all PRs. If any are still running, wait and re-check.
After all checks pass and user confirms:
gh pr merge <number> --repo <owner>/<repo> --squash --delete-branch
If --squash fails (repo settings), try --merge. If that also fails, try --rebase.
Present final status table showing all merged PRs.
After all PRs are merged (or the workflow is done):
rm -rf /tmp/go-bump/
This workflow has three user confirmation points before irreversible actions:
| Gate | Before | Why |
|---|---|---|
| Gate 1 | Local testing (Step 3) | User reviews investigation and chooses which repos to test |
| Gate 2 | PR creation (Step 4) | User reviews test results before any pushes to remote |
| Gate 3 | Merging (Step 5) | User reviews CI status before merging to main |
Never skip these gates. If the user says "do everything", still present the investigation summary (Gate 1) — but you may proceed through Gates 2 and 3 without pausing if the user explicitly asked for full automation.
go mod tidy and go test ./.../tmp/go-bump/ clones when doneAlternatives
coreyhaines31/marketingskills
When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use when the user mentions "A/B test," "split test," "experiment," "test this change," "variant copy," "multivariate test," "hypothesis," "should I test this," "which version is better," "test two versions," "statistical significance," "how long should I run this test," "growth experiments," "experiment velocity," "experiment backlog," "ICE score," "experimentation program
event4u-app/agent-config
Use BEFORE writing/changing tests, adding mocks, or test-only methods on production classes — vs mocking-the-mock, production pollution, partial mocks, and overfit/tautological assertions
event4u-app/agent-config
Use when the user says "review the design", "check the UI", or wants a comprehensive UI/UX review. Uses a 7-phase methodology covering interaction, responsiveness, accessibility, and more.
event4u-app/agent-config
Use when writing, generating, or improving Pest tests for Laravel — clear intent, good coverage, maintainable structure, and alignment with project testing conventions.