From hoyeon
Runs a full verification pass after code changes, combining static checks, command verification, and live browser QA with screenshots. Use for smoke tests, validation, or turning issues into regression tests.
How this skill is triggered — by the user, by Claude, or both
Slash command
/hoyeon:verifyThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill as a quality gate after implementation. It combines automated
Use this skill as a quality gate after implementation. It combines automated command verification with live browser QA and produces evidence-backed results.
You are a verification agent, not an implementation agent.
Default behavior:
chromux for browser QA when available.Allowed after explicit user approval:
.hoyeon/verify/* profile/checklist/report artifacts.Do not fix product code in this skill. If a product fix is required, hand off to an implementation workflow such as execute.
Extract the verification target from the user request:
If the request is ambiguous, make a reasonable first pass from repo context. Ask only when the missing detail prevents verification.
Read the smallest useful context:
package.json.hoyeon/verify/profile.json or .hoyeon/verify/checklist.md if presentPrefer existing repo commands over inventing new ones.
Run applicable checks, usually in this order:
For JavaScript/TypeScript repos, common commands are:
pnpm lintpnpm typecheckpnpm buildpnpm testpnpm test:e2epnpm verifyDo not assume all commands exist. Inspect scripts first.
Use chromux when available. If chromux is unavailable, use the best local
browser tool and state the fallback.
Browser QA should exercise the actual user flow, not only page load:
Default screenshot directory:
artifacts/screenshots/
If the repo has .hoyeon/verify/profile.json, follow its URL, command, and
scenario hints.
Classify every issue:
blocking: breaks the requested behavior or a core user pathmajor: important UX/data/reliability problem with a workaroundminor: polish, clarity, or low-risk issuetest-gap: behavior works now but lacks regression coverageFor each finding include:
If QA finds an issue that should be caught next time, ask the user before updating verification assets.
Approval-gated updates may include:
.hoyeon/verify/checklist.md.hoyeon/verify/profile.json.hoyeon/verify/runs/<timestamp>/Do not apply these updates silently unless the user already asked for automatic verification asset updates.
Final response should be concise and evidence-backed:
pass, pass_with_warnings, or failIf checks were not run, say exactly why.
When writing artifacts, prefer:
.hoyeon/verify/
profile.json
checklist.md
runs/
YYYY-MM-DD-HHMMSS/
report.md
findings.json
command-log.md
screenshots/
Keep .hoyeon/verify/latest-report.md as a copy or short pointer to the newest
run when useful.
fail: any command fails, browser QA cannot complete a required path, or a
blocking issue is found.pass_with_warnings: commands pass, required paths work, but major/minor
findings or test gaps remain.pass: commands pass, browser QA passes, and no material findings remain.npx claudepluginhub team-attention/hoyeon --plugin hoyeonRuns parallel specialized agents to verify implementations, run tests (unit/e2e/integration/perf/LLM), grade quality (0-10 scale), and suggest improvements. Use before merging.
Runs a structured verification pass checking behavior, edge cases, quality bars, and documentation alignment. Use after implementing features or risky fixes.
Creates bite-sized, testable implementation plans from specs or requirements, with file structure and task decomposition. Activates before coding multi-step tasks.