skills/verify/SKILL.md
Run a full implementation verification pass after code or data changes. Use when the user asks to verify, QA, smoke test, run checks, validate a feature, inspect a local app in the browser, capture screenshots, or turn discovered QA issues into regression tests/checklists with user approval.
npx skillsauth add team-attention/hoyeon verifyInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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.development
Hoyeon execution workflow for Codex. Use when the user invokes "$hoyeon-execute" or wants to execute a Hoyeon plan.json through the Bash-first Codex adapter. This adapter loads the canonical execute skill and follows its Codex runtime surface.
development
Plan-driven orchestrator. Reads plan.json (from /blueprint) or requirements.md, then dispatches workers to build the system. Use when: "/execute", "execute", "plan 실행", "blueprint 실행"
testing
"/clarify", "clarify this", "keep asking until clear", "remove ambiguity", "clarify requirements", "clarify design", "clarify the plan", "질문 계속해", "모호한 게 없게", "명확해질 때까지", "계속 물어봐", "Q&A로 정리", "질문답변 기록", "요구사항 명확화", "설계 명확화". Relentless ambiguity-resolution interview that records Q&A under .hoyeon/clarify/<topic>/ and hands off to specify/blueprint/docs when clear.
development
Hoyeon requirements workflow for Codex. Use when the user invokes "$hoyeon-specify" or wants to turn an unclear goal into structured requirements.md for Hoyeon. This adapter loads the canonical specify skill and follows its Codex runtime surface.