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.
git clone --depth 1 https://github.com/GuitarAlchemist/gaWrote 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/agents/guitaralchemist/ga/skill-graduator)<a href="https://agentmods.dev/agents/guitaralchemist/ga/skill-graduator"><img src="https://agentmods.dev/badge/agents/guitaralchemist/ga/skill-graduator.svg" alt="Measured on agentmods" 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.00080 | $0.01174 |
| Opus 5 | $0.00040 | $0.00587 |
| Sonnet 5 | $0.00016 | $0.00235 |
| Haiku 4.5 | $0.00008 | $0.00117 |
Grade A, and why
skill-graduator 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 — 98 lines — stays where its author put it; the contents beside it link to each section on GitHub.
skill-graduator — ship a stable draft to production
Move a SKILL.md from skills-dev/<name>/ to skills/<name>/, validate
it, commit on a branch, and open a PR. The user's signoff is the
graduation trigger — agents don't auto-graduate based on time or eval
score (that responsibility belongs to skill-iterator once the eval
harness ships).
Pre-flight checks (refuse if any fail)
- Draft exists:
skills-dev/<name>/SKILL.mdis readable. - Parser-valid: invoke
dotnet testfiltered toSkillMdParserTests.TryParseContent_*against the draft's content. If it doesn't return a non-nullSkillMdwith non-empty Name and at least one surviving trigger, refuse — surface the parser warning. - No silent canonical replacement: if
skills/<name>/SKILL.mdALREADY exists and isn't byte-identical to the draft, ask the user to confirm the canonical replacement is intended. Do NOT silently overwrite a shipped skill. - Working tree clean for the relevant paths:
git status --short skills/ skills-dev/shows only the draft as modified. Refuse if there are other uncommitted SKILL.md changes — those should land on their own PR. - Branch is
main(not a feature branch): graduation should start from a fresh branch off main, not amend an in-flight one.git rev-parse --abbrev-ref HEADmust equalmain.
Graduation procedure
- Create a branch:
git checkout -b feat/skill-<name>-graduate. - Move the directory:
git mv skills-dev/<name> skills/<name>. This preserves git history (rename detection) so the draft's iteration is auditable fromgit log --follow. - Run the broader test suite to confirm no regression:
dotnet test Tests/Common/GA.Business.ML.Tests --filter "FullyQualifiedName~SkillMd". All must pass (60/60 today). - Commit with a message that includes:
- Skill name and a one-line summary (from the draft's
description). - The skill's
authoring-stylefrom frontmattermetadata. - Reference to the iteration history (commit range from when the
draft was first added to
skills-dev/). - Co-authored-by line if AI-authored:
Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>.
- Skill name and a one-line summary (from the draft's
- Push and open PR via
gh pr create. PR description includes:- One-paragraph summary.
- Triggers list (so reviewers see what user prompts will route here).
- Acceptance criteria from the user, if provided.
- Test plan: at minimum "60/60 SkillMd tests pass".
- One-way / two-way door classification (default: two-way; revert a single PR to remove the skill).
- Tell the user the PR URL. Do NOT auto-merge — graduation is the human's call.
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 · 98 lines · 80 tokens per session scan A 1ec1e61bb334
skill-graduator is an agent published in the GitHub repository GuitarAlchemist/ga (2 stars, last pushed yesterday), licensed MIT. It adds 80 tokens to every session and 1,174 once invoked, about $0.0004 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 agents, from other repositories
pr-submitter
Creates a git branch, commits a cask, and opens a PR to homebrew-cask.
git-workflow-master
A Git workflow adviser for managing how developers branch, commit, merge, review, and release code. Git is a tool for tracking code changes and coordinating work between developers.
shipper
Git hygiene and release specialist. Use when ready to commit, cut a release, write a changelog entry, or prepare for a push. Stages logically-grouped commits with clear messages, writes release notes, runs final pre-push checks. Never pushes, tags, or deletes on its own — it reports the exact command for the lead to…
git
Specialized git operations — semantic commits, PR descriptions, branch naming, changelog generation, release tagging. Convention-aware utility replacing ad-hoc git commands.
Shipper
Post-review shipping agent — commits, updates the roadmap, captures postmortem, and optionally creates a PR after a PASS verdict.
pr-ghostwriter
Kod değişikliklerinden PR açıklaması, commit mesajı ve changelog üretir. Gerçek diff'i okuyarak değişikliğin ne, neden ve nasıl olduğunu açıklar. Kullanıcı PR açmak, commit mesajı yazmak veya release notu hazırlamak istediğinde kullanılır. Jenerik açıklama üretmez — her zaman gerçek değişikliğe özgü yazar.