Click-to-discover every time you need to switch focus. Seconds lost, flow state broken.
The terminal title tells you the shell name. Not the task. Not the project. Nothing useful.
One session is fine. Three? Painful. Five concurrent AI sessions? Chaos.
A tiny 11-line context file is loaded. It doesn't carry full rules — just enough to trigger the next step.
Full instructions materialize only when needed. The skill-on-demand pattern keeps base context lean.
Title format, verb vocabulary, and anti-chatter rules are loaded into the active session context.
One ANSI OSC escape sequence. No daemon, no polling, no server. Ephemeral and instantaneous.
Frontend → backend, auth → payments — meaningful transitions update the title. Small follow-ups don't.
No daemon, no background process, no polling. The title is set and instantly forgotten.
Pure bash. The skill+context system extends naturally to any toolchain.
export CLAUDE_TITLE_PREFIX="🤖"
→ 🤖 my-project | Build: UI
Every session starts lightweight. The full skill only materializes when the agent actually uses it — not just because the feature is installed.
Context is a resource. Load only what you need, when you need it. This pattern scales to any behavior bundle.
The awareness-triggers-skill pattern is a teachable architecture, not a one-off hack. Any module can adopt it.
#subdirectory= patternCherry-pick just the terminal-title behavior file from the repository. Your bundle stays minimal — you only compose what you need.
Zero configuration needed. The behavior activates automatically. Works on day one.
The module's own .amplifier/bundle.md includes the behavior. Ken eats his own cooking.
Ken Chau (@kenotron)
Adapted from claude-code-terminal-title by @bluzername — a real example of community work flowing into the ecosystem.
MIT — use freely, modify, compose into any bundle
claude-code-terminal-title — a standalone script to set the terminal title. Solves the problem elegantly but lives outside any framework.#subdirectory=.amplifier-module-auto-title and amplifier-bundle-terminal-title. Any bundle, anywhere, can include it in two lines of YAML.All data, claims, architecture details, and code examples in this deck were sourced directly from a comprehensive author-provided specification for amplifier-module-auto-title. No external research was performed; no numbers were inferred or invented.
github.com/kenotron/amplifier-module-auto-title
Published under MIT license. Primary author: Ken Chau (@kenotron). Community lineage from @bluzername's claude-code-terminal-title.
This deck makes no quantitative performance claims (no "X% faster" benchmarks, no download counts). All metrics cited ("11 lines," "7 files," "1 printf") are direct structural facts from the module, not benchmark results.
Active — confirmed by the module's own .amplifier/bundle.md including the terminal-title behavior (self-dogfooding). No archived or experimental caveats applicable.