bench

Generates a deterministic, seedable data bench page as a single self-contained HTML file.

465|41|Updated Aug 4, 2026
One-click install
npx skills add https://github.com/autonomous-ai/openharness --skill bench-autonomous-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bench
Source: https://github.com/autonomous-ai/openharness/tree/main/store/agents/lab-bench/skills/bench
Command: npx skills add https://github.com/autonomous-ai/openharness --skill bench-autonomous-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? It turns a plain-English description into a reproducible, seeded synthetic-data experiment page, eliminating the manual work of wiring PRNGs, chart renderers, and seed controls for dataset exploration. ## Core Features & Use Cases - Seeded synthetic data generation: A hash-derived PRNG with named sub-streams produces reproducible datasets controllable via a ?seed= query parameter. - Interactive chart rendering: Canvas-based scatter, trendline, grouped bar, run chart, and distribution views with labelled axes, filters, and point hover readouts. - Verification workflow: A model-check script validates domain invariants across a seed census and writes verdict JSON tracking build and verification phases. - Use Case: Ask for an experiment log comparing two treatment groups; receive a single bench/index.html with adjustable effect size, noise, sample size, regression, difference-of-means interval, and CSV export. ## Quick Start Ask the agent to build a seeded data bench page showing a scatter plot with a trendline and group filters from your experiment description.

Frequently Asked Questions about bench

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate seeded synthetic data in a single HTML file?

Describe the experiment in plain English and the skill produces one self-contained bench/index.html with a hash-seeded PRNG, data generator, and canvas charts. The seed is read from a ?seed= query parameter so the same seed always reproduces the same dataset.

How to make a reproducible random dataset in JavaScript?

Use a small seeded PRNG derived from the hash of the seed string, with one named sub-stream per concern such as variable, noise, and group assignment. This keeps the dataset reproducible and prevents tuning one aspect from reshuffling the others.

Does the bench page support live re-seeding in the browser?

Yes, the page includes a seed input and re-seed button plus filter toggles, so you can probe different datasets directly in the web viewer pane. Changing the seed regenerates the dataset deterministically without editing code.

How is the generated bench page verified for correctness?

Run node tools/check.mjs --seeds 100 in the workspace, which reads the pure model from the harness-model script tag, checks domain invariants, and repeats each seed. Results are written to .harness/model-check.json, followed by browser interaction and export inspection.

What are the limitations of the reproducibility guarantee?

Reproducibility is guaranteed same-machine for a given seed, verified by re-rendering and censusing the promised seed range. Animated live-run frame timing cannot be proven bit-identical, and the verdict explicitly states this limitation.