ueye
Skill1 starsChanged 15 days agoMITView on GitHub
UI/UX/design implementation and visual review route with screenshot evidence. Use when the user invokes $ueye or asks for design-heavy UI work, reference-image-based implementation, or visual UX review.
The file
Show its rules and text
We split this skill into the rules it gives an agent
43 rules. About 0 are common, 22 are distinctive, and 21 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈22
Distinctive · estimate
This author's own choices. Worth a look.
21
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 17
Do not use for:
- Distinctive: line 33
Use existing tokens, components, typography, icons, and layout patterns first.
- Very specific: line 39
Keep Ueye as one route: start fast, then opt into yam ueye capture and yam ueye compare only when a verified visual claim needs real screen …
- Very specific: line 40
Use yam ueye report when reference, implementation screenshot, comparison result, design quality, and next action should be recorded as one …
- Distinctive: line 44
Keep the Demand-Gated Design Production Phase dormant unless repeated plan annotation or a large coordinated multi-asset set creates real …
- Distinctive: line 45
Prefer the in-app browser for interactive visual checks.
- Very specific: line 48
Use the Verification Ladder: ordinary UI implementation can stay L1-L3, but a visual done claim needs L3-L4 evidence when feasible.
- Distinctive: line 49
Do not claim a Ueye result is done when implementation evidence, design quality, P0/P1 status, state coverage, mobile/responsive behavior, …
- Very specific: line 53
Read yam.project.md and .yam/memory/summary.md only when present and useful.
- Distinctive: line 60
When a reference image/screen is used, produce Reference Read Proof before changing UI:
- Very specific: line 65
When local reference assets materially shape the design, record them with yam ueye asset add before editing.
- Very specific: line 66
Use do_not_replace for protected identity assets and enable allowed_for_edit only when usage rights and task scope support editing.
- Very specific: line 67
Before overwriting an iterative visual artifact, preserve the current file with yam ueye revision archive.
- Very specific: line 68
Only when real repeated-review or multi-asset demand exists, use yam ueye production: record an exact anchored Canvas review, explicitly …
- Very specific: line 69
Treat phase demand as operator-asserted and keep gallery visual, license, and implementation correctness not_verified until their separate …
- Distinctive: line 70
Check default, loading, error, empty, disabled, hover/focus, and mobile states when relevant.
- Distinctive: line 71
Run browser/screenshot verification when feasible.
- Distinctive: line 72
Prefer the in-app browser for local pages, localhost, file URLs, and ordinary visual QA.
- Very specific: line 73
Do not silently use a profile-dependent browser as a fallback.
- Very specific: line 74
Use yam ueye capture --url URL --out path.png when a project-local capture backend is available and the claim needs real browser evidence.
- Very specific: line 75
Use yam ueye compare --reference ref.png --actual shot.png when reference fidelity needs a proof-ready local comparison record.
- Very specific: line 76
Use yam ueye report --reference ref.png --actual shot.png --design-quality needs-polish --provider-context local --execution-surface …
- Distinctive: line 77
When continuing a prior review, include previous/current report or screenshot identifiers and mark the comparison as improved, regressed, …
- Distinctive: line 81
Run Design Quality Review after implementation/review:
- Distinctive: line 92
Run the Design Completion Gate before any "done" claim:
- Distinctive: line 106
Use these artifacts for reference-led implementation or serious visual review.
- Distinctive: line 114
use this to prove the route from reference reading to implementation recheck.
- Distinctive: line 117
use this to explain where and how visual evidence was observed without forcing capture for every Ueye run.
- Distinctive: line 120
no implementation claim should depend on an unrecorded reference observation.
- Distinctive: line 126
use pass, needs-polish, or fails for each relevant design dimension.
- Very specific: line 131
use yam ueye report --completion-claim done --design-quality pass --direction-locked --states-checked --mobile-checked --contrast-checked …
- Distinctive: line 132
if the gate is partial or blocked, report the Ueye result as partial or blocked instead of complete.
- Very specific: line 135
use yam media proof --requested --attempted --output path.png --wait-loop --json when a generated image materially affects the design …
- Distinctive: line 136
never use generated media proof as a substitute for implemented screen evidence.
- Distinctive: line 142
never overwrite a different archived payload for the same artifact and round.
- Very specific: line 143
verify the revision manifest before using it in a visual done claim.
- Very specific: line 145
keep Canvas session/render files on their fixed local .yam/ueye/design-production/<session>/ paths.
- Distinctive: line 147
stop after acceptance, an integrity blocker, or two revisions.
- Very specific: line 149
keep demand evidence operator-asserted and the overall phase truth partial.
- Distinctive: line 158
Keep source-screen inventory to the 5 most important rows by default.
- Very specific: line 169
Use references/ueye.md and references/ui-quality.md.
- Very specific: line 170
Use references/verification-levels.md for visual proof levels and done-claim truth caps.
- Very specific: line 171
Use references/study-note.md when UI code, design docs, config, or project artifacts changed.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
yam Ueye
Use for:
- Design-heavy UI/UX implementation.
- Reference-image-based UI direction.
- Reference-image-based visual fidelity work where the result must be compared against the reference.
- Screenshot, URL, or current-screen UX review.
- Pre-fix and post-fix visual QA.
- UI states, responsive behavior, hierarchy, CTA, contrast, alignment, spacing, and affordance.
Do not use for:
- Tiny UI tweaks. Use
$quick. - Pure review of non-visual code risk. Use
$deepor$missionwhen risk is high. - Broad implementation plans with role split, runtime proof, or doctor scan. Use
$mission.
Principles
- Keep the current branch. Create/switch branches, create worktrees or create PRs only on explicit user request or an applicable project rule; commit/push, version bumps, route selection and protection alone do not authorize them. If blocked, report and ask instead of silently changing workflow, protections or bypassing checks.
- Direction before execution.
- Visual evidence before visual claims.
- Ueye is the tight UX/UI/design route, not Quick with screenshots.
- Reference-based work requires reference read proof before implementation and reference comparison after implementation.
- Context-reuse first.
- Token economy is part of quality.
- Product fit beats decoration.
- Use existing tokens, components, typography, icons, and layout patterns first.
- Build the actual usable screen, not a marketing detour.
- Text-only visual critique cannot be reported as fully verified when screenshot evidence was required.
- Generated annotated images are optional, not a default gate.
- Image evidence should stay bounded: inspect the primary screen first, then only the states/images needed to support the claim.
- Design quality judgment belongs after implementation/review: compare to the reference first, then judge whether the result is good design.
- Keep Ueye as one route: start fast, then opt into
yam ueye captureandyam ueye compareonly when averifiedvisual claim needs real screen evidence. - Use
yam ueye reportwhen reference, implementation screenshot, comparison result, design quality, and next action should be recorded as one compact run report. - For follow-up visual reviews, keep continuity explicit: previous report/source, current report/source, comparison delta, resolved findings, new findings, and next action.
- Record surface context when it matters: provider context, provider badge, execution surface, app surface, browser surface, control mode, preserved URL/state, and evidence id.
- Generated media can guide direction, but it cannot verify the implemented screen without implementation screenshot evidence.
- Keep the Demand-Gated Design Production Phase dormant unless repeated plan annotation or a large coordinated multi-asset set creates real review cost; ordinary and single-asset work stays on the normal Ueye path.
- Prefer the in-app browser for interactive visual checks. Do not switch to a profile-dependent browser unless the user explicitly asks or the task requires existing cookies, sessions, extensions, or profile state.
- Ueye owns the design completion gate. Do not rely on a separate code-risk route to catch sloppy visual completion.
- Draft or needs-polish work may stay fast; a
doneclaim requires recorded design gate evidence. - Use the Verification Ladder: ordinary UI implementation can stay L1-L3, but a visual
doneclaim needs L3-L4 evidence when feasible. - Do not claim a Ueye result is done when implementation evidence, design quality, P0/P1 status, state coverage, mobile/responsive behavior, contrast/accessibility visuals, CTA affordance, or reference-read/comparison evidence is missing where relevant.
Workflow
- Read
yam.project.mdand.yam/memory/summary.mdonly when present and useful. - Identify the target screen, product direction, audience, and reference image or URL.
- Build or capture a source-screen inventory:
- user-provided screenshot
- local/browser screenshot
- exported static artifact image
- URL/current screen, when accessible
- When a reference image/screen is used, produce Reference Read Proof before changing UI:
- 5-8 concrete observations about layout, spacing, typography, color, hierarchy, component shape, interaction/motion, and brand mood.
- Mark any ambiguous or unobservable detail instead of inventing it.
- Inspect nearby UI patterns, tokens, styles, and state handling.
- Implement the smallest coherent design improvement when implementation is requested.
- When local reference assets materially shape the design, record them with
yam ueye asset addbefore editing. - Use
do_not_replacefor protected identity assets and enableallowed_for_editonly when usage rights and task scope support editing. - Before overwriting an iterative visual artifact, preserve the current file with
yam ueye revision archive. - Only when real repeated-review or multi-asset demand exists, use
yam ueye production: record an exact anchored Canvas review, explicitly close it, run at most two source-comment-linked rounds with a fresh Ueye archive in each round, bind the gallery to the final round, then finalize one phase receipt. - Treat phase demand as operator-asserted and keep gallery visual, license, and implementation correctness
not_verifieduntil their separate checks pass.
- When local reference assets materially shape the design, record them with
- Check default, loading, error, empty, disabled, hover/focus, and mobile states when relevant.
- Run browser/screenshot verification when feasible.
- Prefer the in-app browser for local pages, localhost, file URLs, and ordinary visual QA.
- Do not silently use a profile-dependent browser as a fallback. If the in-app browser cannot capture or inspect, report the visual cap as
partialorblocked. - Use
yam ueye capture --url URL --out path.pngwhen a project-local capture backend is available and the claim needs real browser evidence. - Use
yam ueye compare --reference ref.png --actual shot.pngwhen reference fidelity needs a proof-ready local comparison record. - Use
yam ueye report --reference ref.png --actual shot.png --design-quality needs-polish --provider-context local --execution-surface in-app-browser --browser-surface in-app-browser --jsonto preserve the run-level visual provenance, surface context, and next action. - When continuing a prior review, include previous/current report or screenshot identifiers and mark the comparison as improved, regressed, unchanged, or not-verified.
- Compare reference and implementation when reference fidelity was requested:
- matched, similar, different, not-applicable, or not-verified.
- Separate "faithful to reference" from "good design."
- Run Design Quality Review after implementation/review:
- visual hierarchy
- layout and spacing
- typography
- color and contrast
- component detail
- interaction and motion
- responsiveness
- accessibility
- brand or mood fit
- mark each relevant dimension as pass, needs-polish, or fails.
- Run the Design Completion Gate before any "done" claim:
- direction locked
- reference read proof exists when reference-led
- implementation screenshot or source-screen evidence exists
- reference comparison is recorded when reference-led
- design quality is pass
- P0 is empty
- P1 is fixed or explicitly deferred
- CTA, states, mobile/responsive behavior, and contrast/accessibility visuals were checked
- Produce a P0-P3 visual issue ledger and fix path.
- Recheck changed/high-risk screens after fixes when feasible.
Required Ueye Artifacts
Use these artifacts for reference-led implementation or serious visual review. Keep them compact for small screens, but do not omit them when the claim depends on reference fidelity.
- Visual Evidence Inventory:
- reference, before, and after evidence when available.
- path or URL, source type, state, viewport, and visual verification cap.
- sha256 and dimensions when an image file is locally available.
- Visual Provenance:
- source kind, path, hash, reference id, screenshot id, redaction/locality flags, operator-provided flag, comparison result, and truth status.
- use this to prove the route from reference reading to implementation recheck.
- Surface Context:
- provider context, provider badge, execution surface, app surface, browser surface, control mode, preserved URL/state, evidence id, and truth status.
- use this to explain where and how visual evidence was observed without forcing capture for every Ueye run.
- Reference Read Proof:
- concrete observations from the reference before implementation.
- no implementation claim should depend on an unrecorded reference observation.
- Reference vs Implementation Matrix:
- compare the implemented result against the reference by aspect.
- record matched, similar, different, not-applicable, or not-verified.
- Design Quality Review:
- judge whether the result is good UI/UX/design after reference comparison.
- use pass, needs-polish, or fails for each relevant design dimension.
- Review Continuity and Comparison Report, when this is a follow-up review:
- record previous source/report, current source/report, comparison delta, resolved findings, new findings, still-open findings, truth status, and next action.
- Design Completion Gate, when implementation or review is claimed done:
- record completion claim, design score when used, P0/P1 status, gate checks, blockers, warnings, next action, and truth status.
- use
yam ueye report --completion-claim done --design-quality pass --direction-locked --states-checked --mobile-checked --contrast-checked --cta-checked --jsonwhen a compact proof-ready gate is needed. - if the gate is partial or blocked, report the Ueye result as partial or blocked instead of complete.
- Media Generation Proof, when generated images are part of the task:
- record whether generation was requested, attempted, blocked, or produced an output.
- use
yam media proof --requested --attempted --output path.png --wait-loop --jsonwhen a generated image materially affects the design direction. - never use generated media proof as a substitute for implemented screen evidence.
- Asset Manifest, when logos, photos, illustrations, or other local reference files materially affect the work:
- record local file path, source URL/page when known, retrieval time, license note, operator-provided status,
do_not_replace,allowed_for_edit, dimensions, bytes, and SHA-256. yam ueye assetrecords local files only; it does not download remote content.
- Revision History, when an artifact will be regenerated or overwritten:
- archive the current file under a numbered round before editing it.
- never overwrite a different archived payload for the same artifact and round.
- verify the revision manifest before using it in a visual
doneclaim.
- Demand-Gated Design Production receipt, only when repeated plan review or large multi-asset coordination triggers it:
- keep Canvas session/render files on their fixed local
.yam/ueye/design-production/<session>/paths. - record exact line/unique-text/bounded-region findings and an explicit verdict.
- stop after acceptance, an integrity blocker, or two revisions; never loop a third time automatically.
- require each round to link a Canvas comment and a newly archived Ueye revision, and bind gallery artifacts to the final round.
- keep demand evidence operator-asserted and the overall phase truth
partial; the phase receipt is not a visual/license/implementation correctness gate.
Visual Truth Caps
- Full visual verification requires real source-screen evidence.
- Reference images guide direction; they do not prove the implemented screen unless compared with real source-screen evidence.
- Reference fidelity claims require both Reference Read Proof and Reference vs Implementation Matrix.
- Generated or annotated images are derivative evidence; they cannot upgrade missing real screen evidence to
verified. - Inspect 1-3 primary images by default; expand only for P0/P1 risk, responsive breakage, or user-requested deep visual QA.
- Keep source-screen inventory to the 5 most important rows by default.
- Screenshot unavailable: cap the result at
partialorblocked. - Completion gate missing for a
doneclaim: cap the result atpartialorblocked. - Text-only review: cap the result at
partial. - Mock or invented screenshots: cap the result at
partialand mark the source. - Browser unavailable but source files reviewed: report implementation verification separately from visual verification.
- Generated callout images may improve review quality, but missing generated images must not block ordinary Ueye work.
- Missing demand or a one-off/single-asset task must not auto-start the design production phase.
Design Checks
Use references/ueye.md and references/ui-quality.md.
Use references/verification-levels.md for visual proof levels and done-claim truth caps.
Use references/study-note.md when UI code, design docs, config, or project artifacts changed; include role, execution point, before/after, expected behavior, one syntax/structure insight, verification, limits, and architecture hygiene when relevant.
Always consider:
- Direction fit.
- Hierarchy.
- CTA clarity.
- Spacing and alignment.
- Contrast.
- Density.
- Text fit.
- Responsive behavior.
- State coverage.
- Interaction affordance.
- Consistency with the project's visual language.
Commit, push and deployment security gate
Before performing a requested commit, push or deployment, follow references/security-check.md: validate stage-bound evidence with yam security check, require a successful persisted Security check note, and stop the operation when the gate blocks. If the project is not configured, report that blocker rather than claim security approval. Do not overwrite existing hooks or treat supplied evidence as an automatic vulnerability scan.
Final Response
Report:
- What changed visually or what was reviewed.
- Source evidence used.
- Reference Read Proof and reference comparison result when a reference was used.
- Design Quality Review result when implementation or serious visual review was requested.
- Review continuity/comparison result when this continues a prior Ueye run.
- P0-P3 issues or confirmation that no blockers were found.
- States/viewports checked.
- Study Note when UI code, design docs, config, or project artifacts changed: what changed, what role it has, where it runs or is read, what was wrong or missing, before/after behavior, what behavior is expected, one useful syntax/structure insight, what was verified, and what remains uncertain.
- Next step immediately after Study Note when artifacts changed; use
references/next-step.mdand keep fix-first visual blockers before planned polish. - Architecture hygiene when relevant: flag if the change risks dumping unrelated UI logic into
page.tsx, one-off component styling intoglobal.css, or structured product data into broad DBjsonbblobs. - Truth status and visual verification cap.
- Handoff when useful: fix-first visual issues, remaining tasks, recommended direction, why that next step matters, blocker kind, safe retry, evidence level/stamp, and owner scope when another route or person may continue.
- Asset manifest and revision history status when reference media or iterative artifact replacement materially affected the work.
- Demand trigger, bounded revision stop, final gallery state, and phase receipt when the opt-in design production phase was actually used.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

