skills/skill-library/SKILL.md
Agent-native catalog and installer for armory packages across all 7 types. Browse, search, install, update, and remove without leaving session. Triggers on: "list available packages", "install skill", "armory install", "armory search", "/library list", "package catalog".
npx skillsauth add mathews-tom/armory skill-libraryInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Agent-native catalog and installer for all armory package types. Provides browsing, searching, installing, updating, syncing, and removing packages directly within an agent session.
Mathews-Tom/armorymainhttps://raw.githubusercontent.com/{ARMORY_REPO}/{ARMORY_BRANCH}/manifest.yaml~/.claude//tmp/armory-manifest.yaml600 (seconds)| Type | Install Target | Method |
| ------- | ---------------------- | --------------- |
| skill | ~/.claude/skills/ | Copy directory |
| agent | ~/.claude/agents/ | Copy directory |
| hook | ~/.claude/hooks/ | Copy directory |
| rule | ~/.claude/rules/ | Body-only file |
| command | ~/.claude/commands/ | Body-only file |
| utility | ~/.claude/utilities/ | Copy + chmod +x |
| preset | ~/.claude/presets/ | Copy directory |
| Command | Cookbook | Purpose |
| ----------------------------------- | ---------------------- | ------------------------------------------------------------------------ |
| /library list | cookbook/list.md | Show all packages with type, version, installed status, update available |
| /library list --type <type> | cookbook/list.md | Filter listing by package type (skill, agent, hook, rule, etc.) |
| /library use <name> | cookbook/use.md | Pull a package from armory (auto-detects type from manifest) |
| /library search <keyword> | cookbook/search.md | Keyword search across all package types, names, and descriptions |
| /library search --category <name> | cookbook/search.md | Filter search by category (development, review, security, etc.) |
| /library sync | cookbook/sync.md | Re-pull all installed packages that have updates |
| /library info <name> | cookbook/info.md | Show full detail for a package (type, version, tags, category) |
| /library update | cookbook/update.md | Check all installed packages for version bumps (dry-run sync) |
| /library remove <name> | cookbook/remove.md | Remove an installed package |
| /library profiles | cookbook/profiles.md | Show available install profiles with package counts |
User commands are routed to the corresponding cookbook file based on the subcommand. When a /library command is received, extract the subcommand (the first token after /library) and load the matching cookbook file from the cookbook/ directory relative to this skill. The cookbook file contains the full execution procedure for that operation.
For example, /library use commit-standards dispatches to cookbook/use.md with commit-standards as the package name argument. /library list --type agent dispatches to cookbook/list.md with --type agent as the filter.
If the subcommand does not match any known cookbook, report the error and list the valid subcommands from the table above.
When /library use <name> is called, determine the package type by searching all sections of the manifest (packages.skills, packages.agents, packages.hooks, etc.). The first section containing a matching name entry determines the type. Use the type to:
{type_dir}/{name}/~/.claude/{install_subdir}/cd into temp dirs.gh api, then curl. Attempt each in order; proceed to the next only on failure./tmp/ with a 10-minute TTL. A missing cache file is treated as expired (triggers a re-fetch), not as an error.manifest.yaml on GitHub (at ARMORY_CATALOG_URL), not from a separate catalog file. This is the same manifest format used by the armory repository.name, version, description, path, source, plus optional tags, category, difficulty.testing
Create, review, and restyle data visualizations using Edward Tufte principles: high data-ink ratio, direct labels, range-frame axes, small multiples, accessible color, responsive charts, and honest comparisons. Triggers on: "create a chart", "style this chart", "review this graph", "Tufte chart", "data visualization", "Recharts", "Plotly", "matplotlib", "Chart.js", "ECharts", "D3". Use when generating or critiquing charts, dashboards, sparklines, and data tables.
testing
Manages dependent branch stacks and stacked pull requests using safe Git topology rules. Triggers on: "create stacked PRs", "publish this stack", "sync my PR stack", "rebase this stack", "merge the stack", "retarget child PRs", "split this branch into stacked PRs", "validate this stack", "cleanup stacked branches". Use when local branches or one source branch need to become a dependency-ordered PR stack with correct parent bases, validation, synchronization, merge order, and cleanup.
development
Scaffolds per-repository agent context so coding agents share the same issue tracker rules, triage label vocabulary, domain glossary, ADR layout, and handoff conventions. Triggers on: "set up project context", "configure agent docs", "create CONTEXT.md", "setup agent workflow", "agent issue tracker setup", "triage labels", "domain glossary for agents". Use when a repo needs durable context files before planning, triage, debugging, TDD, architecture review, or multi-agent implementation.
testing
Produces phased task boards from feature requests: dependency-mapped work items, parallelization flags, risk flags, edge cases, test matrices. Triggers on: "decompose this feature", "task breakdown with dependencies", "phased implementation plan", "work breakdown structure". NOT for effort estimates, use estimate-calibrator.