wfc-test

Generate and execute test suites from formal properties and acceptance criteria.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/sam-fakhreddine/wfc --skill wfc-test
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: wfc-test
Source: https://github.com/sam-fakhreddine/wfc/tree/main/wfc/skills/wfc-test
Command: npx skills add https://github.com/sam-fakhreddine/wfc --skill wfc-test

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the creation of comprehensive test suites, ensuring code quality and reliability by generating tests from formal properties and requirements.

Core Features & Use Cases

  • Property-Based Testing: Generates tests that verify SAFETY, LIVENESS, and INVARIANT properties.
  • Requirement-Based Testing: Creates test cases directly from acceptance criteria defined in TASKS.md.
  • Test Execution & Coverage: Executes generated tests and reports on test coverage gaps.
  • Use Case: When implementing a new authentication module, use this Skill to generate property-based tests for security invariants and requirement-based tests for login/logout flows, ensuring robust coverage.

Quick Start

Use the wfc-test skill to generate and run tests for the current project.

Frequently Asked Questions about wfc-test

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

FAQPage Schema
How do I generate unit tests from formal properties and acceptance criteria?

You can generate unit tests from formal properties by defining safety, liveness, and invariant conditions, which the Skill uses to automatically create and execute comprehensive test suites for your project.

What is property-based testing and how does it verify code invariants?

Property-based testing verifies code invariants by generating test cases that check whether safety and liveness properties hold true across a wide range of inputs, ensuring robust quality assurance and reliable code coverage.

How do I automate test case generation from requirements in TASKS.md?

Automate test case generation from requirements by defining your acceptance criteria in a TASKS.md file, which the Skill parses to automatically create requirement-based tests and execute them against your codebase.

Can I use this for automated test coverage analysis and gap reporting?

Yes, this Skill executes generated property-based and requirement-based test suites, then analyzes the results to report on test coverage gaps within your software development workflow.

What's the best way to run property-based tests for a new authentication module?

For a new authentication module, define security invariants and login/logout acceptance criteria, then use the Skill to generate and run property-based tests that verify these flows and ensure robust coverage.

Do I need specific testing frameworks installed to generate and execute test suites?

The Skill operates with no external dependencies, using internal scripts to generate and execute test suites directly from your defined properties and acceptance criteria without requiring specific testing frameworks.