Skip to content

/taste-pass-disable

You reach this file from `taste-pass.md`'s pacing step, and ONLY there: the snooze offset is already at its cap (5) and the user just declined again. The everyday hot path never loads this - it exists so the "never nag" promise holds even though a below-cap decline preserves the

From plugin
craft
7377 skills27 agents77 commands7 hooks
+1
> /plugin marketplace add drobins25/craft
> /plugin install craft@craft

Command definition

taste-pass-disable.md

Taste Pass - earned exit (read inline ONLY on an offset-maxed decline)

You reach this file from `taste-pass.md`'s pacing step, and ONLY there: the snooze offset is already at its cap (5) and the user just declined again. The everyday hot path never loads this - it exists so the "never nag" promise holds even though a below-cap decline preserves the count.

Say ONE warm line naming what they'd miss, then offer a THREE-outcome choice. Keep it to a single screenful; this is the one place the loop asks to bow out.

> "I keep offering the victory lap and you keep passing - that's fair. I can stop asking on this project > entirely, run it once now, or just go quiet for a while. Your call."

Resolve to exactly one of:

  • **Disable forever (this project):** the user wants both doors silent here.

`"${CLAUDE_PLUGIN_ROOT}/hooks/scripts/taste-pass-state.sh" disable` (sets `taste_pass_enabled: false` in `.craft/settings.yaml`). No pass runs. Both doors stay silent until the key is flipped back by hand.

  • **Run it now:** they'd rather do the lap after all. Go run the scout in `taste-pass.md` from the top,

then close as a normal accept: `"${CLAUDE_PLUGIN_ROOT}/hooks/scripts/taste-pass-state.sh" accept`.

  • **Neither (go quiet for now):** the terminal decline. This is the SINGLE decline that RESETS the

count rather than raising the offset: `"${CLAUDE_PLUGIN_ROOT}/hooks/scripts/taste-pass-state.sh" accept` (advances `last_asked` to today, offset back to 0). It is the guard that keeps "never nag" true - the banked loved tweaks are cleared from the ripe pool, so the loop goes quiet and only speaks again once fresh loved taste accrues.

**Explicit choice only.** If the user says none of the three and moves on, that is pure silence - write nothing (`.claude/rules/explicit-lock-confirmation.md`). Only an explicit selection mutates state.

Read more
@drobins25
Ships withcraft

Stop Vibing. Start Crafting.

7311 skills27 agents1 MCP
Get the whole plugin, auto-invoked

Stars on GitHub

Momentum

stars in total
73
Star history of drobins25/craft on GitHub, a chart by star-history.com

Other commands on craft.

craft-analyze
Auto-invoked

craft-analyze

Command

Post-cycle analysis — QA, UX, Creative, and Style audits using MCP browser tools.

@drobins25@drobins25Install Command
craft-annotate
Auto-invoked

craft-annotate

Command

Point at anything in a live browser tab - every pin gets a live attempt on the page the moment you SEND it, and the session keeps…

@drobins25@drobins25Install Command
craft-ask
Auto-invoked

craft-ask

Command

Consult a craft agent. Routes your question to the best mind in the workshop - not a menu, a recommendation.

@drobins25@drobins25Install Command
craft-become
Auto-invoked

craft-become

Command

Agent crystallization command. Studies a tool, role, or person and produces a portable 9-section agent that inhabits the domain -…

@drobins25@drobins25Install Command
craft-bugs
Auto-invoked

craft-bugs

Command

File a bug without fixing it, from a person mid-conversation or an agent mid-run. One door, a complete record on disk, nobody…

@drobins25@drobins25Install Command

More commands from other plugins.

build
Auto-invoked

build

Command

Implement tasks incrementally — build, test, verify, commit. Add "auto" to run the whole plan in one approved pass.

@addyosmani@addyosmaniInstall Command