← Back to catalog
Content Blocks Beta

sa-registry-screenshot-intake-workflow v2026-06-15

Registry workflow entry for turning attached screenshots/mockups into draft or live registry rows. Captures source image path, exact-match versus near-match status, component scope, reusable HTML/CSS requirements, QA evidence, and pending approvals so visual ideas do not remain only in chat attachments.

Source skill: registry-screenshot-intake; requested by Sam 2026-06-15 · Updated 2026-06-15 19:35:06

Edit

Live preview

Open ↗

When to use

Use whenever Sam attaches screenshots, mockup sheets, design comps, page captures, or asks whether visuals are built and saved in the registry. Start with read-only exact/near-match verification, then create missing draft rows after approval.

Rules & constraints

Live reference

https://sa-element-registry.onrender.com/

Deployment notes

This is a process/workflow registry row, not a deployable site component. It should later be promoted into an agent skill or checklist automation so future agents can intake screenshots consistently and avoid losing design intent during context compaction.

HTML

<section class="sa-registry-intake" aria-labelledby="sa-registry-intake-title">
  <h2 id="sa-registry-intake-title">Screenshot Intake Workflow</h2>
  <ol><li>Capture source: screenshot path, page URL, chat attachment, date, and requester.</li><li>Search registry by exact text, option name, class name, and visual role.</li><li>Classify: Exact Saved, Near Match Saved, Missing Draft Needed, or Page Composition Note.</li><li>Create or update rows with reusable HTML/CSS, rules, when-to-use, and QA requirements.</li><li>Verify public detail pages and export a Notion closeout with pending approval choices.</li></ol>
</section>

CSS

.sa-registry-intake{font-family:Poppins,system-ui,sans-serif;max-width:860px;margin:0 auto;padding:34px;background:#f7f9fa;border-left:4px solid #D97706;color:#0B212D;}.sa-registry-intake h2{margin:0 0 18px;text-align:center;text-transform:uppercase;font-size:22px;line-height:1.2;color:#0B212D!important;}.sa-registry-intake ol{margin:0;padding-left:24px;display:grid;gap:10px;}.sa-registry-intake li{font-size:16px;line-height:1.55;font-weight:600;}