expand-tests

Generate additional test cases for Catala modules from existing test suites.

1|Updated Apr 14, 2026
One-click install
npx skills add https://github.com/navapbc/lockpicks-xlator-plugin --skill expand-tests
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: expand-tests
Source: https://github.com/navapbc/lockpicks-xlator-plugin/tree/main/xl-plugin/skills/expand-tests
Command: npx skills add https://github.com/navapbc/lockpicks-xlator-plugin --skill expand-tests

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the generation of additional test cases for existing Catala module test suites, ensuring comprehensive coverage without duplicating existing cases.

Core Features & Use Cases

  • Test Case Generation: Automatically creates test cases based on existing Catala module test suites.
  • Domain and Program Selection: Allows users to specify a domain and program to target for test expansion.
  • Boundary, Null, and Edge Case Testing: Generates tests for boundary values, null inputs, and edge cases to ensure comprehensive coverage.

Quick Start

Run the expand-tests skill with the domain and program you want to expand tests for, e.g., /expand-tests <domain> <program>.

Frequently Asked Questions about expand-tests

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

FAQPage Schema
How do I generate automated test cases for Catala modules?

To generate automated test cases for Catala modules, you can use the expand-tests skill by specifying the target domain and program, which analyzes existing source code and test suites to create new scenarios.

How do I expand test coverage for boundary and edge cases in Catala programs?

To expand test coverage for boundary and edge cases in Catala programs, the skill analyzes existing test suites and automatically generates new test scenarios targeting boundary values, null inputs, and edge cases.

Can I target a specific domain when generating test cases for Catala code?

Yes, you can target a specific domain when generating test cases for Catala code by providing the domain and program as arguments, allowing the skill to focus its test expansion on the specified area.

Do I need existing Catala source code and test suites to generate additional tests?

Yes, you need existing Catala source code and test suites to generate additional tests, because the skill relies on analyzing current test cases and source code to identify coverage gaps without duplicating existing cases.

What is the best way to avoid duplicating test cases when expanding Catala test coverage?

The best way to avoid duplicating test cases when expanding Catala test coverage is to use an automated generation tool that analyzes existing tests to identify gaps and generates new scenarios for uncovered boundary and edge cases.

Why does automated test generation for Catala focus on boundary and null inputs?

Automated test generation for Catala focuses on boundary and null inputs because these edge cases often reveal hidden bugs in domain-specific programs, ensuring comprehensive test coverage across the module.