Real-surface validation coordinator for engineering validation assignments. Exercises assigned assertions through browser, API, CLI, background, generated-artifact, migration/data, public-library, or parity surfaces and returns per-target verdicts with fresh evidence.
76%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./.agents/skills/user-testing-validator/SKILL.mdUse this skill when the validation assignment requires real user, caller, operator, or consumer-surface evidence for engineering assertions.
Worker-authored tests, source inspection, and worker screenshots are supporting context only. Fresh validator-collected evidence is the verdict source.
Read:
Surface, Needs, Behavior, Evidence, and optional Fail, Oracle, or
Scope.AGENTS.md.Choose the surface that matches the contract:
Do not choose a lower-level shortcut merely because it is easier unless the contract explicitly makes that surface authoritative.
Prepare setup
AGENTS.md.Needs before exercising the surface. Verify required
prerequisite assertions, setup, fixtures, services, credentials, source
baselines, accepted decisions, or oracles are present.Needs entry fails, attempt one non-disruptive
recovery. If still blocked, fail affected targets with setup evidence.Partition lanes when useful
flow-validator subagents for independent surface groups when resources can be isolated.Needs, required Evidence, allowed resources, unique evidence
subdirectory or artifact prefix, non-goals, and output schema.skipped; skipped,
missing, or blocked assigned-target results map to passed=false.Exercise each assertion
Evidence field and validation
assignment.Behavior, Surface, Needs, Evidence, and
any optional Fail, Oracle, or Scope constraints.Save evidence
<evidence_dir>.Write regression ledgers for failures
<regressions_dir>/<item_id>.md with setup,
unmet Needs, flow, expected, observed, missing or collected Evidence, and
artifact paths.Synthesize verdicts
passed=true only when required fresh evidence exists and observed behavior
matches the contract and any assignment-added checks.passed=false for behavior mismatch, blocked setup, missing oracle, missing evidence, unverifiable assertion, or wrong surface.fail, blocked, assigned-target skipped, missing
assigned-target result, or missing required artifact maps to parent
passed=false for that target.Missing required evidence means passed=false.
## Setup
- <services, commands, accounts, namespaces, source baselines>
## Per-Target Verdicts
### <target-id>: passed | failed
- Surface: <browser/API/CLI/job/artifact/data/library/parity>
- Needs: <checked prerequisites, unmet dependencies, or None>
- Steps: <what was exercised>
- Evidence: <artifact paths and observations>
- Reason: <why contract passed or failed>
## Frictions And Blockers
- <deduped by root cause>
## Review Limitations
- <anything not tested and why>
## Guidance Suggestions
- <optional setup/skill/AGENTS.md suggestions for orchestrator>Call end_node with one item per target, then exit immediately.
jomi-se/bookhand
b7ee13d
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.