Design handoff
Skill HeyEddi-com/skills/evals/runs/2026-07-04T22-58-59Z/design-handoff-only/.cursor/skills/design-handoff
HeyEddi Cursor Agent Skills hub — 20 skills, agent eval suite, git subtree distribution
npx -y skills add HeyEddi-com/skills --skill design-handoffAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Implements screens from designer screenshots and handoff notes. Two-pass workflow — designer writes mockup-brief with Implementation spec, implementer builds shell then route, verify_handoff checks tokens and layout. Use when approved mockups exist — not for greenfield design.
SKILL.md
3.0 KB, 713 tokens by cl100k_base, as published. Nobody here has run it
Design Handoff
Designer then implementer — same agent, two explicit passes. See reference/handoff-to-code.md.
Subagents (default)
Orchestrate in main chat; delegate phases via Cursor Task tool. See reference/subagents.md.
- Pass 1 (interpret):
generalPurposesubagent — mockup-brief + Implementation spec only; thenshellfordescribe_handoff. - Pass 2 (build):
explorefor catalog →generalPurposefor shell then route →shellforverify_*, npm,@visual-auditor. - Do not inline Playwright or full implement in the same subagent as interpret.
Gate each phase before launching the next subagent.
When to use
- Designer attaches desktop/mobile screenshots for a route
.heyeddi/designs/<feature>/has reference images- Implementing an approved mockup without Figma MCP
Instructions
Pass 1 — Designer (interpret)
- Run
python scripts/load_handoff.py --route <route> --project-root <root>. - Read
.heyeddi/product.md— Personas + Per-route intent for this route; align brief microcopy and hierarchy (heyeddi-design/reference/audience-design.md). - Read
reference/interpret-mockups.md(PNG) orreference/low-fidelity-mockups.md(wireframe.md) — writemockup-brief.mdwith Implementation spec + Theme notes. - Run
python scripts/describe_handoff.py --route <route> --sync-design. - Stop — do not write Vue until Implementation spec is complete.
Pass 2 — Implementer (build)
- Read
reference/handoff-to-code.md+mockup-brief.mdImplementation spec. - Update
tokens.cssfrom spec — no same-name aliases (--size-6: var(--size-6)breaks spacing). Runpython scripts/verify_tokens.py --check. - Build AppShell / AppSidebar / AppTopBar.
- Run
python scripts/verify_handoff.py --route <route> --phase shell --check. - Build route content (e.g.
SettingsView) — override PrimeVue Card padding per spec. - Run
python scripts/verify_handoff.py --route <route> --phase full --check. - Run
python scripts/verify_theme.py --check— light/dark + PrimeVue surfaces (reference/theme-coherence.md). - Read
reference/mockup-contract.mdwhen needed. - Chain
@primevue-openprops-architect→@visual-auditorwhen available. - Append Decision log — region → component + rationale.
Modes
- Screenshot (v1):
reference/screenshot-mode.md+reference/interpret-mockups.md+reference/handoff-to-code.md - Wireframe / ASCII:
reference/low-fidelity-mockups.md+wireframe.md(no PNG required) - PrimeVue Card slots:
reference/primevue-card-slots.md— body content in<template #content> - Penpot (future):
reference/penpot-mode.md
What ships with it: 21 files
56.4 KB alongside SKILL.md, 7 of them executable
context/
- ANTI_PATTERNS.md1.1 KB
- EXAMPLES.md315 B
- VOCABULARY.md1.0 KB
reference/
- design-talk.md338 B
- handoff-to-code.md5.2 KB
- interpret-mockups.md4.0 KB
- low-fidelity-mockups.md2.6 KB
- mockup-contract.md4.2 KB
- penpot-mode.md225 B
- primevue-card-slots.md1.2 KB
- screenshot-mode.md900 B
- subagents.md1.8 KB
- theme-coherence.md1.8 KB
scripts/
- describe_handoff.pyruns6.3 KB
- _heyeddi_paths.pyruns1.5 KB
- load_handoff.pyruns3.5 KB
- _skill_cli.pyruns1.3 KB
- verify_handoff.pyruns9.6 KB
- verify_theme.pyruns3.5 KB
- verify_tokens.pyruns1.9 KB
- manifest.json4.2 KB