smoke-test — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited smoke-test (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.
Trace a resource, event, or feature through the system and verify it works end-to-end.
_Read ~/.claude/skills/smoke-test/preferences.md using the Read tool. If not found, no preferences are set._
_On startup, use Bash to detect: CLAUDE.md presence, project stack files (ls package.json Cargo.toml pyproject.toml go.mod requirements.txt), and current git branch. Skip any that fail._
Check $ARGUMENTS:
~/.claude/skills/smoke-test/preferences.md, confirm, stopSmoke Test — Trace and verify something works end-to-end
Usage:
/smoke-test <natural language> Build and run a trace plan
/smoke-test config Set environment and verbosity defaults
/smoke-test reset Clear preferences
/smoke-test help This help
Examples:
/smoke-test uploaded a file to workspace 30 in prod, check the pipeline
/smoke-test verify login flow on staging
/smoke-test did my migration run correctly in production?
/smoke-test check webhook fires after order creation in dev
How it works:
1. Reads project context (CLAUDE.md, repo structure, APIs)
2. Builds a trace plan — ordered checks
3. Confirms the plan with you
4. Runs each check, reporting pass/fail
5. Summarizes with diagnosis
Current preferences:
(shown above under Preferences)Use `AskUserQuestion`:
Q1 — "Default environment?" (Production, Staging/Dev, Local, Ask each time (default)) Q2 — "Trace output verbosity?" (Concise, Detailed, Verbose on failure (default))
Save to ~/.claude/skills/smoke-test/preferences.md.
If no preferences file exists, show: "First time using /smoke-test? Run /smoke-test config to set default environment and verbosity, or continue — I'll auto-detect."
Then proceed normally.
Read project context silently:
ls top-level)From $ARGUMENTS, extract:
If critical info is missing, ask via AskUserQuestion.
Build an ordered list of checks. Each check:
See reference/check-patterns.md for heuristics on what to check.
Smoke test plan for: [what we're verifying]
Environment: [env]
Checks:
1. [Check name] — [how, briefly]
2. [Check name] — [how, briefly]
3. [Check name] — [how, briefly]
Estimated: [N] API callsUse `AskUserQuestion`: "Run this trace plan?" (Run all, Select specific, Add a check, Skip)
Run each check sequentially (respecting dependencies):
[PASS] Check name
Key details: value
[FAIL] Check name
Expected: X
Got: Y
[SKIP] Check name
Depends on failed checkOn failure: show expected vs actual, suggest likely cause, ask to continue or stop.
Output patterns by verbosity preference:
Smoke Test Results: [what was verified]
Environment: [env]
[PASS] X/N checks passed
[FAIL] Y/N checks failed
[SKIP] Z/N checks skipped
Failed:
- [Check]: [one-line reason]
Diagnosis:
[Root cause or pattern if identifiable]
Suggested next steps:
- [Action per failure]~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.