visual-qa
Skill2 starsChanged 45 days agoMITView on GitHub
Use a concise OpenCode-native evidence gate for rendered surfaces, with exact blocked outcomes and lazy detailed references.
20 other projects use a version of this.
Adopted by
Most recently taken up by
- DevNewbie1826/skillstheir own version, first seen Nov 8, 2026
- claude-world/cf-browsertheir own version, first seen Nov 1, 2026
- toribryan/design-skillstheir own version, first seen Oct 25, 2026
- UXLana/design-skills-packtheir own version, first seen Oct 25, 2026
- Alfred-Lau/skillstheir own version, first seen Oct 20, 2026
- nimadorostkar/Claude-Skills-collectiontheir own version, first seen Oct 13, 2026
Other versions20 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 20
- RandallLiuXin/GodotMaker★ 555same name
- dylanfeltus/skills★ 179same name
- liangdabiao/Godogen★ 120same name
- DanielKerridge/claude-code-power-platform-skills★ 61same name
- nimadorostkar/Claude-Skills-collection★ 33same name
- archibate/agent-skills★ 16same name
- claude-world/cf-browser★ 9same name
- UXLana/design-skills-pack★ 8same name
- dev-ik/ai-design-rules★ 3same name
- DevNewbie1826/skills★ 2same name
10 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository45 other files it gives its agents.
- AGENTS.mdAGENTS.md
- agent-rosterSkill
- autoconferenceSkill
- autoresearchSkill
- browser-driveSkill
- comment-checkerSkill
- debuggingSkill
- deep-interviewSkill
- doctor-installerSkill
- durable-litgoalSkill
- frontend-ui-uxSkill
- lit-burnoff-fileSkill
- lit-burnoffSkill
- lit-codeSkill
- lit-commitSkill
- lit-comprehendSkill
- lit-crucibleSkill
- lit-diagram-drawerSkill
- lit-docxSkill
- lit-fetchSkill
- lit-handoffSkill
- lit-humanizerSkill
- lit-initSkill
- lit-planSkill
- lit-pptxSkill
- lit-recapSkill
- litresearchSkill
- lit-scientific-visualizationSkill
- lit-typographic-motionSkill
- litworkSkill
- lsp-setupSkill
- lspSkill
- native-goal-verdictSkill
- readme-studioSkill
- refactorSkill
- reference-benchmark-claimsSkill
- release-guardrailsSkill
- review-workSkill
- rulesSkill
- search-workflow-ideasSkill
- start-workSkill
- structural-searchSkill
- tool-guardsSkill
- wikifySkill
- workflow-loopSkill
The file
We split this skill into the rules it gives an agent
2 rules. 0 are common, 2 are distinctive, and 0 are very specific to this project.
0
Common
Most of the 20 edited versions we read keep these.
2
Distinctive
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 40
Use only an existing project or host executor.
- Distinctive: line 55
No browser install, network authority, MCP route, authentication persistence, host-config mutation, or write authority.
“Common” is measured: kept by at least 6 in 10 of the 20 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
#contract.activation
contract_schema_version: litopencode.skill_contract.v1
skill_id: visual-qa
runtime_class: runtime-skill
static_documentation: true
feature_ids: [visual-qa, doctor-install]
entry_routes: ["chat.message visual-qa", "native skill visual-qa", "tool.execute.after advisory"]Visual QA
This is static documentation for the native-installed LitOpenCode validator. Do not execute commands from this file automatically. It is not a browser executor, does not make a browser callable, and grants no capture authority.
#contract.inputs
| Field | Required contract |
| target | Exact surface, state, viewport, interaction, and binary observable |
| artifacts | Bounded captures with an evidence-eligible beta design hash, source/capture hashes, and freshness |
| reviewer | Host-proven independent identity when the tier requires review |
#contract.mode_matrix
| Mode | Evidence | Outcome |
| smoke | Critical inventory and one real channel | PASS, FAIL, or BLOCKED |
| full | Complete inventory plus independent review | PASS only with material evidence |
| reference-fidelity | Full evidence plus reference targets | Semantic and visual checks must pass |
#contract.procedure
- Probe callable current-session capability before promising capture.
- Use only an existing project or host executor; define the observable before running it.
- Accept only caller-authorized open material descriptors; read, recheck, and close each. Validate bytes, hashes, pointers, source freshness, passing required channels, findings, and cleanup.
- Reconcile the frozen contract source hash and review policy. Require host-proven independent review over immutable inputs whenever the contract says so; self-attestation cannot establish provenance.
- Return the highest-precedence honest verdict. BLOCKED outranks FAIL and cannot become PASS by prose.
#contract.outputs
Return PASS with paths and hashes, FAIL with findings, or an exact BLOCKED receipt. Only litfamily.evidence-manifest/v1beta1 bound to the caller's exact open-descriptor set is eligible. A root path alone blocks: Node lacks portable openat, so containment cannot be proved across root swap/restore. Nested labels block; v1alpha1 is diagnostic only. Full and reference-fidelity remain blocked without host-owned reviewer provenance.
#contract.evidence
Require the canonical litfamily.design-contract/v1beta2 Design Contract. Valid litfamily.design-contract/v1beta1 documents remain accepted and evidence-eligible. Validate material evidence with schemas/evidence-manifest-v1beta1.json; alpha is migration-only and cannot PASS evidence. Read references/capture-playbook.md for channel capture and references/complete-contract.md only for detailed schemas, tiers, commands, reviewer rules, and failures.
#contract.hard_stops
- No browser install, network authority, MCP route, authentication persistence, host-config mutation, or write authority.
- A path, HTTP response, similarity score, or same-context assertion is not material visual evidence.
- Missing renderer, safe authentication, reviewer provenance, timeout, or cleanup is BLOCKED.
#contract.anti_patterns
Reject nonexistent, non-image, stale, self-attested, root-escaping, or symlink evidence; reject browser criteria downgraded to non-browser surfaces.
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.

