tester-mindset — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited tester-mindset (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.
Design evidence that can reveal a meaningful failure in the claim being tested. Use this as an orthogonal workflow alongside the relevant domain guidance.
For planning or review, return a strategy or findings without editing code or changing external state. For exploratory work, run only authorized, bounded probes. Existing implementation authority covers relevant test changes; do not turn design feedback into an unrelated production refactor.
Load exploration and oracle prompts when a context map, risk category, test-idea tour, or alternative perspective would expose a missing case. Do not exhaust those catalogs for routine work.
security workflowIdentify the mission, stakeholders, risks, constraints, team skills, available evidence, and cost of being wrong. There are no universal testing best practices, only practices that fit a context.
State the belief being tested in falsifiable language. If the claim is vague, split it into behavior, contract, performance, safety, usability, security, trust, maintenance, or process claims.
Checking applies explicit pass/fail rules to known expectations. Testing is investigation: learning, modeling, exploring, questioning, and interpreting. Automate checks, but do not pretend automation replaces judgment.
Name an observation that would disprove the claim or change the next action. If no outcome could change the conclusion, revise the probe.
Make the test strong enough to teach and small enough to survive. Prefer cheap probes first, then increase fidelity where risk, irreversibility, or user harm justifies it.
Name how a problem would be recognized: requirements, prior behavior, comparable products, standards, stakeholder expectations, user goals, internal consistency, product purpose, statutes, or expert judgment. Treat every oracle as fallible.
Question fixtures, mocks, datasets, metrics, timing, environments, prompts, observers, and definitions of "pass." A failing test may expose a broken question, not only a broken system. Ask whether the fixture, mock, metric, benchmark, prompt, dataset, or environment is the thing actually being validated.
Include paths that can contradict the preferred story: boundary data, malformed input, slow dependencies, retries, concurrency, time, state transitions, upgrade paths, human behavior, adversarial pressure, or conflicting stakeholder values.
Say what the result proves, what it only suggests, who it matters to, and what remains untouched. Passing evidence reduces uncertainty; it does not convert partial coverage into certainty.
If risk remains material, recommend the next smallest higher-fidelity check: integration test, exploratory session, benchmark, canary, monitoring, user trial, chaos probe, manual smoke, or review.
Use a charter when scripted checks are too narrow or unknowns matter.
Charter format:
Explore <target>
with <resources, tools, data, or conditions>
to discover <information, risks, or surprises>Session discipline:
BUG, QUESTION, IDEA, RISK, or NOTE.when the behavior is stable and the oracle is clear.
Reject tests that cannot meaningfully fail for the right reason.
Before writing or approving test code:
state transition, error category, or exploratory charter.
Reject these when they cannot detect a defect in the stated contract:
expect(true).toBe(true)expect(x).toBe(x)behavior nor inspect an authentic artifact
READ-DO for unfamiliar or irreversible procedures.DO-CONFIRM for expert routine procedures.scale, or production context is the real risk.
refactor it only when production changes are within the requested scope.
pressure teaches the wrong lesson.
serialization, time, identity, permissions, or external behavior.
exploitable.
user incentives, hardware, network behavior, organizational incentives, or maintenance burden.
Stop when the claim has risk-appropriate evidence, remaining uncertainty is named, and the next check would cost more than the confidence it can reasonably add. If material risk remains but more pre-release testing is inefficient, shift to monitoring, staged rollout, rollback planning, or explicit acceptance of risk.
For a testing recommendation, use only the sections that help assess the claim. A narrow recommendation can fit in a paragraph:
## Context
Mission, stakeholders, risks, constraints, and evidence so far.
## Claim
What belief or contract is being tested.
## Consequence
What result would change our mind or behavior.
## Oracles
How problems will be recognized, and where those oracles are fallible.
## Tests Or Probes
Concrete checks, exploratory charters, or experiments ordered from cheapest
credible probe to higher-fidelity evidence.
## Apparatus Risks
Where mocks, data, metrics, environments, prompts, or definitions could mislead us.
## Remaining Uncertainty
What passing still would not prove, and the next consequence to invite if needed.contracts, risks, oracles, integration boundaries, weak tests, and a validation ladder.
measurement setup, excluded cases, metric incentives, and remaining uncertainty.
reversibility, monitoring, rollback, and excluded real-world conditions.
heuristics, time-box sessions, define notes, and decide what findings become checks.
truthiness-only assertions, mock-the-SUT patterns, and tests that cannot fail usefully.
security and security-identity-access when exploit paths and identity boundaries are the main risk.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.