Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Remind the user to rebuild OMC after editing TypeScript when running from a local fork. Triggered automatically by the AI whenever it notices it (or the user) just changed a src/**/*.ts file in an OMC dev install.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-02 | ✗→✓ | ▲ Improved | -29% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 5% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 18% | 0% |
| case-08 | ✗→✓ | ▲ Improved | -31% | 0% |
| case-09 | ✗→✓ | ▲ Improved | -23% | 0% |
Always-on reminder for OMC fork development. When OMC is running in local mode (HUD shows [OMC#X.Y.ZL] with an L suffix), Claude Code loads compiled JavaScript from dist/ — NOT TypeScript source from src/. Edits to .ts files are invisible to the running plugin until npm run build regenerates dist/.
The AI should mention this reminder whenever any of these happens:
src/**/*.ts in this repo.Surface one clear sentence followed by the exact command. Don't repeat the reminder on every turn — once per "round" of TS editing is enough. Example:
> Heads up: you edited src/.... Run npm run build before restarting > Claude Code — dist/ won't reflect the change otherwise.
If multiple TS files were edited in a row, just remind once at the end.
.mjs / .cjs / .md / .json — those load directlyfrom disk, no build needed.
(no L in the HUD).
tsc --watch / npm run dev:full is already running in the background— those rebuild automatically on save.
into off-topic responses.
| Path | Restart picks up edit? | Needs build? | | ------------------------------ | ---------------------- | ------------ | | src/**/*.ts | Only after build | Yes | | templates/hooks/**/*.mjs | Yes | No | | scripts/**/*.mjs / *.cjs | Yes | No | | skills/**/SKILL.md | Yes | No | | agents/**/*.md | Yes | No | | commands/**/*.md | Yes | No | | .claude-plugin/plugin.json | Yes (on Claude restart)| No | | docs/**/*.md | Cosmetic only | No |
If the user is iterating heavily and tired of remembering the build, suggest:
powershellnpm run dev:full
This runs tsc --watch plus all bridge builders in parallel — every save triggers a rebuild within a second, so restart Claude Code is all that's needed afterwards.
The HUD's [OMC#X.Y.ZL] suffix is the visible cue. Programmatically, the detection lives in src/lib/version.ts::isRuntimePackageLocal() and triggers on any of: .git/ at package root, src/ at package root, package reached via symlink/junction, or any ancestor is a symlink/junction.
When running inside the OMC fork repo itself, the AI is by definition in local mode — the reminder always applies.
Other measured skills in the registry, with their headline benchmark lift.