Skip to content
Back to skills

Test Automated Full Matrix

ASecurity

Exhaustively test a finished diff or PR AUTONOMOUSLY — no human in the loop, safe to leave running overnight. Enumerates every feature the diff added (git diff + the plan's acceptance criteria + the Linear tickets), then holds each to TWO stages: Stage 1 traditional deterministic tests (unit/integration/e2e, happy path AND all edge cases, writing the missing ones), and Stage 2 Claude-as-judge reasoning (reads the real inputs/outputs + trajectory, judges against the feature's intent + acceptan...

  • 2 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 2, 2026
ai-agentsrailstestinggitfrontend

Security analysis

A100/100

Scanned September 2, 2026

npx -y skills add skowalskidev/dotclaude --skill test-automated-full-matrix --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Test Automated Full Matrix?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Test Automated Full Matrix
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/skowalskidev-test-automated-full-matrix/badge)](https://www.skillsdirectory.com/skills/skowalskidev-test-automated-full-matrix)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: test-automated-full-matrix
description: Exhaustively test a finished diff or PR AUTONOMOUSLY — no human in the loop, safe to leave running overnight. Enumerates every feature the diff added (git diff + the plan's acceptance criteria + the Linear tickets), then holds each to TWO stages: Stage 1 traditional deterministic tests (unit/integration/e2e, happy path AND all edge cases, writing the missing ones), and Stage 2 Claude-as-judge reasoning (reads the real inputs/outputs + trajectory, judges against the feature's intent + acceptance criteria and whether a user would find it sensible — even when Stage 1 is green). Produces a coverage+judgment MATRIX, saves it, and posts it to the PR's tests section. The SSOT home for automated full testing: /sk:test-copilot's machine pass, /sk:ship-full-detailed-workflow and /sk:work-full-detailed-workflow all run it rather than restating it. Fans out in parallel for scale. Use for "run the full automated test matrix", "test this diff/PR exhaustively", "test X overnight unattended", "automated coverage + judge posted to the PR".
argument-hint: "[PR number / branch / diff to test]"
---

# The full automated test matrix — autonomous, two-stage

Run this on a finished diff or PR to prove EVERY feature it added is covered — exhaustively and
UNATTENDED. It runs autonomously: no AskUserQuestion, no pacing, no human step, so it is safe to leave
on a diff overnight. It is DISTINCT from `/sk:test-copilot` (the human-driven journey); co-pilot runs
THIS for its machine pass, then adds the human judgment on top.

**The method is `~/.claude/references/testing-strategy.md` § "The full automated test matrix" — read it,
do not restate it here.** It owns the feature enumeration, the two stages (deterministic +
Claude-as-judge), the exhaustiveness, the hyperspeed fan-out, and the save+post-to-PR format. This SKILL
is the flow that runs it, and the SSOT other skills point at.

## Run it

1. **Enumerate the work-list.** `git diff <base>...HEAD` cross-referenced with the plan's acceptance
   criteria (`/sk:plan-stable-persistent-dynamic-complete-full-plan`) and the Linear tickets — one
   matrix row per feature (feature · layer · Stage-1 test · Stage-2 judgment · verdict). A feature with
   no row is a hole.
2. **Fan the two stages out per feature** (`~/.claude/references/parallelization.md`): `/sk:work-hyperspeed`
   at 3-5+ disjoint slices, else an in-session Workflow under the concurrency cap. Each slice runs Stage
   1 (deterministic — WRITE the missing test where a feature has none) then Stage 2 (Claude-as-judge,
   several independent lenses, defaulting a lens to "fails" when unsure).
3. **Assemble the matrix, save + post.** Save it under the run's `.context/`; POST it to the PR's tests
   section GitHub-native, on `/sk:ship-screenshot-changes` Step 5's posting rails.
4. **Autonomous to the end.** No human step. A rendered frontend interaction a unit test structurally
   cannot reach is marked NEEDS-DRIVING and handed to `/sk:test-copilot`, never faked green. Report the
   matrix and the verdict: every feature COVERED, or the list of GAPs (missing tests) and NEEDS-DRIVING.

Extra context for this run (if any): $ARGUMENTS

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.