← ClaudeAtlas

skill-testlisted

Validates Web Studio skills and agents: static (structural linter), spec (behavioural spec evaluation), category (rubric metrics), agent (agent spec evaluation), audit (coverage report). Uses the testing framework (catalog.yaml, quality-rubric.md, specs) from the kit repository or a project copy.
gonimar/claude-web-studio · ★ 0 · Testing & QA · score 78
Install: claude install-skill gonimar/claude-web-studio
# Skill Test Reply in the project conversation language (CLAUDE.md → Language); code, identifiers, paths and commit messages stay in English. Tests the studio's own skills and agents (not the project). Framework directory — the first found of: `./testing` (kit repository), `./web-studio-testing` (project copy), the plugin root's `testing/` (from the session-start "Plugin root:" line or `claude plugin list --json`). Without a framework only `static` works. Skill sources: `./skills/*/SKILL.md` (kit repo), `.claude/skills/*/SKILL.md` (copy mode) or the plugin root's `skills/`; agents likewise. | Mode | What | Cost | |---|---|---| | `static [name\|all]` | 9 structural checks of SKILL.md | low | | `spec [name]` | evaluate a skill against its behavioural spec | medium | | `category [name\|all]` | category rubric metrics | low | | `agent [name\|all]` | agent static checks + agent spec evaluation | medium | | `audit` | coverage: who has a spec, last tested, result | low | ## Phase 1: Arguments Parse mode and target; unknown → usage and stop. Read the framework's `catalog.yaml` (categories, spec paths, dates). ## Phase 2A: static — 9 SKILL.md checks 1. Frontmatter starts on line 1 with `---`; fields `name`, `description`, `argument-hint`, `user-invocable`, `allowed-tools` — FAIL if missing. 2. ≥ 2 phases (`## Phase N` or ≥ 2 `##`) — FAIL. 3. A verdict word (`PASS|FAIL|CONCERNS|APPROVED|ACCEPTED|PROPOSED|NEEDS REVISION|NEEDS CHANGES|BLOCKED|COMPLETE|READY|DONE|UPDATED|CLEAN|RELEAS