Plugins for agent workflows, development tools, terminal feedback, and safety checks.
✅ means the plugin installs on that product; — means it does not.
| Plugin | Use it to | Claude Code | Codex |
|---|---|---|---|
| markdown-tasks | Manage a visible task queue in .llm/todo.md |
✅ | ✅ |
| upstream-sync | Investigate a local clone against its upstream app, feature by feature | ✅ | ✅ |
| Plugin | Use it to | Claude Code | Codex |
|---|---|---|---|
| build | Run precommit checks and test commits or branches | ✅ | ✅ |
| code | Apply code-quality, CLI, and test-writing conventions | ✅ | ✅ |
| git | Commit, rebase, resolve conflicts, and manage branches/worktrees | ✅ | ✅ |
| github | Diagnose GitHub Actions failures | ✅ | ✅ |
| justfile | Write and tighten Justfile recipe documentation | ✅ | ✅ |
| worktree-setup | Prepare files and tools in Claude Code agent worktrees | ✅ | — |
| Plugin | Use it to | Claude Code | Codex |
|---|---|---|---|
| demo | Demo real IO — wire, SQL, DDL, commands — captured, not authored | ✅ | ✅ |
| code-walkthrough | Teach source with ordered explanations and scrolling highlights | ✅ | ✅ |
| narration | Narrate text and books as audio with Gemini text-to-speech | ✅ | ✅ |
| investigation-report | Turn terminal investigations into explanatory HTML reports | ✅ | ✅ |
| orchestration | Coordinate shared conversation, testing, and finish conventions | ✅ | ✅ |
| plugin-and-skill-dev | Write durable skills, agents, and commands | ✅ | ✅ |
| recap | End responses with the request recap and most relevant link | ✅ | ✅ |
| Plugin | Use it to | Claude Code | Codex |
|---|---|---|---|
| bash-guards | Reject destructive shell commands before execution | ✅ | ✅ |
| git-guards | Reject destructive Git commands before execution | ✅ | ✅ |
| stop-phrase-guard | Keep the agent working after premature stopping phrases | ✅ | ✅ |
| Plugin | Use it to | Claude Code | Codex |
|---|---|---|---|
| plans-dashboard | Publish session lifecycle events to a claude-code-plans service | ✅ | ✅ |
| ghostty-titles | Show agent activity in a Ghostty tab title | ✅ | ✅ |
| herdr-reboot | Snapshot, restore, and move agent sessions across herdr sessions | ✅ | ✅ |
herdr-titles |
Report Claude sessions and copy Herdr tab titles into Claude | ✅ | — |
| tmux-titles | Show agent activity in the tmux window status | ✅ | ✅ |
| Plugin | Use it to | Claude Code | Codex |
|---|---|---|---|
| java | Work with Maven, OpenRewrite, Liquibase, and POM ordering | ✅ | ✅ |
| temporal-data | Design and cache system-time temporal data | ✅ | ✅ |
Register this repository once, then install the plugin you want:
claude plugin marketplace add motlin/claude-code-plugins
claude plugin install markdown-tasks@motlin-claude-code-pluginsFrom a local checkout (the default with no argument):
./install-local.sh claudeInstall a plugin marked ✅ in the Codex column:
codex plugin marketplace add motlin/claude-code-plugins
codex plugin add markdown-tasks@motlin-claude-code-pluginsFrom a local checkout:
./install-local.sh codex./install-local.sh all installs both. After editing a plugin locally, refresh its Codex installation before starting a new conversation:
just codex-reinstall --plugin markdown-tasksThe skills CLI installs individual skills:
npx skills add motlin/claude-code-plugins --list
npx skills add motlin/claude-code-plugins --skill markdown-tasks --agent codex
npx skills add motlin/claude-code-plugins --skill markdown-tasks --agent claude-codeFrom a local checkout, use . as the repository. This installs skills only, not hooks, commands, or agents.