agentleFS
0kim0bos0kim0bos/yam/skills/ueye/SKILL.md

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
  1. Distinctive:

    Do not use for:

    line 17
  2. Distinctive:

    Use existing tokens, components, typography, icons, and layout patterns first.

    line 33
  3. Very specific:

    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 …

    line 39
  4. Very specific:

    Use yam ueye report when reference, implementation screenshot, comparison result, design quality, and next action should be recorded as one …

    line 40
  5. Distinctive:

    Keep the Demand-Gated Design Production Phase dormant unless repeated plan annotation or a large coordinated multi-asset set creates real …

    line 44
  6. Distinctive:

    Prefer the in-app browser for interactive visual checks.

    line 45
  7. Very specific:

    Use the Verification Ladder: ordinary UI implementation can stay L1-L3, but a visual done claim needs L3-L4 evidence when feasible.

    line 48
  8. Distinctive:

    Do not claim a Ueye result is done when implementation evidence, design quality, P0/P1 status, state coverage, mobile/responsive behavior, …

    line 49
  9. Very specific:

    Read yam.project.md and .yam/memory/summary.md only when present and useful.

    line 53
  10. Distinctive:

    When a reference image/screen is used, produce Reference Read Proof before changing UI:

    line 60
  11. Very specific:

    When local reference assets materially shape the design, record them with yam ueye asset add before editing.

    line 65
  12. Very specific:

    Use do_not_replace for protected identity assets and enable allowed_for_edit only when usage rights and task scope support editing.

    line 66
  13. Very specific:

    Before overwriting an iterative visual artifact, preserve the current file with yam ueye revision archive.

    line 67
  14. Very specific:

    Only when real repeated-review or multi-asset demand exists, use yam ueye production: record an exact anchored Canvas review, explicitly …

    line 68
  15. Very specific:

    Treat phase demand as operator-asserted and keep gallery visual, license, and implementation correctness not_verified until their separate …

    line 69
  16. Distinctive:

    Check default, loading, error, empty, disabled, hover/focus, and mobile states when relevant.

    line 70
  17. Distinctive:

    Run browser/screenshot verification when feasible.

    line 71
  18. Distinctive:

    Prefer the in-app browser for local pages, localhost, file URLs, and ordinary visual QA.

    line 72
  19. Very specific:

    Do not silently use a profile-dependent browser as a fallback.

    line 73
  20. Very specific:

    Use yam ueye capture --url URL --out path.png when a project-local capture backend is available and the claim needs real browser evidence.

    line 74
  21. Very specific:

    Use yam ueye compare --reference ref.png --actual shot.png when reference fidelity needs a proof-ready local comparison record.

    line 75
  22. Very specific:

    Use yam ueye report --reference ref.png --actual shot.png --design-quality needs-polish --provider-context local --execution-surface …

    line 76
  23. Distinctive:

    When continuing a prior review, include previous/current report or screenshot identifiers and mark the comparison as improved, regressed, …

    line 77
  24. Distinctive:

    Run Design Quality Review after implementation/review:

    line 81
  25. Distinctive:

    Run the Design Completion Gate before any "done" claim:

    line 92
  26. Distinctive:

    Use these artifacts for reference-led implementation or serious visual review.

    line 106
  27. Distinctive:

    use this to prove the route from reference reading to implementation recheck.

    line 114
  28. Distinctive:

    use this to explain where and how visual evidence was observed without forcing capture for every Ueye run.

    line 117
  29. Distinctive:

    no implementation claim should depend on an unrecorded reference observation.

    line 120
  30. Distinctive:

    use pass, needs-polish, or fails for each relevant design dimension.

    line 126
  31. Very specific:

    use yam ueye report --completion-claim done --design-quality pass --direction-locked --states-checked --mobile-checked --contrast-checked …

    line 131
  32. Distinctive:

    if the gate is partial or blocked, report the Ueye result as partial or blocked instead of complete.

    line 132
  33. Very specific:

    use yam media proof --requested --attempted --output path.png --wait-loop --json when a generated image materially affects the design …

    line 135
  34. Distinctive:

    never use generated media proof as a substitute for implemented screen evidence.

    line 136
  35. Distinctive:

    never overwrite a different archived payload for the same artifact and round.

    line 142
  36. Very specific:

    verify the revision manifest before using it in a visual done claim.

    line 143
  37. Very specific:

    keep Canvas session/render files on their fixed local .yam/ueye/design-production/<session>/ paths.

    line 145
  38. Distinctive:

    stop after acceptance, an integrity blocker, or two revisions.

    line 147
  39. Very specific:

    keep demand evidence operator-asserted and the overall phase truth partial.

    line 149
  40. Distinctive:

    Keep source-screen inventory to the 5 most important rows by default.

    line 158
  41. Very specific:

    Use references/ueye.md and references/ui-quality.md.

    line 169
  42. Very specific:

    Use references/verification-levels.md for visual proof levels and done-claim truth caps.

    line 170
  43. Very specific:

    Use references/study-note.md when UI code, design docs, config, or project artifacts changed.

    line 171

≈ “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.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

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 $deep or $mission when 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 capture and yam ueye compare only when a verified visual claim needs real screen evidence.
  • Use yam ueye report when 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 done claim requires recorded design gate evidence.
  • Use the Verification Ladder: ordinary UI implementation can stay L1-L3, but a visual done claim 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

  1. Read yam.project.md and .yam/memory/summary.md only when present and useful.
  2. Identify the target screen, product direction, audience, and reference image or URL.
  3. Build or capture a source-screen inventory:
    • user-provided screenshot
    • local/browser screenshot
    • exported static artifact image
    • URL/current screen, when accessible
  4. 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.
  5. Inspect nearby UI patterns, tokens, styles, and state handling.
  6. Implement the smallest coherent design improvement when implementation is requested.
    • When local reference assets materially shape the design, record them with yam ueye asset add before editing.
    • Use do_not_replace for protected identity assets and enable allowed_for_edit only 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_verified until their separate checks pass.
  7. Check default, loading, error, empty, disabled, hover/focus, and mobile states when relevant.
  8. 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 partial or blocked.
    • Use yam ueye capture --url URL --out path.png when a project-local capture backend is available and the claim needs real browser evidence.
    • Use yam ueye compare --reference ref.png --actual shot.png when 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 --json to 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.
  9. Compare reference and implementation when reference fidelity was requested:
    • matched, similar, different, not-applicable, or not-verified.
    • Separate "faithful to reference" from "good design."
  10. 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.
  1. 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
  1. Produce a P0-P3 visual issue ledger and fix path.
  2. 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.

  1. 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.
  2. 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.
  3. 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.
  4. Reference Read Proof:
    • concrete observations from the reference before implementation.
    • no implementation claim should depend on an unrecorded reference observation.
  5. Reference vs Implementation Matrix:
    • compare the implemented result against the reference by aspect.
    • record matched, similar, different, not-applicable, or not-verified.
  6. 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.
  7. 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.
  8. 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 --json when 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.
  9. 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 --json when a generated image materially affects the design direction.
    • never use generated media proof as a substitute for implemented screen evidence.
  10. 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 asset records local files only; it does not download remote content.
  1. 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 done claim.
  1. 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 partial or blocked.
  • Completion gate missing for a done claim: cap the result at partial or blocked.
  • Text-only review: cap the result at partial.
  • Mock or invented screenshots: cap the result at partial and 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.md and 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 into global.css, or structured product data into broad DB jsonb blobs.
  • 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.

Download now (ZIP)

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
What did you use it for? e.g. Reviewing pull requests in a Rails app

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.