Taste
Must read: ../pack-shared/standards.md. This skill is taste; still Read /architecture doctrine this turn. Other skills load both via that contract. Do not skip.
Ask style: ../pack-shared/asking.md
Read: doctrine.md (Job through Bars) · examples.md · reference.md when verifying or touching UI · ../pack-shared/plain-language.md
Cite keys live in doctrine. When speaking to the user, cite principles as
plain (Classic) — keep this simple (KISS). Never acronym-only and never
the paraphrase without the classic name. Placement and
taste:keep-jobs-apart defects are taste failures too. Parents (/task,
/analyze, /grill-me, /implement, /design, /architecture) load /taste and
/architecture before planning or writing code.
If this is a user one-off (audit or fix a lane)
Use when the user asks about coding style, keep-it-simple, don’t-repeat-yourself,
principles, or “is this clean?”; when reviewing a lane without a full /task;
or when tightening a messy file before or after a small change.
- Identify the lane (paths / symbols) and the ask.
- Read doctrine + examples; apply Cite keys (
taste:keep-it-simpleand Named principles). - Report concrete violations with path evidence and the smallest fix
(
taste:leave-it-cleaner/taste:keep-it-simple: no speculative rewrite). - If the user asks to fix, apply only behavior-preserving edits in that lane.
Larger product scope → recommend
/analyzeor/task. - Do not invent a parent wave, write tests, or start
/create-test.
Hand-offs: structure / folders / services → /architecture. Build end-to-end
→ /task. Research first → /analyze.
If this skill is already loaded inside a build
- Load taste and architecture doctrine before grill close, plan contracts, or implement briefs.
- Carry relevant cite keys into Active Rules / acceptance when they are
behavioral (example:
taste:fail-fastat a boundary,taste:safe-to-retryon a webhook). - Run the Output self-check in doctrine before acceptance evidence and
/code-review. /code-reviewStandards axis treats taste and architecture violations as hard unless repo docs contradict.