feat(brew)!: refocus /brew skill to a profile factory (0.2.0)#31
Merged
Conversation
The skill no longer orchestrates a brew. It identifies the bean, clones a template + applies Geisha/roast nudges, creates the profile, and stops — the user picks volume, reads grams, and grinds at the machine. Brewing and scheduling stay in the MCP (brew_now, create_schedule), reached by saying 'brew now'; the MCP keeps its full Aiden featureset. - Drop target-volume input, mode picker, coffee://device read, pre-brew checklist, brew-plan box, and brew_now/scheduling from the skill's flow. - Title now leads with a grind SPAN <SS>-<batch> (e.g. '4-8 Intermission Geisha Colombia'): left number single-serve, climb for batch. ASCII hyphen only (TITLE_REGEX rejects ~, en-dash, etc.). - Grind derives two Gen 2 numbers; Geisha override stays SS ~4 / batch 6-9. - Fix the single-serve/batch boundary to 450 ml (was wrongly 500) per Fellow. - Output a short recipe card. Verified RED->GREEN with subagent application scenarios on the Intermission Spring Bloom bag. Bump 0.1.2 -> 0.2.0 (identity change).
1b7cd0b to
b6c5e9c
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Refocuses the
/brewskill from a brew orchestrator to a profile factory, per user feedback: "/brewshould be focused on creating profiles — the rest I can do at the machine: pick ml, it shows grams, I read grind off the profile name."The skill now identifies the bean, clones a template + applies Geisha/roast nudges, creates the profile, prints a recipe card, and stops. The MCP server keeps its full Aiden featureset (
brew_now,create_schedule,coffee://device) — reached by saying "brew now", not via the skill.Changed
coffee://deviceread, pre-brew checklist, brew-plan box, andbrew_now/scheduling.<SS>-<batch>(e.g.4-8 Intermission Spring Bloom) — left number single-serve, climb for batch. ASCII hyphen only (thefellow_aidenTITLE_REGEXrejects~, en-dash,·, etc. viafullmatch).Verification
RED→GREEN with subagent application scenarios on the Intermission Spring Bloom bag: the old skill asked for volume + ran the full checklist/brew-plan; the new skill produces a
4-8profile and stops. Live-created profilep6on the device with the resulting params.Version
0.1.2 → 0.2.0 (breaking identity change).
Changed files
skills/brew/SKILL.md.claude-plugin/marketplace.json