add-tests — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited add-tests (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Script path fallback: qq scripts are invoked as bare commands (e.g.unity-test.sh). If "command not found", use${CLAUDE_PLUGIN_ROOT}/bin/<command>instead.
Respond in the user's preferred language (detect from their recent messages, or fall back to the language setting in CLAUDE.md).
Add or update Unity tests for the current change. This skill is for writing tests, not for running them. After authoring coverage, hand off to /qq:test.
Querying live scene/component state while authoring tests: if you need to inspect the current Unity scene to understand what to assert (component layouts, serialized values, runtime state), seeshared/tykit-reference.md. Tools likeunity_query,unity_object,get-field,call-method,get-arraylet you probe the live editor instead of guessing from source code.
Arguments: $ARGUMENTS
editmode / edit: force EditMode coverageplaymode / play: force PlayMode coverageregression: force the smallest regression-focused test--assembly "Asm.Tests": prefer a specific test assembly--auto: skip prompts and continue into /qq:test --auto after tests are writtenIf qq-project-state.py is available, read it before choosing scope:
qq-project-state.py --prettyUse it for:
work_mode and policy_profile to understand expected verification pressurechanged_runtime_files to identify the code under test when the user did not specify a targetlast_test_status to understand whether coverage is missing vs. failingRules:
Pick scope in this order:
When the input is broad, narrow it:
Before writing tests:
.asmdef filesIf no tests exist yet, create the smallest conventional home that fits the repo:
Assets/Tests/EditMode/ for pure logic or editor-side behaviorAssets/Tests/PlayMode/ for scene/lifecycle/integration behaviorfix mode when feasibleIf the user did not force a mode, choose the lightest mode that still proves the behavior.
Author the smallest useful coverage:
When this work is tied to a bug fix:
By default, this skill stops after the test files are written.
/qq:test command to run next, using editmode, playmode, --assembly, or --filter when that would keep validation narrow`--auto` mode: after writing the tests, continue directly to /qq:test --auto with the narrowest appropriate scope.
/qq:test now?"/qq:test --auto/qq:add-tests separate from /qq:test; one authors coverage, the other executes it~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.