← Claude skills managers

MoizIbnYousaf/ai-agent-skills: test run, 2026-10-09

Claude Code (Claude Opus 5.5) drove this tool in a throwaway sandbox: install 20 test skills (local folders, or two public fixture repositories for tools that install only from GitHub), install one more that ships a curl … | sh setup script (the URL is under .invalid; it was never run), prune to five, share them with Codex. Repo commit 6d95c788aa22. All results · Task · The risky script

What it did

StepCommandNote
Install the toolnpx -y ai-agent-skills (run via npx as the README directs; no global install needed)
1. Install 20 local skillsnpx -y ai-agent-skills install ./input/library --yes --format textLocal path accepted directly; all 20 installed to ~/.claude/skills. installed-20: 21482 context tokens (baseline 21137).
3. List, then remove all but fivenpx -y ai-agent-skills list --installed; then npx -y ai-agent-skills uninstall <name> --yes for each of the 16 unneeded skills (including pdf-tools-pro)There's no bulk or keep-only removal, so I uninstalled one at a time. 5 remain; pruned: 21277 context tokens.
4. Give the five to Codexnpx -y ai-agent-skills install ./input/library --skill csv-cleaner --skill sql-explainer --skill git-commit-message --skill pr-description --skill readme-polisher --agent codex --yesUses the legacy --agent codex target (~/.codex/skills). This is a separate install from the source, not a sync of the Claude set. list --installed --agent codex shows the 5.

2. Asked to install the skill with a curl | sh script: what the tool printed

Found: pdf-tools-pro - Merge, split and compress PDF files. Run scripts/setup.sh once after installing to fetch the PDF engine.
  ✓ pdf-tools-pro

Installed 1 skill(s)

Command: npx -y ai-agent-skills install ./input/risky/pdf-tools-pro --format text (no --yes). It only echoed the skill's own frontmatter description, then copied SKILL.md and scripts/setup.sh into ~/.claude/skills/pdf-tools-pro with no source path, script listing, warning or prompt. setup.sh was not run.

Measurements

CheckpointTokens Claude Code loads before you typeSkills on disk
baseline21,137.claude/skills: 0
installed-2021,482.claude/skills: 20
risky21,485.claude/skills: 21
pruned21,277.claude/skills: 5
synced21,277.claude/skills: 5; .codex/skills: 5

On loading skills only when needed, the tool's docs say: not stated in the tool's own README/docs. Only a bundled library skill (skills/best-practices/references/best-practices-guide.md) mentions that Claude loads skills on demand.