Openwhisper Headless First

Architecture rule — every behavior ships through the public library API + the headless CLI before/while the UI consumes it. UI is the headful layer on top of headless surfaces, never the only place a feature exists. READ before opening a new `#[tauri::command]`, a React-only feature, a private helper inside `apps/tauri/`, or any pub fn in `core/`. Two binary gates inside — start gate ("does `cli/src/commands/` already have a placeholder for the parent task?") and finish gate ("does `grep -r TASK-N cli/` return anything?"). If the parent task has a CLI placeholder, the CLI surface is part of the deliverable; "code-complete + UI green" is not done. Pairs with `openwhisper-orchestration-in-rust` (where logic lives) and TASK-81 doctrine ("CLI feature surface = UI feature surface = library surface"). Use when this capability is needed.

tomevault-io Updated

File contents

tomevault-io/skills-registry/tree/main/jimmi-joensson--openwhisper--openwhisper-headless-first commit 1be023f379

Frequently asked questions

npx skillmds@latest add tomevault-io/openwhisper-headless-first