Skip to content
cccskills
FreePublished on GitHub

verify

Verify apps/desktop frontend changes visually without launching the Tauri app or a live model

The English summary is being prepared. Showing the original description.

See how to install

Files included (1)

  • SKILL.md1.3 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

Verifying desktop frontend changes

Full-app runs need an OpenCode session + live model turn. For pure frontend component changes, mount the component in a throwaway vite page instead:

  1. Create apps/desktop/verify-<x>.html (plain html, <div id="root">, <script type="module" src="/src/verify-<x>.tsx">) and apps/desktop/src/verify-<x>.tsx (ReactDOM.createRoot, import ./index.css for Tailwind, import the component via @/). Vite serves any .html under apps/desktop/ automatically.
  2. cd apps/desktop && npx vite --port 5199 --strictPort (background). The npx wrapper may double-spawn and report "port in use" failure while the first instance is fine — check lsof -iTCP:5199 before retrying.
  3. Drive with the browser-control skill (Chrome HTTP API, port 9528): createWindow → waitForSelector → readDom → screenshotTab (screenshots land in ~/Downloads/). Gotchas: evalScript is blocked by CSP on the extension — use readDom/scrollTab instead; readDom requires an explicit "attributes": [] or it errors with "Value is unserializable".
  4. Clean up: closeTab, kill the vite pid, delete both harness files, confirm git status is clean.

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Use when a task needs an app on the user's own screen — a native desktop application (instrument control software, Origin, GraphPad, ImageJ, a reference manager, a spreadsheet), or a desktop browser window that needs window-level control. Read before the first `computer` call. Covers the observe-act-observe loop, why element indexes go stale, which action to prefer for which control, what "unverified" means and why it must never be reported as success, and the recovery for each error code. Not for page-level web automation (use the browser connector) and not for anything that can be done from the shell.

The English summary is being prepared. Showing the original description.

ai4s-research/open-science1.9KUpdated Oct 14, 2026

Use ONLY when the user asks to check, validate, review or audit analysis code for scientific correctness, or when you are the reviewer agent running its checks. Never run it unprompted as part of ordinary analysis work. Covers physics, earth/geo, biology, chemistry, social science and bioprocess/fermentation. Runs a deterministic domain-correctness gate that catches code which runs but is scientifically wrong (unit/dimension mismatch, Euclidean distance on lat/lon without a CRS, 0-based/1-based coordinate and strand errors, impossible SMILES valence, uncorrected multiple comparisons, averaging a categorical code, unconstrained kinetic-parameter fits, kLa computed from raw DO instead of the driving force, arithmetic mean of raw CFU counts, ANOVA/Tukey with no assumption check, a curvature DOE design fit with a first-order model, an ML model fit across process scales with no correction). Surfaces structured findings; never claims the code is correct.

The English summary is being prepared. Showing the original description.

ai4s-research/open-science1.9KUpdated Oct 14, 2026

Use BEFORE reading any data file that could be large (CSV/TSV, Parquet, HDF5, FITS, NetCDF, NDJSON, genomics FASTQ/FASTA/VCF/BAM, GRIB, ROOT, or big text/simulation logs like VASP OUTCAR). Returns a compact memory pointer — header/schema/shape/sample/key numbers — by introspection and sampling in bounded memory, so you never load a file bigger than the context window into the model. Reference data via the pointer; read specific ranges deterministically.

The English summary is being prepared. Showing the original description.

ai4s-research/open-science1.9KUpdated Oct 14, 2026

Use when the user asks to run heavy or GPU work on Modal (the cloud compute platform) — writing a Modal function in the workspace, running it with the user's own `modal` CLI + token, and bringing results back. Data-to-compute for jobs too big for the laptop, without a Slurm cluster.

The English summary is being prepared. Showing the original description.

ai4s-research/open-science1.9KUpdated Oct 14, 2026

A test skill that says hello. Use when you want to test skill loading or verify that the skill system is working.

The English summary is being prepared. Showing the original description.

ai4s-research/open-science1.9KUpdated Oct 14, 2026

Use whenever you generate or review a chart, plot, table, or paper figure in this workspace, including work delegated by paper-writing, literature-survey, and experiment skills. Applies the Open Science publication style, enforces readable final-size layout for figures and tables, and rejects generic diagram-tool output as a publication figure. Interactive Plotly/HTML may be used for exploration, but paper delivery requires a static publication-ready export.

The English summary is being prepared. Showing the original description.

ai4s-research/open-science1.9KUpdated Oct 14, 2026

See all skills by ai4s-research

Report a problem with this skill