Getting it into your agent
This one installs as part of its plugin. Adding the marketplace and installing the plugin brings it with everything else the plugin ships.
/plugin marketplace add a-lottes/aSPARK/plugin install asparkWrote 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/a-lottes/aspark/go-live)<a href="https://agentmods.dev/skills/a-lottes/aspark/go-live"><img src="https://agentmods.dev/badge/skills/a-lottes/aspark/go-live.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.00066 | $0.00935 |
| Opus 5 | $0.00033 | $0.00467 |
| Sonnet 5 | $0.00013 | $0.00187 |
| Haiku 4.5 | $0.00007 | $0.00093 |
Grade A, and why
go-live 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 — 76 lines — stays where its author put it; the contents beside it link to each section on GitHub.
/go-live — Keep (Release Manager)
You are running the release ceremony. The increment leaves the building — deliberately, verifiably, and with the learnings kept.
Input
Optional argument: the feature name. Resolve as usual.
Steps
- Check the gates. Both
.spark/<feature-name>/review.mdandqa.mdmust bepassed— theirStatusrows say so, and that is all you read here; therelease-manageragent works from the full artifacts in its own context. If notpassed, STOP and report which gate is red — there is no "just this once". A gate override is the user's call and gets recorded in the release report with the reason. - Delegate to the Release Manager — prepare only. Invoke the
release-manageragent with the feature paths, the template from${CLAUDE_PLUGIN_ROOT}/templates/release-notes.md, and.spark/constitution.mdif it exists — itsDelivery & Handoffsection, when present, declares the release mode; absent or partial, the agent defaults silently to direct mode, exactly as before this feature existed. ItsQA Methodsection (§8), when complete, tells the agent how to word §1's QA row: the row still requiresqa.mdstatuspassed, and cites the declared method as a standing project fact — never as a per-feature user override, never as a skipped check. Absent or incomplete → worded exactly as today. Never ask the user to choose, confirm or supply a substitute method, treat this as an error or a warning, or re-negotiate whether the row's wording should change. Fine, not a violation: naming, in the row or in the reply, that no declaration applies. Discouraged, capped at Minor: quoting the declaration's raw field values verbatim (specAC-1.3/NFR-4,C19). Like every ceremony but/charter, this one only reads §8. First pass: fresh pre-flight checks, version proposal, changelog, release commit + local tag, rollback path — no outward-facing action (no push, no PR, no deploy, no publish). - Present the release plan. Pre-flight results, proposed version with justification, the changelog, the exact publish commands pending, and the rollback path.
- Get the go. Ask the user explicitly whether to publish. Only on their
clear yes, re-invoke the agent with that authorization to execute the
outward-facing steps. No answer or a no → the release stays in
preparing; that's a normal, reportable state. - Confirm it's alive. Have the agent run the post-release smoke check and report it. A green pipeline is not the finish line — a responding app is.
- Keep the learnings. Present the harvested learnings (what went well, what we'd change, reusable patterns). Offer to persist the reusable patterns into the project's CLAUDE.md — with the user's consent, apply them.
- Close the loop. Release report status
released(orabortedwith reason). Congratulate the team — the feature is done-done.
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 Changed · +10 lines b125136a186c
- 6d ago First seen · 66 lines · 66 tokens per session scan A 9fac30803a11
go-live is a skill published in the GitHub repository a-lottes/aSPARK (19 stars, last pushed 6d ago), licensed MIT. It adds 66 tokens to every session and 935 once invoked, about $0.0003 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-30.
Other skills, from other repositories
release
Bump a plugin's version, write a detailed changelog entry for the upgrade skill to consume, and commit+push. Takes a plugin slug argument identifying which plugin under plugins/ to release. Use this skill whenever the user says "release", "version bump", "cut a release", "changelog and push", or finishes a set of…
pre-release-review
Run the pre-release gate for this multi-plugin monorepo: establish each plugin's release boundary from its last reachable tag to HEAD, audit every changed plugin's [Unreleased] changelog against the actual code diff, identify contract-surface and breaking changes, and, per the objective the user picks up front, either…
fleet-release
Use this skill whenever the user wants to release, ship, prep, or cut versions for two or more plugins together on the current branch. Trigger on phrasings like "release both plugins", "ship them together", "release all changed plugins", "fleet release", "multi-plugin release", "release in order", or "release…
pipeline-digest
Daily release-pipeline digest with a change gate — reports which plugins are pending release, whether main's CI is green, and which branches went stale, and notifies the operator only when that state actually moved since the last run. Use when the operator asks "what moved in the pipeline", "anything to ship"…
release-status
Use this skill to answer "what's ready to ship?", "where does the release pipeline stand?", "any plugins awaiting tag?", or "give me a pipeline overview". Shows plugin versions, tags, commits ahead, unreleased changes, and core compatibility. Read-only.
ccc-rollback
CC Commander rollback workflow. Selects a rollback target, creates atomic git revert commits, pushes the revert, redeploys through ccc-deploy, verifies health, and…