Skip to content

Attention Control

Air traffic control discipline for agent output. Written for a reader with ADHD.

Install

$claude plugin install attention-control@attention-control

Install command taken from the project's README or registry entry. Always review code before running it.

Attention Control Air traffic control discipline for agent output. Written for a reader with ADHD.

Connect on LinkedIn!

English · 简体中文 · 日本語 · 한국어 · Tiếng Việt · Português (BR)

Install

Claude Code

Claude Code is the only agent here with a native output style slot. Run these two commands in your terminal:

claude plugin marketplace add aaddrick/attention-control
claude plugin install attention-control@attention-control

Then run /config, select Output style, and pick Attention Control. It takes effect after /clear or the next session.

To skip the picker, add outputStyle to ~/.claude/settings.json. It is a top-level key. It does not go inside env, permissions, or any other block:

{
  "model": "opus",
  "env": { "EXAMPLE_VAR": "1" },
  "outputStyle": "Attention Control"
}

model and env stand in for keys you may already have. Keep them. Add the outputStyle line beside them.

For one session instead of every session, use the skill the plugin also ships:

/attention-control:attention-control

Say "stop attention control" to turn it off.

Codex

Codex has no output style slot, so the rules ship as a skill.

codex plugin marketplace add aaddrick/attention-control --ref main
codex plugin add attention-control@attention-control

Inside Codex, /plugins opens the plugin browser instead.

Start a new thread, then type the skill:

$attention-control:attention-control

Codex prefixes a plugin skill with the plugin name. Say "stop attention control" to turn it off. For every turn instead, put the always-on snippet from INSTALL.md in ~/.codex/AGENTS.md.

Cursor, Gemini CLI, Copilot, Zed, and manual install

See INSTALL.md. None of them has an output style slot, so the rules ship as a skill, a rules file, or an AGENTS.md block. On a skill route, type /attention-control and say "stop attention control" to turn it off.

What it does

Air traffic control phraseology exists for one reason: a distracted human under load will mishear an instruction. Aviation solved this with two disciplines. Controlled vocabulary makes each word mean one thing. Fixed message shape puts the instruction first and the background last.

This style applies both disciplines to your coding agent. The agent leads with the action you can run, and writes each sentence so one word means one thing.

The style targets one reader: a reader with ADHD. That reader is where the shape rules come from. See Why the shape rules exist.

What changes

Before

Great question! Let me take a look. It seems like the auth flow has a few moving pieces here. Looking at src/auth.ts, the token verification logic could possibly be utilizing a deprecated API — the verifyToken function around lines 42-58 has been implemented against an older jsonwebtoken signature. One approach that might be considered would be updating the package and refactoring that function. By the way, your dependency versions in general could probably use a review at some point. Hope this helps! Let me know if you'd like me to dig deeper into any of this.

After

Similar plugs

Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable knowledge graph. A /graphify skill for Claude Code, Cursor, Codex, and Gemini CLI: local…

Why use many token when few token do trick. Viral skill + proxy for coding agents that cuts 65% of tokens by talking like a caveman.

The 1st Collaborative AI Design Agent Workspace. Local-first and open source. Create prototypes, websites, apps, dashboards, presentations, images, and videos with your team…