test-like-human — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited test-like-human (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.
APP_ENV / FormRequest) stays fully in force.@rules/php/core-standards.mdc, @rules/git/general.mdc, @rules/jira/general.mdc, @rules/reports/general.mdc. *If a referenced `@rules/ file or linked skill (pr-summary, code-review`) does not exist in the current project, skip it and produce the equivalent output directly* — never fail because a Laravel-specific dependency is missing.@rules/reports/general.mdc (when present): the tracker comment delegated to @skills/pr-summary/SKILL.md and any per-scenario annotations folded into it must be written in the language of the source assignment. The in-conversation dev-team follow-up may stay in English.This skill runs on demand only — never auto-chained from @skills/code-review/SKILL.md, @skills/code-review-github/SKILL.md, @skills/code-review-jira/SKILL.md, @skills/process-code-review/SKILL.md, or @skills/resolve-issue/SKILL.md. Invoke it explicitly via /test-like-human (or the equivalent in-conversation request) after the CR has been published, when a real user-perspective validation is genuinely wanted.
gh, fallback to MCP tools)php artisan serve, .env, php artisan tinker; Node → npm/pnpm scripts, .env / process.env, the node REPL; Python → manage.py shell / python, env vars; Ruby → rails console.curl for HTTP APIs, a browser for UI. Only the backend REPL and run commands are stack-specific.composer build, coverage thresholds) are covered by the project's CI pipeline and need no duplicate test.Reachability pre-check (before testing each scenario). Confirm the changed branch is actually reachable in the local/test environment. Environment guards, feature flags, allow-listed accounts, and ENV switches can disable the change locally, so a "PASS" might exercise nothing related to the change — a false positive. Examples of gates: Laravel if (App::environment('production')), a config() / feature-flag check; elsewhere NODE_ENV, build-time flags, process.env.*, LaunchDarkly. If the scenario is gated, either:
php artisan tinker; otherwise the stack's REPL).Otherwise a "PASS" does not test anything the change touched.
Then pick the method per scenario:
curl or equivalent (prefer API docs if available)php artisan tinker; Node: node; Python: python / manage.py shell; Ruby: rails console)Backend REPL / script setup. Running backend verification through the project's REPL or a throwaway script may require:
APP_ENV=testing; generally, switching the runtime environment),memory_limit; generally, memory/time limits),Use throwaway data and clean up afterwards: delete the artifacts and restore the branch / working tree to its original state.
API changes → mandatory `curl` verification. If the PR changes the API — route/endpoint definitions, controllers/handlers, the validation layer, response/serialization, or status codes (Laravel examples: routes/api.php, API controllers, FormRequest, API Resources) — curl verification is required, not optional:
curl request against the local environment with the correct HTTP method, authentication (token / API key), headers, and body.200.Do not over-test — focus on meaningful validation.
For each scenario, think:
Local in-conversation report only — use the template defined in templates/test-report.md for the agent's own working notes (raw scenario results, observations, blockers). This template must not be posted to any tracker.
The tracker-facing output is produced by `@skills/pr-summary/SKILL.md` when it exists in the project. This skill does not author its own JIRA / GitHub comment template — that responsibility belongs to pr-summary, which already enforces the uniform Authors / Available behind / Summary of changes / How to test contract. When `pr-summary` is not present in the current project, produce the equivalent tracker comment directly, following the same contract — do not skip the report and do not fail on the missing dependency.
templates/test-report.md) and the per-scenario results to @skills/pr-summary/SKILL.md as input context for the publishing step (or, when absent, to your direct report).pr-summary with the target tracker matching the PR origin (GitHub for GitHub PRs, JIRA for JIRA-tracked work).Authors line — resolved from git history and PR metadata, never the agent / tester identity running this skill;curl request + key contract checks for every API endpoint touched), so the published comment reflects real verification work rather than restating the PR description.pr-summary tracker comment, it does not replace it.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.