Borrowing it
Nothing to install: this file belongs to solanabr/solana-glossary. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/solanabr/solana-glossary/main/.claude/commands/update-skills.mdgit clone --depth 1 https://github.com/solanabr/solana-glossaryWrote 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/commands/solanabr/solana-glossary/update-skills)<a href="https://agentmods.dev/commands/solanabr/solana-glossary/update-skills"><img src="https://agentmods.dev/badge/commands/solanabr/solana-glossary/update-skills/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/commands/solanabr/solana-glossary/update-skills"><img src="https://agentmods.dev/badge/commands/solanabr/solana-glossary/update-skills.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.00008 | $0.00649 |
| Opus 5 | $0.00004 | $0.00324 |
| Sonnet 5 | $0.00002 | $0.00130 |
| Haiku 4.5 | $0.00001 | $0.00065 |
Grade A, and why
update-skills 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 11d 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 — 97 lines — stays where its author put it; the contents beside it link to each section on GitHub.
You are updating external skill submodules and verifying all skill paths resolve correctly.
Related Skills
- SKILL.md - Unified skill hub with all path references
Step 1: Update All Submodules
echo "Updating external skill submodules..."
git submodule update --remote --merge
if [ $? -ne 0 ]; then
echo "Submodule update failed. Attempting init first..."
git submodule update --init --recursive
git submodule update --remote --merge
fi
echo "Submodule update complete."
Step 2: Show What Changed
echo "Changes in submodules:"
git diff --submodule=diff
echo ""
echo "Submodule status:"
git submodule status
Step 3: Verify Skill Paths
Check that all paths referenced in SKILL.md still resolve to actual files.
SKILL_HUB=".claude/skills/SKILL.md"
SKILL_DIR=".claude/skills"
MISSING=0
echo "Verifying skill paths referenced in SKILL.md..."
# Extract all relative paths from markdown links
grep -oP '\]\(([^)]+\.md)\)' "$SKILL_HUB" | sed 's/\](//' | sed 's/)//' | while read -r ref; do
FULL_PATH="$SKILL_DIR/$ref"
if [ ! -f "$FULL_PATH" ]; then
echo "MISSING: $ref -> $FULL_PATH"
MISSING=$((MISSING + 1))
fi
done
# Check directory references (skills that are directories)
grep -oP '\]\(([^)]+/)\)' "$SKILL_HUB" | sed 's/\](//' | sed 's/)//' | while read -r ref; do
FULL_PATH="$SKILL_DIR/$ref"
if [ ! -d "$FULL_PATH" ]; then
echo "MISSING DIR: $ref -> $FULL_PATH"
MISSING=$((MISSING + 1))
fi
done
if [ "$MISSING" -eq 0 ]; then
echo "All skill paths resolve correctly."
else
echo ""
echo "$MISSING broken path(s) found. Fix SKILL.md or check submodule state."
fi
Step 4: Report Summary
echo ""
echo "=== Submodule Summary ==="
echo ""
# List each submodule with its current commit
git submodule foreach --quiet '
LATEST=$(git log -1 --format="%h %s" 2>/dev/null)
echo "$name: $LATEST"
'
echo ""
echo "Run 'git add .gitmodules .claude/skills/ext/' and commit to lock updates."
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.
- 11d ago First seen · 97 lines · 8 tokens per session scan A 3f136cf3ba9e
update-skills is a command published in the GitHub repository solanabr/solana-glossary (18 stars, last pushed 1mo ago), licensed MIT. It adds 8 tokens to every session and 649 once invoked, about $0.0000 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 commands, from other repositories
CHANGELOG
Command "CHANGELOG" from bytedance/UI-TARS-desktop, covering 0.4.0 2024-12-10 - add logging, 1.2.29, 1.2.28, 1.2.26 and 1.2.25.
commit
Review staged changes and create a commit.
catchup
Reload the current context after a reset or compaction.
improve
Run ONE iteration of the continuous-improvement loop — pick the highest-value backlog item, implement it, verify end-to-end, commit.
end
End the current collaboration session and release all claims.
bulk-add
Batch-shelve several repos at once — from a URL list or your GitHub stars — then draft honest notes for each.