test

Creates testing strategies from invariants with classified evidence depth.

8|Updated Feb 2, 2026
One-click install
npx skills add https://github.com/usurobor/cnos --skill test-usurobor
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: test
Source: https://github.com/usurobor/cnos/tree/main/src/packages/cnos.eng/skills/eng/test
Command: npx skills add https://github.com/usurobor/cnos --skill test-usurobor

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Prove system behavior from invariants, not just examples.

Core Features & Use Cases

  • Coherent testing strategy starting from invariants
  • Distinguishes evidence depth (example, predicate, property, model, integration)
  • Documents positive/negative cases and cross-projection parity

Quick Start

Outline a testing plan that proves invariants and identifies the strongest, most relevant proofs.

Frequently Asked Questions about test

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is property-based testing and how does it prove software invariants?▼

Property-based testing proves system behavior from invariants rather than isolated examples. It classifies evidence depth—ranging from simple predicates to full state-machine models—to document both positive and negative cases across evolving software systems.

How do I create a testing strategy that uses state-machine models for integration testing?▼

Outline a testing plan that starts from invariants and applies state-machine reasoning to classify evidence depth. This approach documents positive and negative cases, ensuring cross-projection parity across unit, integration, and end-to-end testing.

When should I use model testing instead of example-based testing in evolving systems?▼

Use model testing when evolving systems require robust invariants across unit, integration, and end-to-end scopes. It distinguishes evidence depth—predicate, property, model, integration—to validate behavior beyond static examples and identify the strongest proofs.

What's the best way to document negative test cases using property-based testing?▼

Document negative cases by applying state-machine reasoning within a property-based testing strategy. This framework explicitly maps positive and negative cases against classified evidence depth to prove invariants and ensure cross-projection parity.

Does invariant testing work for end-to-end testing or only unit testing?▼

Invariant testing works across unit, integration, and end-to-end testing. By distinguishing evidence depth and applying model-based reasoning, it satisfies requirements to prove robust invariants throughout the entire system architecture.

Why does my testing strategy fail to catch edge cases in evolving systems?▼

Strategies relying on examples fail in evolving systems because they lack robust invariants. Starting from invariants with property-based and state-machine model testing classifies evidence depth to document both positive and negative cases.