← ClaudeAtlas

reference-intakelisted

Reference intake contract from screenshot, URL, design file, or product analogy. Use when the user supplies visual/product reference before build, or when Keep/Change/Do not copy boundaries are missing for a design ask.
Bandersnatch0x/design-playbook · ★ 1 · Web & Frontend · score 57
Install: claude install-skill Bandersnatch0x/design-playbook
# reference-intake Turn raw reference material into a **run-local declaration input** the pipeline can consume without re-deriving from chat. Not a style library. Not a code export. Not a Pass/Fail gate. Authority boundary (ADR-0011): | This skill owns | Does not own | | --- | --- | | Observed vs inferred evidence about the reference | `spec.md` L1→L6 | | Keep / Change / Do not copy | decision report / Fill source | | License and brand risk notes | evaluator verdict | ## When to apply / skip **Apply** when the ask includes at least one of: - local screenshot / mock / design export path - URL of a live product or design - existing in-repo design artifact the user points at - explicit product or brand analogy ("like Linear", "参考飞书设置页") **Skip** when the ask is text-only product requirements with no reference material. Narrate once: `-> reference-intake?: no reference materials, skipped`. ## Steps ### 1. Inventory sources List every reference source. For each source record: - `kind`: `screenshot` | `url` | `design_file` | `product_analogy` | `other` - locator (path or URL or product name) - for files: SHA-256 when the file is readable; for URLs: the exact URL string - `captured_at` (ISO-8601) and `tool` (how it was collected) Write `manifest.json` under `.scratch/<run>/reference/` using the shape in [`references/contract-template.md`](references/contract-template.md). Copy durable local media into `reference/assets/` only when needed for later human review; never in