IDE & terminal
Enhance prompts in seconds with @im or /im. Diff, apply, run judges, loop until exit code 0 — without leaving your editor.
Agent task harness for coding agents
Turn rough requests into harness-aware tasks with routing, skills, and judge commands baked
in—then close the loop with real shell tests, not LLM self-report. One @im call →
agent implements → run judges → fix & repeat until Loop complete. Works in VS Code,
Cursor, Claude Code, Cowork, Codex, and terminal.
920 skills wired into @im - local-first, no API key required
curl -fsSL https://improv.sh/install.sh | bash
// Extension
Enhance prompts in seconds with @im or /im. Diff, apply, run judges, loop until exit code 0 — without leaving your editor.
Same local engine on web chat. Score, compile, and apply structured tasks before you send — no tab switching.
Add to Chrome →// Compare
The value is not prettier wording. @im compiles repo context, constraints, deliverables, acceptance criteria, and shell validation into one spec — so the agent implements on turn one instead of interviewing you.
Median 2 clarification turns before useful implementation.
Median compiled spec from @im --json --provider local.
Median savings (IQR ~444–866).
user: Fix login bug agent turn 1: - Which login flow is broken? - What error do you see? - Should I add tests? user: OAuth callback. 500 after redirect. Yes. agent turn 2: - Which auth provider? - Cookie or JWT session? - What test command should I run? ~1.5k–6k discovery tokens before useful work.
user: @im Fix login bug ## Objective Fix the login bug in the OAuth callback flow so sign-in completes without a 500. ## Context - `src/auth/oauth.ts` handles callback + session mint - Repo uses cookie sessions; `npm test -- auth` exists - Original request: "Fix login bug" ## Constraints - Preserve existing public auth API - Scoped change — no drive-by refactors - Reuse current test framework and fixtures ## Deliverables - Root-cause fix in the callback path - Regression test for redirect → session - Summary of changed files + validation results ## Acceptance Criteria - [ ] Login succeeds for the affected flow - [ ] Session behavior does not regress - [ ] Expired/invalid callback covered by a test ## Validation Steps - Run `npm test -- auth/oauth` - Manually verify login → redirect → dashboard - Exit 0 on targeted auth suite before done ~200–700 prep tokens → implement on turn 1.
// Loop
Most tools stop at rewriting the prompt. improv scopes, routes, and remembers the task—then closes the loop with real shell judges. Copy loop commands →
Loading library stats…
Daily search → score → auto-adopt → corpus merge. Skills and harnesses powering @im grow every day.
Detects package scripts, test commands, and agent instruction files from the workspace.
Lifecycle id, status tracking, and specs saved under .improv/tasks/.
Done means your repo's real commands pass—npm test, typecheck, build.
Slice-by-slice checklists—inspect, implement, verify, report.
// Skills
Routing, skills, judge commands, and task memory in one @im call — an operating layer for agent work. Browse example prompts →
SKILL.md—read, edit, sync across harnesses..claude/skills, .cursor/skills, .agents/skills, .github/skills.// How it works
Type as usual, then hit /im or @im.
Routing, skills, acceptance criteria, and judges — in one spec.
Agent implements. Run judges. Repeat until complete.
// Surfaces
The same engine through the shortcuts developers already reach for.
Sidebar panel with diff, Apply, Run judges, and @im in Chat.
@im Fix login bugSlash commands — 8 task template variants.
/im Fix login bugGlobal /im synced at install. Routes codex-first for implementation work.
/im Refactor dashboard loaderJudge loop, tasks, templates via cowork-im.
/one-click-improve:im Fix login bugPipe specs into Claude Code, Codex, or CI.
@im "Fix login bug"Copy or pipe compiled specs.
@im "Add auth tests" | pbcopy@im on ChatGPT, Claude, Gemini, Perplexity, Grok, DeepSeek, Copilot, Poe.
Add to Chrome → #browser-install
Templates: /im-bugfix /im-refactor /im-a11y /im-safe /im-fast /im-deep /im-test-heavy
// Providers
local is the default: fast, offline, deterministic. auto and model providers are for messy, domain-heavy asks. VS Code keys in SecretStorage; terminal keys in ~/.config/one-click-improve/env.
@im --json emits schema v1 with analysis, compiled spec, token savings, and memoryPath.
@im --json @im --tasks @im gates @im --template bugfix
// Install
Install from the VS Marketplace, one shell command for agents and terminal, or sideload the Chrome extension.
Detects VS Code and Cursor, installs the extension, creates @im, @harness, cowork-im shortcuts, syncs skill library. Or install from VS Marketplace.
curl -fsSL https://improv.sh/install.sh | bash
code --install-extension improv.one-click-improve
Optional: add .improv.md or .improv/config.json at your repo root for team stack, test commands, and security rules — @im loads it automatically.
chatgpt · claude · gemini · perplexity · grok · deepseek · copilot · poe
Score, improve, and apply agent preflight tasks inside web chat — same local @im engine.
curl -fsSL https://improv.sh/install-browser.sh | bash
Loop∞ complete.
process exited with code 0