Writing coach for non-native speakers — corrects the user's English before each response
A writing coach plugin for Claude Code — corrects your English before every response. Built for non-native speakers who code with Claude.

Every message you send gets coached, inline, before the answer.
/plugin marketplace add denys-petryniak/nativish
/plugin install nativish@nativish
Restart your Claude Code session for the SessionStart hook to take effect.
Before every response, Claude inspects your prompt:
yes, ok, thanks), or message in a non-Latin script → silentToggle:
/nativish:off — disable for the conversation/nativish:on — switch to default mode (chat-forgiving)/nativish:strict — switch to strict mode (also flags missing apostrophes, lowercase first letter, missing terminal periods, and common abbreviations)nativish:off / nativish:on / nativish:strict (or with a space: nativish off, etc.) — handy if you'd rather type than autocomplete. The marker must be the entire message, so pasting a doc that mentions one of them won't accidentally switch states.Status markers tell you which state the coach is in at a glance:
✓ en-coach — default mode (active, chat-forgiving)✓ en-coach (strict) — strict mode (active, flags chat-style typos too)⏸ en-coach (off) — disabledA SessionStart hook injects the English-coaching skill into the conversation's system context, so the rule applies on every user message — no manual skill invocation needed.
Nativish is a self-contained Markdown + shell plugin:
SessionStart hook.The full installation is a few Markdown files and one shell script that cats them. Inspect everything in hooks/ and skills/english-coaching/.
tests/adversarial-prompts.md catches drift; expect a high-but-not-perfect pass rate on Sonnet.Corrected:. Only the first 2–3 sentences are echoed back; fixes for later sentences still appear in the numbered list below.A coined word — almost native. The plugin won't turn you into a native speaker, but it nudges your written English a little closer every conversation.
Made with Claude, for Claude. 🧡
No model invocation
Executes directly as bash, bypassing the AI model
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub denys-petryniak/nativish --plugin nativishMulti-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
Write feature specs, plan roadmaps, and synthesize user research faster. Keep stakeholders updated and stay ahead of the competitive landscape.