solo: Skill for Claude Code

.claude/skills/solo-test-release/SKILL.md

solo-test-release is a skill for Claude Code from hiero-ledger/solo. It costs 168 tokens per session (6,402 once invoked), scanned E, original, Apache-2.0.

A release-candidate check that builds an npm package, installs it separately, checks its version, and runs a complete network deployment test before release. An npm package is a bundle of JavaScript software distributed through the npm ecosystem.

In plain words
What is it for?
Use it to test a Solo release candidate by deploying, verifying, and destroying a network with the packed command-line tool. It is a manual check and does not calculate versions or start the GitHub Actions release workflow.
Why use it?
It catches problems that may only appear in the packaged software rather than in the source checkout. Its temporary home and Kubernetes configuration are kept separate from the developer's normal files and clusters.

Skill for Claude Code

Written for Claude Code: allowed-tools in frontmatter.

This is hiero-ledger/solo's own configuration. It tells Claude Code how to work on solo itself, so it is not a mod to install elsewhere. Copy it as a starting point and replace the rules that are about this project. Everything solo configures →

Needs its repository: it runs a file that does not travel with it, so clone the repository first. The line is bash scripts/verify-package-version-consistency.sh "output/release-smoke-test/*.tgz".

Reuse

Borrowing it

Nothing to install: this file belongs to hiero-ledger/solo. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.

Copy the file
curl -O https://raw.githubusercontent.com/hiero-ledger/solo/main/.claude/skills/solo-test-release/SKILL.md
Clone the repo
git clone --depth 1 https://github.com/hiero-ledger/solo

Made for: Claude Code.

Wrote 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.

agentmods badge for solo-test-release

README.md
[![agentmods](https://agentmods.dev/badge/skills/hiero-ledger/solo/solo-test-release/github.svg)](https://agentmods.dev/skills/hiero-ledger/solo/solo-test-release)
Your own site
<a href="https://agentmods.dev/skills/hiero-ledger/solo/solo-test-release"><img src="https://agentmods.dev/badge/skills/hiero-ledger/solo/solo-test-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.

agentmods 80×15 button for solo-test-release

Your own site · 80×15
<a href="https://agentmods.dev/skills/hiero-ledger/solo/solo-test-release"><img src="https://agentmods.dev/badge/skills/hiero-ledger/solo/solo-test-release.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 168 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 6,402 The whole file, excluding the scripts and references it only reads on demand.
Security scan E 3 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

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.

ModelPer sessionOnce invoked
Fable 5.1 $0.00168 $0.06402
Opus 5.5 $0.00067 $0.02561
Sonnet 5.5 $0.00034 $0.01280
Haiku 4.5 $0.00017 $0.00640

Measured 28d ago against content hash 2a9497ac5d4e, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade E, and why

solo-test-release scanned grade E with 3 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 28d 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.

Reaches for credential fileshighPrivilege escalation

SSH keys, cloud credentials, git-credentials, .npmrc, /etc/shadow: reading these is how a config file becomes a credential leak.

of `~/.kube/config`, so there is no "current context" for `skipKindSetup()` to find.

Recursive force deletehighDestructive command

rm -rf with a variable or a broad path is one typo away from removing the wrong tree.

rm -rf dist output/release-smoke-test; \

Makes network callslowCapability

Not a fault in itself. Listed so you know the mod talks to something, and to what.

response=$(curl -sf http://localhost:38081/api/v1/accounts 2>/dev/null || true)
.claude/skills/solo-test-release/SKILL.md · 450 lines

How it starts

The opening of the file, as written. The whole thing — 450 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Solo Test Release

Validate that the current checkout would actually work if shipped, by packing it exactly the way flow-deploy-release-artifact.yaml does, installing that tarball globally in an isolated prefix (not the developer's real global solo), and running a real one-shot network deploy against it — entirely inside a scratch SOLO_HOME and a scratch KUBECONFIG, so nothing here can touch the developer's real ~/.solo state or their real Kubernetes clusters.

This is a manually-invoked, standalone check. It does not read or modify solo-prepare-release output, does not compute the next semantic version, and does not dispatch or otherwise touch the GitHub Actions release workflow. It just answers: "does the package that workflow would build and publish actually boot a network?"

Run everything from the solo/ repo root (the directory containing version.ts, package.json, and scripts/Taskfile.release.yml). Verify with git rev-parse --show-toplevel before starting.

When to use

  • The user wants to sanity-check a release candidate (any branch/commit — main, a release PR branch, a chore-prepare-release-* branch) before someone runs flow-deploy-release-artifact.yaml.
  • The base flow (Steps 0-9) always runs. If the user additionally asks to test with the block node — phrases like "also test with the block node", "include the block node", "test the block node too" — also run the Step 10 variant below, which is a second, independent full deploy/verify/destroy pass with ONE_SHOT_WITH_BLOCK_NODE=true. Without that ask, do not run it: it roughly doubles total wall-clock time and the block node is off by default in a real one-shot deploy too.

Do not use for:

  • Actually cutting/publishing the release (that's the GitHub Actions workflow).
  • Preparing the release PR / README version table (that's solo-prepare-release).
  • Full regression coverage (that's task test, task test-e2e-standard / -integration, run separately).

Read the full file on GitHub · 450 lines

Changes

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.

  1. 28d ago Changed 2a9497ac5d4e
  2. 29d ago Changed · +99 lines · +42 tokens per session 2a8c1080c366
  3. 1mo ago First seen · 351 lines · 126 tokens per session scan E 5913fa13a86f

Subscribe to this mod's changes

solo-test-release is a skill published in the GitHub repository hiero-ledger/solo (45 stars, last pushed yesterday), licensed Apache-2.0. It adds 168 tokens to every session and 6,402 once invoked, about $0.0007 per session on Opus 5.5. A static security scan graded it E with 3 findings (reaches for credential files, recursive force delete, makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-25.

Related

solo-test-release compared with skills from other repositories

solo-test-release next to 6 skills from other repositories
ModTypeStarsLast pushLicenceScanTokensWorks with
solo-test-releasehiero-ledger/soloSkill45yesterdayApache-2.0E168Claude Code
verifyanthropics/claude-quickstartsSkill19k2d agoMITA23Claude Code
zero-script-qaww-w-ai/bkit-claude-codeSkill6057d agoApache-2.0A35Claude Code
analyze-and-planmarcellourbani/vscode_abap_remote_fsSkill4063d agoMITA125Claude Code, Codex
build-scriptsmarcellourbani/vscode_abap_remote_fsSkill4063d agoMITA79Claude Code, Codex
explore-uimarcellourbani/vscode_abap_remote_fsSkill4063d agoMITA112Claude Code, Codex
prepare-datamarcellourbani/vscode_abap_remote_fsSkill4063d agoMITA82Claude Code, Codex