AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Test Strength

skill-railly-skills-test-strength · by Railly

Test whether regression coverage can actually detect the defect it claims to guard. Use when tests are green but may be weak, when reviewing coverage quality, after fixing a bug, or when asked for falsification, mutation testing, property-based testing, fuzzing, boundary integration, artifact verification, or flake detection.

No reviews yet
0 installs
0 views
view→install

Install

$ agentstack add skill-railly-skills-test-strength

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-railly-skills-test-strength)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
today

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Test Strength? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Test strength

Execution is not protection. A strong test turns red when the guarded behavior is broken and exercises the layer where the claim lives.

1. Name the contract and defect

State the exact invariant, failure family, input classes, and runtime boundary. Identify which existing tests claim to protect it.

Complete when: a reader can describe the smallest wrong implementation the tests must reject.

2. Falsify the protection

In a reversible isolated change, remove the fix, invert the condition, or introduce the smallest representative fault. Run the narrow test first. Restore the source and rerun it green.

Do not accept a red caused by compilation failure, unrelated setup, or a different assertion.

Complete when: the intended assertion fails for the intended reason without the fix and passes after restoration.

3. Probe beyond the example

Choose methods from the contract:

  • mutation testing for changed or critical logic;
  • property-based generation for invariants and equivalence classes;
  • bounded fuzzing at structured untrusted-input boundaries;
  • reference-contract comparison for external semantics;
  • deterministic seeds and replayable shrunk counterexamples.

Scope campaigns to actionable code. Treat surviving mutants in critical changed logic as leads. Do not chase a universal mutation or coverage percentage.

Complete when: generated failures are reproducible and survivors are killed, justified, or recorded as gaps.

4. Exercise the real boundary

Use integration tests for package, renderer, database, process, protocol, filesystem, or browser boundaries. Verify built, installed, bundled, serialized, or deployed artifacts when the claim depends on them.

Complete when: the test reaches the same layer as the user-visible claim, or the unavailable layer is named as a verification gap.

5. Check determinism and cost

Repeat new tests, control clocks, randomness, ports, and external state, and record runtime. Put fast changed-code checks in the pull-request path and broader mutation or fuzz campaigns in scheduled runs.

Complete when: the test is reproducible, replayable, and placed at a sustainable cadence.

6. Report strength

Report the contract, fix-absent red evidence, restored green evidence, mutation or property results, boundary exercised, remaining survivors, and verification gaps.

Complete when: no claim of protection relies only on coverage or a green suite.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.