Forge testing
Skill is-bo/fullstack-forge-skill/.cursor/skills/forge-testing
Evaluate whether tests provide reliable risk-based evidence across units, boundaries, workflows, and failure modes. Activate automatically for executable software when that concern is relevant to a software-engineering request.From its SKILL.md
npx -y skills add is-bo/fullstack-forge-skill --skill forge-testingAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- 23 days oldThe repository was created 23 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
- 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
4.6 KB, 897 tokens by cl100k_base, as published. Nobody here has run it
forge-testing: Testing strategy
Purpose
Evaluate whether tests provide reliable risk-based evidence across units, boundaries, workflows, and failure modes.
This is an agent playbook, not a claim of standalone analyzer coverage. Apply
fullstack-forge/references/shared/module-contract.md
for common applicability, evidence, command-safety, mutation, verification, and completion rules.
Never hide failed checks or claim that an operation ran when it did not.
Automatic activation signals
Activate when a request or direct repository evidence involves testing strategy, when
the user explicitly names forge-testing, or when discovery proves an applicable boundary.
- Executable software
- Release readiness
When not to activate
- Non-executable documentation-only packages
Automated support
Relevant discovery inputs are:
- test manifests and commands
- coverage configuration
- critical workflow inventory
Available deterministic support, where present:
- Use
detect-project-commandsfor its bounded evidence when present; treat unavailable runtime evidence asNOT_VERIFIED. - Use
run-project-commandfor its bounded evidence when present; treat unavailable runtime evidence asNOT_VERIFIED.
Agent inspection procedure
- Map the test pyramid: what exists at unit, integration, API, end-to-end, and evaluation level, and what each layer actually asserts.
- Trace the riskiest workflows from discovery to their covering tests; record critical paths with no failure-path or authorization test.
- Inspect test quality: assertions that prove behavior versus existence, mock realism, isolation, and determinism (hunt flaky patterns).
- Verify negative coverage: unauthorized access, invalid input, concurrency, retries, and idempotency for the paths that claim them.
- Run the suite and record counts, duration, skips, and any tests that cannot fail.
Manual inspection requirements:
- Review omitted high-impact scenarios and test maintainability
- Inspect CI artifacts and quarantine policy
Stack-specific guidance:
- Use native test isolation and real boundary substitutes such as ephemeral databases where practical
Evidence to collect
For formal findings, also follow fullstack-forge/references/PROTOCOL.md. Record the module's
inspected boundary, relevant tests, direct observations, and unavailable evidence.
Primary standards used as criteria, not proof of compliance:
- NIST SSDF
- testing-pyramid and contract-testing concepts
Common production failures
- Map critical risks to unit, integration, contract, end-to-end, migration, security, and accessibility tests
- Inspect determinism, isolation, data factories, assertions, cleanup, time control, concurrency, and flaky retries
- Verify tests can fail for the defect they claim to detect and do not overmock the boundary under test
Missing-control checks
For every applicable criterion below, attach direct evidence or record a reasoned
NOT_APPLICABLE, NOT_VERIFIED, or BLOCKED status. The list is a routing checklist, not
evidence by itself.
- Unit tests
- Integration tests
- API tests
- Database tests
- Authorization tests
- Tenant-isolation tests
- Upload tests
- Malware-pipeline tests
- End-to-end tests
- Accessibility tests
- Visual-regression tests
- Migration tests
- Failure-path tests
- Retry tests
- Idempotency tests
- Concurrency tests
- Offline tests
- Payment tests
- AI evaluation tests
- Test isolation
- Flaky tests
- Mock quality
- Critical workflow coverage
- Production-like test configuration
- Risk-based adequacy rather than line coverage alone
Commands and tools
- Run
forge testing audit --jsonorfullstack-forge testing audit --jsonwhen an explicit audit is requested and the CLI is installed. Normal feature work does not require it. - Use the deterministic support named above only for its documented bounded evidence.
Safe fixes
- Add missing assertions and deterministic setup
- Remove an unnecessary retry only after proving the test is stable
Approval-required changes
- Deleting coverage, weakening assertions, or changing product behavior to satisfy tests
Verification
- Run targeted tests before and after inducing a representative failure
- Run the relevant full suite after final edits
Completion contract
Apply the shared module contract and the module-specific limitations below.
Known limitations
- Coverage percentage alone does not establish behavior coverage
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.