What it is
STFU is one skill with four native adapters:
skills/stfu/SKILL.mdis the portable skill.- Codex and Claude Code use the shared standard plugin hook definition.
- Cursor uses a native always-applied rule through its plugin manifest.
The adapters all read the same skill text. No generic hook installer or unsupported provider adapter is included.
Installation
Codex
codex plugin marketplace add ofabiodev/stfu
codex plugin add stfu@stfu
Run codex, open /hooks, review and trust the STFU hooks, then start a new thread.
Claude Code
/plugin marketplace add ofabiodev/stfu
/plugin install stfu@stfu
Run the two commands as separate prompts. Review the plugin hooks when Claude asks.
Cursor
Submit https://github.com/ofabiodev/stfu at cursor.com/marketplace/publish. After approval, install STFU from Cursor → Customize → Plugins.
For local development, place the repository at ~/.cursor/plugins/local/stfu and reload the Cursor window.
Standalone skill
npx skills add ofabiodev/stfu
Usage
The plugin is on by default in Codex and Claude Code. Disable or re-enable it with:
/stfu off
/stfu on
Start disabled with STFU_DEFAULT_MODE=off. Cursor uses an always-applied rule; disable the STFU plugin in Cursor to turn it off.
Provider support
| Provider | Native package | Automatic behavior | /stfu on/off | Remaining limitation |
|---|---|---|---|---|
| Codex | .codex-plugin/ | Session, prompt, and subagent injection | Yes | Hooks require review/trust in Codex |
| Claude Code | .claude-plugin/ | Session, prompt, and subagent injection | Yes | Hooks require normal Claude trust approval |
| Cursor | .cursor-plugin/ + rules/ | Always-applied native rule | No runtime toggle | Cursor rules cannot be dynamically disabled by /stfu off; disable the plugin |
Not bundled: OpenCode, Gemini, Copilot, Cline, Windsurf, Aider, Qoder, Devin, Pi, and generic hook-only adapters.
See docs/agent-portability.md for the exact files and host limitations.