Make Tacit Visible
Definition
Turn "I will know it when I see it" into usable criteria. Ask for references, reactions, prototypes, examples, and rejection signals before implementation gets expensive.
Questions To Ask
- Do you have a reference, screenshot, repo, app, article, design, library, or prior version that feels close?
- What feels right or wrong about this direction?
- Which option is closer to what you want?
- What would make you reject this?
- Should we prototype before touching the real project?
- What quality bar is hard for you to describe but easy to recognize?
Question Rules
- Use examples and prototypes when words are not enough.
- Ask for reactions rather than forcing the user to produce perfect specifications.
- Prefer cheap artifacts before real implementation when taste or architecture preference is uncertain.
- Translate reactions into criteria that later phases can use.
Existing Project Comparison
- Compare references and reactions against current project patterns.
- Identify where a desired style or workflow conflicts with existing architecture, design system, naming, or conventions.
- Capture reusable criteria in
UNKNOWNS.md.
Suggestive Plan
- Ask for references or examples.
- Offer a small set of directions or prototype options when useful.
- Ask the user to react to differences.
- Convert reactions into criteria, constraints, and rejection signals.
- Update
UNKNOWNS.md.
Example
For a frontend dashboard, create or request three layout references, ask what feels too dense or too empty, then record criteria such as "operations-first, compact, no marketing hero".
Vocabulary
- Unknown known: tacit preference the user recognizes but has not verbalized.
- Reference: artifact that shows desired behavior, style, or structure.
- Rejection signal: reason an option is not acceptable.
- Prototype: cheap artifact used to learn before implementation.
Expected Outcome
Produce an Unknown Knowns section in UNKNOWNS.md with references, reactions, translated criteria, rejection signals, and prototype needs.
1---2name: make-tacit-visible3description: Ask question-first prompts to turn tacit preferences and unknown knowns into examples, references, criteria, prototypes, or reaction loops. Use for frontend design, architecture taste, developer experience, agent frameworks, workflows, documentation quality, and any work where the user knows what good looks like when they see it.4---56# Make Tacit Visible78## Definition910Turn "I will know it when I see it" into usable criteria. Ask for references, reactions, prototypes, examples, and rejection signals before implementation gets expensive.1112## Questions To Ask1314- Do you have a reference, screenshot, repo, app, article, design, library, or prior version that feels close?15- What feels right or wrong about this direction?16- Which option is closer to what you want?17- What would make you reject this?18- Should we prototype before touching the real project?19- What quality bar is hard for you to describe but easy to recognize?2021## Question Rules2223- Use examples and prototypes when words are not enough.24- Ask for reactions rather than forcing the user to produce perfect specifications.25- Prefer cheap artifacts before real implementation when taste or architecture preference is uncertain.26- Translate reactions into criteria that later phases can use.2728## Existing Project Comparison2930- Compare references and reactions against current project patterns.31- Identify where a desired style or workflow conflicts with existing architecture, design system, naming, or conventions.32- Capture reusable criteria in `UNKNOWNS.md`.3334## Suggestive Plan35361. Ask for references or examples.372. Offer a small set of directions or prototype options when useful.383. Ask the user to react to differences.394. Convert reactions into criteria, constraints, and rejection signals.405. Update `UNKNOWNS.md`.4142## Example4344For a frontend dashboard, create or request three layout references, ask what feels too dense or too empty, then record criteria such as "operations-first, compact, no marketing hero".4546## Vocabulary4748- Unknown known: tacit preference the user recognizes but has not verbalized.49- Reference: artifact that shows desired behavior, style, or structure.50- Rejection signal: reason an option is not acceptable.51- Prototype: cheap artifact used to learn before implementation.5253## Expected Outcome5455Produce an `Unknown Knowns` section in `UNKNOWNS.md` with references, reactions, translated criteria, rejection signals, and prototype needs.