Getting it into your agent
It runs from inside its repository, so the clone comes first — what it calls does not travel with the file alone.
git clone --depth 1 https://github.com/wavyrai/tmux-idenpx agentmods add skills/wavyrai/tmux-ide/releaseWrote 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/wavyrai/tmux-ide/release)<a href="https://agentmods.dev/skills/wavyrai/tmux-ide/release"><img src="https://agentmods.dev/badge/skills/wavyrai/tmux-ide/release/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/wavyrai/tmux-ide/release"><img src="https://agentmods.dev/badge/skills/wavyrai/tmux-ide/release.svg" alt="Reviewed on agentmods" width="80" height="20"></a>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.00071 | $0.01850 |
| Opus 5.5 | $0.00028 | $0.00740 |
| Sonnet 5.5 | $0.00014 | $0.00370 |
| Haiku 4.5 | $0.00007 | $0.00185 |
Grade A, and why
release 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 2d 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 — 170 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Releasing herdr-gpui
The owner has given standing authorization to approve the release run's protected environments when they ask for a release. Do not wait to be asked again per run. Everything else on this page still applies: the preconditions are hard gates, and the local GPG step needs a physical YubiKey tap that only the owner can give.
Releases go out to real users through the in-app updater and Homebrew. Never dispatch one that was not asked for.
Choose the version? No.
You do not pick a version and you cannot. The workflow derives
vYYYYMMDD.COUNTER from today's UTC date and the tags already published. A
second release on the same day becomes .2, then .3. Do not invent a tag, do
not pass one, and do not create a tag locally.
Dispatch
just release # -> bash scripts/release/dispatch.sh
dispatch.sh refuses unless every one of these holds. Check them first so a
failure is not a surprise:
| Precondition | Command |
|---|---|
| Working tree clean including untracked files | git status --porcelain --untracked-files=all |
On main |
git symbolic-ref --quiet --short HEAD |
origin is penso/herdr-gpui |
git remote get-url origin |
gh authenticated as penso |
gh api user --jq .login |
Local HEAD == origin/main on GitHub |
compare git rev-parse HEAD with gh api repos/penso/herdr-gpui/git/ref/heads/main --jq .object.sha |
The script never fetches or checks out for you: if HEAD does not match, stop and tell the owner rather than pulling on their behalf.
Untracked files block a release. If you have added files to the repo (a skill, a
scratch script), they must be committed or ignored before just release will run.
Show the owner what is about to ship before dispatching. just changelog-unreleased is the same text users will read on the release page; the
raw log is the fallback when git-cliff is not installed locally:
just changelog-unreleased # only the commits since the last tag
just changelog # the whole generated changelog
just changelog-release 20260920.3 out/ # exactly the two files CI publishes
git log --oneline "$(gh api repos/penso/herdr-gpui/releases/latest --jq .tag_name)"..HEAD
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.
- 2d ago First seen · 170 lines · 71 tokens per session scan A a7e99ee8d117
release is a skill published in the GitHub repository wavyrai/tmux-ide (550 stars, last pushed today), licensed MIT. It adds 71 tokens to every session and 1,850 once invoked, about $0.0003 per session on Opus 5.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-10-15.
Other skills, from other repositories
codew-release-qa-sweep
Use before claiming Codewhale release work is done: run the full gate sweep and list the manual QA targets.
gh-credit-harvest
Harvest one community PR into a release branch with authorship and credit preserved, verified green, and a warm thank-you.
github
Skill "github" from Hmbown/Codewhale, covering github, when to use, setup, workflow and non-goals.
release
Skill "release" from Hmbown/Codewhale, covering release, invocation, non-goals and workflow.
release-pr-quality-gate
Build an AgentWorks release or pull-request browser quality gate over saved suites and exact build identity. Use when a merge, deployment, or promotion needs an auditable QA decision.
release-announcement
Write a release announcement — changelog, blog post, in-app note, or social post — that leads with user impact, names the audience, and includes upgrade/migration steps without filler.