Better Plugins — Development skill for Claude Code
Codex plugins from John Lindquist for making agents more effective.
How to install Better Plugins
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open johnlindquist/better-plugins and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Better Plugins does
Codex plugins from John Lindquist for making agents more effective.
Alternatives in Development
- Understand Anything — Graphs that teach graphs that impress 80.7k ★
- OpenAI Codex CLI — (Rust implementation) 67.8k ★
- Career-Ops For Codex — Read CLAUDE.md for all project instructions, routing, and behavioral rules 32.5k ★
README
Better Plugins
Codex plugins from John Lindquist for making agents more effective.
Plugins
toolsmith: observes supported Codex prompts and tool calls locally, then turns repeated patterns into practical tool, skill, script, and AGENTS.md improvements.
Install
Make sure plugin hooks are enabled in `~/.codex/config.toml`:
[features]
hooks = true
plugins = true
plugin_hooks = true
Add the Better Plugins marketplace and install Toolsmith:
codex plugin marketplace add johnlindquist/better-plugins
codex plugin add toolsmith@better-plugins
Restart Codex after installing or updating plugins. Open `/plugins` to confirm the plugin is installed and enabled, then open `/hooks` to review/trust bundled hooks if Codex asks.
Local Development Install
git clone https://github.com/johnlindquist/better-plugins.git
cd better-plugins
codex plugin marketplace add "$PWD"
codex plugin add toolsmith@better-plugins
After local edits, reinstall the plugin so Codex refreshes its cached copy:
codex plugin remove toolsmith@better-plugins
codex plugin add toolsmith@better-plugins
Toolsmith Data
Toolsmith writes to `$PLUGIN_DATA` when Codex provides it. In current Codex plugin installs this is typically:
~/.codex/plugins/data/better-plugins-toolsmith/
It also writes a locator fallback under:
~/.codex/plugin-data/toolsmith/active-data-root.json
The raw daily JSONL lives under `events/`; the compact deduped index lives at `indexes/tool-index.json`.
Toolsmith captures `UserPromptSubmit` events so recommendations can understand intent before judging tool usage. For example, a native macOS Swift task should not produce a generic browser-verification recommendation just because the original prompt mentioned a website. A URL in a prompt is treated as external context unless the prompt or commands also show web-app, front-end, browser, DOM, or localhost UI intent.
Toolsmith also has a Research Ph
Related Skills
Contributors
Thank you to everyone who has contributed to making planning-with-files better!
Agents Analysis
Effective token price reports for Codex and Claude agent subscriptions
Plugin Better Tools
Better Tools is a Codex plugin that observes supported tool calls through a PreToolUse hook and turns that loc
John Claude Skills
Various Claude Skills created along the way
Context Engineering Collection
Use when building, optimizing, or debugging agent systems that require effective context management — a compre
OpenStudy
Self-hostable study dashboard with a built-in MCP server, so that your Claude/ChatGPT subscription becomes x10
Related Agents
John Carmack
Use for performance-critical systems analysis, game engine principles, functional programming discipline, and
Carmack Mode Engineer
Use this agent when you need thorough, evidence-based debugging and implementation that operates with the empi
Dba Red John
[AGENT DBA] Red John — Database Administrator