Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add saidsef/mcp-github-pr-issue-analyser --skill release-managementgit clone --depth 1 https://github.com/saidsef/mcp-github-pr-issue-analyserWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/saidsef/mcp-github-pr-issue-analyser/release-management)<a href="https://agentmods.dev/skills/saidsef/mcp-github-pr-issue-analyser/release-management"><img src="https://agentmods.dev/badge/skills/saidsef/mcp-github-pr-issue-analyser/release-management.svg" alt="Measured on agentmods" height="20"></a>- NVIDIA SkillSpector pass
What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00022 | $0.02381 |
| Opus 5 | $0.00011 | $0.01190 |
| Sonnet 5 | $0.00004 | $0.00476 |
| Haiku 4.5 | $0.00002 | $0.00238 |
Grade A, and why
release-management scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 7d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 229 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Release Management
Create a tag on the default branch and publish a GitHub release against it, then read, correct or withdraw what has already been published.
Prerequisites
repo_ownerandrepo_namefor the target repository- The default branch must be releasable: CI passing, every intended PR merged
- GitHub token with
contents: writeaccess
Workflow
Publishing
- Check the target - call
get_latest_shato see which commit will be tagged - Check what is already out - call
get_releasewith no tag for the current latest, orlist_releasesfor the history - Create the tag - call
create_tagwith a semantic version string - Publish the release - call
create_releaseagainst that tag
Correcting a release
- Call
update_releasewith only the fields that are wrong - Publishing again over the same tag also works:
create_releaseupdates a tag that already has a release rather than failing
Withdrawing a release
- Call
delete_release, which leaves the tag in place - Pass
delete_tag=Trueonly when the tag itself was a mistake - Deleting a published release breaks any link to it. Ask the user in chat and get an explicit yes first
Tool Parameters
get_latest_sha
| Parameter | Type | Description |
|---|---|---|
repo_owner |
str | GitHub organisation or username |
repo_name |
str | Repository name |
Returns the SHA of the newest commit on the default branch, or None if the
repository has no commits.
create_tag
| Parameter | Type | Description |
|---|---|---|
repo_owner |
str | GitHub organisation or username |
repo_name |
str | Repository name |
tag_name |
str | Tag name, e.g. v1.2.3 |
message |
str | Tag message. Omit for a lightweight tag |
sha |
str | Commit to tag. Omit to tag the newest commit on the default branch |
Pass sha to cut a release from a known commit. Without it the tool resolves
the default branch HEAD itself, and what that points at can change between
reading it and tagging it.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 7d ago First seen · 229 lines · 22 tokens per session scan A 3b0edb55ec49
release-management is a skill published in the GitHub repository saidsef/mcp-github-pr-issue-analyser (6 stars, last pushed yesterday), licensed Apache-2.0. It adds 22 tokens to every session and 2,381 once invoked, about $0.0001 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
polish-docs-meta
Finalize documentation and project metadata for a ship-ready release. Use after implementation is complete, tests pass, and devcheck is clean. Safe to run at any stage — each step checks current state and only acts on what still needs work.
ios-app-store-submit
Build, sign, and submit a Flutter/iOS app to the App Store Connect — covers Xcode archive/export, code signing (including headless-Mac keychain workarounds), the asc CLI for App Store Connect metadata automation, screenshot handoff, and final review submission. Use when asked to build and upload an iOS app, set up App…
release-versioning
Discipline for release classification, version bumps, and changelogs, Conventional Commits classify the release range, SemVer computes the version from those commits, Keep a Changelog renders the result. Use when the user asks to cut a release, bump a version, write a changelog, decide if a change is a…
publish-github-release
Use this whenever the user asks to ship, publish, release, tag, or cut a new version of the project — OR when CHANGELOG.md has an "Unreleased" / in-progress section ready to be shipped. The skill bumps the version across all version-bearing files, regenerates the CHANGELOG entry from git log since the last tag…
release
Cut a new release: group Conventional Commits since the last tag, append a CHANGELOG section, create a release commit, and add an annotated git tag. TRIGGER when the user says "cut a release", "tag a release", "release v1.2.0", "ship version 1.2.0", "create a release for 1.2.0", "bump the version to 1.2.0", "make a…
gh-pr-release
Operate GitHub pull requests and releases with gh CLI: create/draft PRs, publish confirmed reviews, merge safely, reply/resolve threads, apply selected feedback, fix PR checks, prepare release PRs with version bumps/changelogs, tag merged commits, publish GitHub Releases with verified assets, and diagnose release…