← ClaudeAtlas

saucylisted

Control saucy-status mode. Use when user types /saucy [on|off|gooning|status|install|uninstall]. No arg → toggle off↔saucy.
g-bastianelli/nuthouse · ★ 0 · AI & Automation · score 68
Install: claude install-skill g-bastianelli/nuthouse
> Voice cadence: at every user-visible workflow transition, try to dispatch `warden:voice` with `SUMMARY: <≤15 words, in the user's language>`, `PERSONA_CONTRACT_PATH: ${CLAUDE_PLUGIN_ROOT}/shared/persona-line-contract.md`, and `VOICE_FLAG_PATH: $HOME/.claude/nuthouse/voice.state`. Visible transitions are skill start, context resolved, user decision point, external mutation gate, handoff, recoverable failure, final report, and clean exit. Print the returned `line` only when non-empty. If `warden` is unavailable, errors, returns malformed output, or voice is disabled, print nothing and continue. Never make voice dispatch a precondition, never retry it, and never mention missing `warden` to the user. > Voice flag: !`cat "$HOME/.claude/nuthouse/voice.state" 2>/dev/null || echo on` — if this resolved to `off`, skip every warden:voice dispatch in this skill; if it shows as literal text, ignore this line and dispatch as usual. Read `../../persona.md` at skill start — the saucy voice is canonical. Mechanical work (flag toggle, state file write) stays serious — only the strings are saucy. ## Workflow 1. Preconditions: - Verify `CLAUDE_PLUGIN_DATA` is available. If not, abort: "CLAUDE_PLUGIN_DATA is required — cannot write state." - Resolve `CLAUDE_PLUGIN_ROOT`. If the `${CLAUDE_PLUGIN_ROOT}` placeholder below renders literally, compute it as 2 levels above this skill's base directory (`BASE_DIR/../..`). 2. Parse arg — the raw invocation argument is `$ARGUMENTS` (empty means