$npx -y skills add mphinance/alpha-skills --skill dating-webA consumer-feeling dating / matchmaking dashboard — left rail navigation, ticker bar of community signals, headline KPIs, a 30-day mutual-matches bar chart, and a match-rate trend block. Editorial typography, restrained accent. Use when the brief asks for a "dating site", "matchm
| 1 | # Dating Web Skill |
| 2 | |
| 3 | Produce a single-screen consumer dashboard that feels like a Sunday-paper |
| 4 | dating column rendered as software. Editorial type, single restrained |
| 5 | accent, lots of negative space, *no* swipe deck or hookup tropes. |
| 6 | |
| 7 | ## Workflow |
| 8 | |
| 9 | 1. **Read the active DESIGN.md** (injected above). Lean into a serif display |
| 10 | token for the metric numerals — these screens live or die on numerals. |
| 11 | 2. **Pick a brand voice** — wry, observational, slightly literary. Generate |
| 12 | real, specific copy. Examples: "the people who'd text back within a day", |
| 13 | "manageable. two are now friends.", "your single greatest compatibility |
| 14 | asset." |
| 15 | 3. **Layout**, in order: |
| 16 | - **Top ticker** — single-row horizontal strip across the top in a |
| 17 | sans-serif eyebrow style: tagline left, "NEXT TIER AT 2,080 MUTUALS" |
| 18 | right, both in mono caps with letter-spacing. Thin rule below. |
| 19 | - **Left rail** — 220–260px sidebar. Brand wordmark in serif italic at |
| 20 | top. User card (avatar / handle / ratio / tier). Three groups of nav: |
| 21 | "TODAY" (specimen, inbox, queue, notifications), "YOU" (your stats, |
| 22 | mutuals & communities, blocked, settings), "ARCHIVE" (past issues, |
| 23 | expired matches). Active item gets accent text + accent dot. |
| 24 | - **Main content**: |
| 25 | - **KPI grid** — 3 columns × 3 rows (or 9 cells). Each cell: small |
| 26 | caps mono label, an oversized serif numeral (use accent or muted |
| 27 | green for positive, muted red for caution), one-line italic |
| 28 | footnote. Plausible specifics — "1,842 ↑ 41 this wk · healthy |
| 29 | growth.", "14% above median for your cohort.", "4 / exes in your |
| 30 | circle · manageable. two are now friends." |
| 31 | - **Bar chart panel** — "mutuals — last 30 days". Tall thin black |
| 32 | bars, last two days highlighted in accent. Caption above with |
| 33 | "↑ TRENDING UP · +3 CLOSE MUTUALS THIS MONTH · TWO VIA THE SAME |
| 34 | OFFSITE" in mono. |
| 35 | - **Trend panel** — "match rate — last 12 weeks". One line of body |
| 36 | copy below ("STEADY CLIMB FROM 8% → 14%. ATTRIBUTABLE TO ONE |
| 37 | COMMUNITY JOIN…"). Footer rule. |
| 38 | 4. **Write** a single HTML document: |
| 39 | - `<!doctype html>` through `</html>`, CSS inline. |
| 40 | - Background creamy off-white, body serif, mono labels everywhere. |
| 41 | - Use `font-feature-settings: 'tnum'` on the metric numerals. |
| 42 | - SVG bar chart with ~30 bars, varied heights. |
| 43 | - `data-od-id` on ticker, sidebar, kpi grid, chart, trend. |
| 44 | 5. **Self-check**: |
| 45 | - Reads as restrained, editorial, slightly funny — not horny. |
| 46 | - Single accent token used in 3–4 places max (one KPI, two highlight |
| 47 | bars, one nav active state). |
| 48 | - No swipe deck, no hearts, no fire emoji. |
| 49 | |
| 50 | ## Output contract |
| 51 | |
| 52 | Emit between `<artifact>` tags: |
| 53 | |
| 54 | ``` |
| 55 | <artifact identifier="dating-slug" type="text/html" title="Dating Dashboard — Title"> |
| 56 | <!doctype html> |
| 57 | <html>...</html> |
| 58 | </artifact> |
| 59 | ``` |
| 60 | |
| 61 | One sentence before the artifact, nothing after. |