
Pict Test Designer
If you've ever stared at a feature with five parameters and realized there are hundreds of possible combinations to test, this is the methodical way out. It takes your requirements or code, identifies test parameters and their values, then generates a PICT model with constraints to produce pairwise test cases. You get the model file, a markdown table of actual test scenarios, and expected outputs for each. The real value is in how it thinks through the analysis: equivalence partitioning, boundary values, which combinations are invalid and why. It typically cuts your test suite by 80-90% compared to exhaustive testing while still catching interaction bugs. Works well for login flows, API endpoints, config matrices, anywhere combinatorial explosion is your enemy.
- skills.sh installs
- 383
- GitHub stars
- 104
- last updated
- Jun 3, 2026
Install
$ npx -y skills add omkamal/pypict-claude-skill --skill pict-test-designer --agent claude-codeInstalls into .claude/skills of the current project.
Files
PICT Test Designer
This skill enables systematic test case design using PICT (Pairwise Independent Combinatorial Testing). Given requirements or code, it analyzes the system to identify test parameters, generates a PICT model with appropriate constraints, executes the model to generate pairwise test cases, and formats the results with expected outputs.
When to Use This Skill
Use this skill when:
- Designing test cases for a feature, function, or system with multiple input parameters
- Creating test suites for configurations with many combinations
- Needing comprehensive coverage with minimal test cases
- Analyzing requirements to identify test scenarios
- Working with code that has multiple conditional paths
- Building test matrices for API endpoints, web forms, or system configurations
Workflow
Follow this process for test design:
1. Analyze Requirements or Code
Sponsors
Details
- Repository
- github.com/omkamal/pypict-claude-skill
- Category
- Testing & QA
- First seen
- Jun 3, 2026