Reference Atlas
Overview
Turn visual references into an attributed, section-level handoff rather than
cloning one site. The CLI validates and renders decisions; human judgment and
separate browser tools establish design quality and implementation results.
When to use
Use for reference-driven website planning, implementation handoff and recorded
review. Do not use its validation result as proof of visual fidelity, originality,
accessibility, performance or permission to reuse an asset.
Workflow
- Inspect the existing project before designing. Establish the target sections,
constraints and distinct visual invariants.
- Run
reference-atlas --init atlas.json if starting fresh. Replace TBD prose
with real decisions; do not replace an existing atlas without permission.
- Collect evidence yourself. Record sources with stable IDs, locators and
attribution. Paths such as
assets/hero.png are relative to the atlas directory.
Do not invent screenshots or imply that attribution grants reuse rights.
- For each target, record exactly one of explicit
references or an
original_design rationale. Borrowing records explain both what to borrow and
what not to copy. Record build implications and mobile/accessibility,
reduced-motion and performance requirements.
- State which source or original choice controls typography, layout, motion and
imagery. Resolve conflicting references rather than combining them blindly.
- Run
reference-atlas atlas.json --check --check-assets --diagnostics json.
Fix errors and review warnings. Local asset checks are opt-in; remote URLs are
never fetched. A valid draft is not automatically ready.
- Render with
reference-atlas atlas.json handoff.md --layout sections.
Table layout is also available; v2 retains full detail after its overview.
Review the handoff before implementing.
- Build a complete first pass before polishing. Collect concrete defects and
batch related repairs. Inspect typography, color, hierarchy, motion, mobile,
copy, performance, accessibility and reference fidelity.
- Use separate browser/testing tools to verify real routes at desktop, tablet
and mobile widths. Check console/network failures, overflow, keyboard/touch
behavior and reduced motion. Record actual check results with methods and
evidence; keep untested work
not_checked.
- Run
reference-atlas atlas.json --check --strict --check-assets as a
completeness gate. Never mark checks passed merely to make this command green.
Pitfalls
- Non-empty prose is not necessarily a useful decision; review it yourself.
pass is a recorded assertion, not independent verification by this tool.
- Do not fabricate source relationships while migrating a legacy atlas.
- User fields are literal text; embedded Markdown/HTML is escaped deliberately.
--force permits intentional destination replacement, never source overwrite.
- The wheel includes the starter/schema, but does not install this skill into an
agent. Keep the repository or source distribution for this workflow and its docs.
Verification checklist
- Every borrowed trait resolves to an attributed source; original work is labeled.
- No accepted requirements disappeared from the rendered handoff.
- Mobile, accessibility, reduced-motion and performance decisions were reviewed.
- Reported checks have actual evidence or justified non-applicability.
- Remaining warnings and external verification limits are stated honestly.
See the workflow and format contract.
1---2name: reference-atlas3description: Use when building a site from multiple visual references. Map section-level borrowing and original decisions, resolve conflicts, then record real implementation checks.4license: MIT5---67# Reference Atlas89## Overview1011Turn visual references into an attributed, section-level handoff rather than12cloning one site. The CLI validates and renders decisions; human judgment and13separate browser tools establish design quality and implementation results.1415## When to use1617Use for reference-driven website planning, implementation handoff and recorded18review. Do not use its validation result as proof of visual fidelity, originality,19accessibility, performance or permission to reuse an asset.2021## Workflow22231. Inspect the existing project before designing. Establish the target sections,24 constraints and distinct visual invariants.252. Run `reference-atlas --init atlas.json` if starting fresh. Replace `TBD` prose26 with real decisions; do not replace an existing atlas without permission.273. Collect evidence yourself. Record sources with stable IDs, locators and28 attribution. Paths such as `assets/hero.png` are relative to the atlas directory.29 Do not invent screenshots or imply that attribution grants reuse rights.304. For each target, record exactly one of explicit `references` or an31 `original_design` rationale. Borrowing records explain both what to borrow and32 what not to copy. Record build implications and mobile/accessibility,33 reduced-motion and performance requirements.345. State which source or original choice controls typography, layout, motion and35 imagery. Resolve conflicting references rather than combining them blindly.366. Run `reference-atlas atlas.json --check --check-assets --diagnostics json`.37 Fix errors and review warnings. Local asset checks are opt-in; remote URLs are38 never fetched. A valid draft is not automatically ready.397. Render with `reference-atlas atlas.json handoff.md --layout sections`.40 Table layout is also available; v2 retains full detail after its overview.41 Review the handoff before implementing.428. Build a complete first pass before polishing. Collect concrete defects and43 batch related repairs. Inspect typography, color, hierarchy, motion, mobile,44 copy, performance, accessibility and reference fidelity.459. Use separate browser/testing tools to verify real routes at desktop, tablet46 and mobile widths. Check console/network failures, overflow, keyboard/touch47 behavior and reduced motion. Record actual check results with methods and48 evidence; keep untested work `not_checked`.4910. Run `reference-atlas atlas.json --check --strict --check-assets` as a50 completeness gate. Never mark checks passed merely to make this command green.5152## Pitfalls5354- Non-empty prose is not necessarily a useful decision; review it yourself.55- `pass` is a recorded assertion, not independent verification by this tool.56- Do not fabricate source relationships while migrating a legacy atlas.57- User fields are literal text; embedded Markdown/HTML is escaped deliberately.58- `--force` permits intentional destination replacement, never source overwrite.59- The wheel includes the starter/schema, but does not install this skill into an60 agent. Keep the repository or source distribution for this workflow and its docs.6162## Verification checklist6364- Every borrowed trait resolves to an attributed source; original work is labeled.65- No accepted requirements disappeared from the rendered handoff.66- Mobile, accessibility, reduced-motion and performance decisions were reviewed.67- Reported checks have actual evidence or justified non-applicability.68- Remaining warnings and external verification limits are stated honestly.6970See [the workflow](docs/workflow.md) and [format contract](docs/format.md).