
Research
/Security News
77 Firefox Extensions Linked to Crypto Wallet and Credential Theft
Socket uncovered 77 linked Firefox extensions, including 40 that steal wallet secrets or credentials and 37 deceptive sports-score shells.
@jayofemi/toolbox
Advanced tools
An open library of reusable Claude Code skills, commands, hooks, and agents.
Small, portable tools for Claude Code: skills, commands, hooks, and agents pulled from real daily use, packaged so you can install one in seconds and own it.
Each entry is small and does one thing. They install by copying into your Claude Code config, carry no lock-in, and work with whatever model you run. Read them, change them, keep what is useful.
npx @jayofemi/toolbox
That lists everything and installs the ones you pick into ~/.claude/. To grab one directly:
npx @jayofemi/toolbox add screenshot
Run npx @jayofemi/toolbox list to see the catalog without installing.
Four kinds of entry, split by how they run:
/screenshot. They install to ~/.claude/commands/.~/.claude/skills/.~/.claude/hooks/, and the installer prints the one settings block that wires them; new hooks apply from your next session.~/.claude/agents/; new agents register mid-session, and overrides of built-in names (Explore, Plan) apply from your next session start./screenshot writes the last N prompt-and-reply pairs, with the model that produced them, to a timestamped file in captures/. The useful parts are kept verbatim./ask-model haiku What changed in this file? delegates to a subagent on that model and returns its answer, leaving your own session on its model./reroute-task haiku <task> hands the work to a subagent on that model and reports back, so your main session keeps its model and only the delegated work runs on the cheaper one.~/.claude/token-ledger/. A reporter, never a gate.REPLY_GATE_MAX_WORDS overrides.Four subagent seats, dynamic by default: nothing ever runs above your session's own tier, Plan and Review ride the session tier exactly (the bookends get the strongest model you are already paying for), Explore stays on cheap Haiku for sweeps, and Execute runs Sonnet capped at the session tier for spec-driven edits. The model-routing command reports the seats, pins any of them to a fixed model (a pin is honored verbatim), or frees them back to dynamic. Install the four agents and the command together; the switch needs the installer route, because plugin-scoped agents cannot take the built-in Explore and Plan names.
Unless you pin a seat, the resolution per session model:
| Session model | Explore | Plan | Execute | Review |
|---|---|---|---|---|
| Haiku | haiku | haiku | haiku | haiku |
| Sonnet | haiku | sonnet | sonnet | sonnet |
| Opus | haiku | opus | sonnet | opus |
| Your strongest tier | haiku | that tier | sonnet | that tier |
Prefer to copy by hand? A command is commands/<name>.md into ~/.claude/commands/; a skill is the skills/<name>/ folder into ~/.claude/skills/; a hook is hooks/<name>.mjs into ~/.claude/hooks/ plus its settings block (event per hooks/manifest.json); an agent is agents/<Name>.md into ~/.claude/agents/.
The npx installer above is the primary route, and the repo also works with two others:
/plugin marketplace add JayOfemi/claude-toolbox, then /plugin install toolbox@jayofemi. Plugin installs namespace the entries, so the commands become /toolbox:screenshot and so on. The plugin also wires the two token hooks automatically (no settings edit; run /reload-plugins after a plugin update to pick up hook changes; if you previously wired those hooks through the installer, remove that settings block so they run once, not twice). The reply gate stays opt-in through the installer, and the model-routing agents need the installer route (plugin agents cannot take the built-in seat names; the plugin may list namespaced copies like toolbox:Explore, which the switch ignores since it manages only ~/.claude/agents/). The same marketplace also lists two MCP server plugins, shikamaru (finance math) and ai-checker (AI-text analysis), installable with /plugin install shikamaru@jayofemi and /plugin install ai-checker@jayofemi.npx skills add JayOfemi/claude-toolbox installs the skills (not the commands) for Claude Code and other agents that read SKILL.md folders.Small, self-contained, portable contributions are welcome. See CONTRIBUTING.md.
MIT. See LICENSE.
FAQs
An open library of reusable Claude Code skills, commands, hooks, and agents.
The npm package @jayofemi/toolbox receives a total of 19 weekly downloads. As such, @jayofemi/toolbox popularity was classified as not popular.
We found that @jayofemi/toolbox demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
/Security News
Socket uncovered 77 linked Firefox extensions, including 40 that steal wallet secrets or credentials and 37 deceptive sports-score shells.

Security News
NIST disclosed an unreleased AI tool called V-etalon and opened a broad inquiry into NVD modernization after years of automation plans produced no public enrichment system.

Security News
In his AI Council 2026 talk, Feross Aboukhadijeh covers recent package compromises, vulnerability discovery, and a more automated security model.