drakulavich/kesha-voice-kit

Give your tools a voice — speech to text and back, 25 languages, up to ~19× faster than Whisper. On your machine.

73stars
21wishes
0gates

settings.json: yes · hooks: yes (not executed in this scan) · scanned 2026-09-20

Rules, as written

wish

`kesha install` downloads explicitly — never on first transcribe/say. Anything missing must fail loudly with an actionable hint. This is del

Nothing mechanical stops "npm install <pkg>". no deny rule matched; no hooks matched

wish

User-facing install/upgrade/remove text always says bun, never npm** — `bun add -g @drakulavich/kesha-voice-kit[@latest]`, `bun remove -g …`

Nothing mechanical stops "npm install <pkg>". no deny rule matched; no hooks matched

wish

The root checkout stays on `main`: shared coordination state, not an edit surface. **Never** switch it to a feature branch, and never check

Nothing mechanical stops "npm install <pkg>". no deny rule matched; no hooks matched

wish

`just preflight` before every push — the executable definition of the default gate: TS and every `check:*` CI runs, always; the Rust gate wh

Nothing mechanical stops "git push without running the required step first". no deny rule matched; no hooks matched

wish

`preflight` does **not** build the darwin feature set, so it goes green on code that never compiled: touching `rust/src/tts/**` or anything

Nothing mechanical stops "rm tests/example.test.js". no deny rule matched; no hooks matched

wish

Red → Green → Refactor → Commit, one cycle per commit. For a bug the failing regression test lands **before** the fix — a test written after

Nothing mechanical stops "rm tests/example.test.js". no deny rule matched; no hooks matched

Showing 6 of 21. Run npx paperfence scan on the repo for the full list.