Apple-tier soft web prototype. Silver/cream canvas, double-bezel cards, button-in-button CTAs, generous squircle radii, spring motion, ambient mesh. Distilled from Leonxlnx/taste-skill `soft-skill` + sections 4–8 of `taste-skill`.
SkillScore72Maintained
Automatic
◆Frontend / UI pack
Last verified 8/28/2026
What it changes
Passed 18 of 25 test cases with the skill, and 9 of 25 without it.
Without skill36%
With skill72%
Checks it passed that the model alone missed
Sets display heading line-height to 0.96
Uses p-1.5 padding on outer card shell elements
Sets display heading font weight to at least 700
and 11 more in the full report
9 fixed9 passed either way7 still failing0 broke
Pass-rate lift
+36 pp
Tokens
+43%
Agent turns
0%
Response time
+4%
Model gemini-3.6-flashMeasured 8/28/2026v118 of 25 cases passed with skill
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 9 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 9
Prompt
Build an HTML/CSS snippet for a hero title. Standard Webflow defaults use static 64px font size with default line heights. Write the inline style or Tailwind arbitrary properties for the primary hero header specifying exact clamp sizing, tight line height, and negative letter spacing.
What was checked, without and with the skill
Checked
Without skill
With skill
Sets display heading font size using clamp(48px, 7vw, 96px)
Missed
Passed
Sets display heading line-height to 0.96
Missed
Passed
Sets display heading letter-spacing to -0.035em
Passed
Passed
case-09 · gemini-3.6-flash · 8/28/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md58 linessingle file
Web Prototype — Soft Premium
For briefs that ask for "Apple-like", "Linear-tier", "premium consumer", "calm SaaS", or "$150k agency" finish. The aesthetic is soft, weighty, and obsessive about nested architecture.
Source
Distilled from Leonxlnx/taste-skill — skills/soft-skill/SKILL.md ("Vanguard UI Architect") with the haptic micro-aesthetics, double-bezel architecture, and motion choreography rules. See example.html in this directory for a fully-realized template.
Hard rules
Canvas: silver-grey or warm cream (#F2F2F0 or #FDFBF7). Not pure white.
Type pairing: display in Geist / Plus Jakarta Sans / Cabinet Grotesk at heavy weight, body in the same family, monospace meta in Geist Mono.
Display:clamp(48px, 7vw, 96px), letter-spacing: -0.035em, line-height: 0.96. Heavy weight (700+).
Squircle radii:border-radius: 28px–40px (rounded-[2rem] to rounded-[2.5rem]) on major surfaces.
Double-bezel mandatory: every important card is a wrapper (p-1.5, hairline border, soft outer shadow) containing an inner core with its own background and a concentric smaller radius (e.g., outer 2rem, inner calc(2rem - 0.375rem)).
CTA = button-in-button: primary CTAs are full pills (rounded-full px-6 py-3); the trailing arrow lives inside its own circular wrapper flush-right.
A lo-fi multi-screen MOBILE flow wireframe — three or four phone frames
laid out in a row on a board, showing a connected user flow (Onboarding →
Home feed → Item detail → Confirm). Grey-box content inside each device,
dashed connector arrows + numbered step labels between screens, and a
couple of annotation callouts. Reads like an app flow pinned to a
whiteboard before any pixels are committed. Use when the brief asks for
"mobile wireframe", "app flow", "user flow wireframe", "lo-fi mobile",
"l