Show HN: SHOOK - A Hook for ASD Simplified English Viktorinkov released SHOOK, a plugin that enforces ASD-STE100 Simplified Technical English across every Claude Code reply, with hooks that load rules at session start, remind on each prompt, and lint-gate failed replies for rewrite. The plugin, which requires the AminBlg/SimpleEnglish plugin, adds a /ste command and a status line badge showing [STE] or [STE:STRICT x.x], and also supports Codex CLI and Antigravity CLI. SHOOK, a Simple English hook. Claude picks the replies that get the Simple English skill. Most replies never qualify.This plugin applies it to every reply. Three Claude Code hooks that make AminBlg/SimpleEnglish https://github.com/AminBlg/SimpleEnglish always on: the rules at session start, a reminder on every prompt, and a lint gate that sends a failed reply back for a rewrite. The status line shows the mode the whole time: STE or STE:STRICT x.x . This plugin is a companion to AminBlg/SimpleEnglish , the simple-english plugin. That plugin brings ASD-STE100 Simplified Technical English to Claude Code and other agents. It is a prerequisite. The full rule set and the linter ste lint.py come from it at run time. This plugin adds the hooks, the /ste command, and the status line badge.Quick start Claude Code Installs both Simple English https://github.com/AminBlg/SimpleEnglish and its Shook integration plugin: claude plugin marketplace add AminBlg/SimpleEnglish && claude plugin install simple-english@simple-english && claude plugin marketplace add viktorinkov/shook && claude plugin install simple-english-hook@simple-english-hook Then start a new session and type /ste strict . For the status line badge: - Ask Claude: Install the STE status line badge. - Or install manually: Run the script from the plugin cache. bash "$ ls -d ~/.claude/plugins/cache/simple-english-hook/simple-english-hook/ / | tail -1 statusline-install.sh" The status line then shows STE or STE:STRICT x.x the whole time. Claude Code 1. Prerequisite Install the simple-english plugin https://github.com/AminBlg/SimpleEnglish -install . The rules and the linter come from it. claude plugin marketplace add AminBlg/SimpleEnglish claude plugin install simple-english@simple-english 2. Install SHOOK claude plugin marketplace add viktorinkov/shook claude plugin install simple-english-hook@simple-english-hook 3. Enable Start a new session and type the mode. /ste strict Toggle: /ste on , /ste strict , /ste off , or /ste status . Status line badge optional : - Ask Claude: Install the STE status line badge. - Or install manually: Run the script from the plugin cache. bash "$ ls -d ~/.claude/plugins/cache/simple-english-hook/simple-english-hook/ / | tail -1 statusline-install.sh" The script adds one line to your status line script. If you have no status line script, it creates one. The badge shows STE in on mode and STE:STRICT x.x in strict mode. Codex CLI 1. Prerequisite Codex does not install the simple-english plugin https://github.com/AminBlg/SimpleEnglish -install . Clone it and point STE PLUGIN DIR at the clone. Put the export line in your shell profile. git clone https://github.com/AminBlg/SimpleEnglish ~/SimpleEnglish export STE PLUGIN DIR=~/SimpleEnglish 2. Install SHOOK codex plugin marketplace add viktorinkov/shook codex plugin add simple-english-hook@simple-english-hook 3. Enable Start Codex in a project. At the first start, Codex asks you to review the hooks. Choose Review hooks and trust the simple-english-hook entry in each event. The /hooks panel shows the same list at any time. Then type the mode. The $ opens the Codex skill picker. $ste strict Toggle: $ste on , $ste strict , $ste off , or $ste status . - Works: on and strict . The rules load at session start, each prompt gets the reminder, and the Stop hook sends a failed reply back once. - Does not work: the status line badge. Codex has no status line. The mode shows as a system message at session start and after each toggle. See Codex CLI /viktorinkov/shook/blob/main/docs/other-harnesses.md codex-cli in the harness docs. Antigravity CLI 1. Prerequisite Antigravity does not install the simple-english plugin https://github.com/AminBlg/SimpleEnglish -install . Clone it and point STE PLUGIN DIR at the clone. Put the export line in your shell profile. git clone https://github.com/AminBlg/SimpleEnglish ~/SimpleEnglish export STE PLUGIN DIR=~/SimpleEnglish 2. Install SHOOK The command also takes the path of a local clone. agy plugin install https://github.com/viktorinkov/shook 3. Enable Start a new agy session and type the mode. /ste strict Toggle: /ste on , /ste strict , /ste off , or /ste status . - Works: on and strict . The rules load at session start, each model call gets the reminder, and the Stop hook lints the reply from the transcript. - Does not work: the badge. In print mode agy -p outside a project, the hooks do not read the per-repo file. Use the global flag or STE MODE . See Antigravity CLI /viktorinkov/shook/blob/main/docs/other-harnesses.md antigravity-cli in the harness docs. Copilot CLI 1. Prerequisite Copilot does not install the simple-english plugin https://github.com/AminBlg/SimpleEnglish -install . Clone it and point STE PLUGIN DIR at the clone. Put the export line in your shell profile. git clone https://github.com/AminBlg/SimpleEnglish ~/SimpleEnglish export STE PLUGIN DIR=~/SimpleEnglish 2. Install SHOOK copilot plugin marketplace add viktorinkov/shook copilot plugin install simple-english-hook@simple-english-hook 3. Enable Start a new Copilot session and type the mode. The new mode applies at the next session start. /simple-english-hook:ste on Toggle: /simple-english-hook:ste on or /simple-english-hook:ste off . To set the mode for one session, start Copilot with STE MODE=on copilot . - Works: on . The rules load at session start. - Does not work: the reminder on each prompt, strict , and the badge. Copilot sends no reply text to its stop hook, so the hooks treat strict as on . See GitHub Copilot CLI /viktorinkov/shook/blob/main/docs/other-harnesses.md github-copilot-cli in the harness docs. Cursor 1. Prerequisite Cursor does not install the simple-english plugin https://github.com/AminBlg/SimpleEnglish -install . Clone it and point STE PLUGIN DIR at the clone. Put the export line in your shell profile. git clone https://github.com/AminBlg/SimpleEnglish ~/SimpleEnglish export STE PLUGIN DIR=~/SimpleEnglish 2. Install SHOOK Clone this repo. The hooks run from the clone, so keep it. git clone https://github.com/viktorinkov/shook ~/shook 3. Enable Run the install script in your project with a mode. It writes the rule file and the hooks into the project. cd