PyPICT Testing
Design comprehensive test cases using PICT (Pairwise Independent Combinatorial Testing) for requirements or code, generating optimized test suites with pairwise coverage.
Design comprehensive test cases using PICT (Pairwise Independent Combinatorial Testing) for requirements or code, generating optimized test suites with pairwise coverage.
Real data. Real impact.
Emerging
Developers
Per week
Open source
Skills give you superpowers. Install in 30 seconds.
A Claude skill for designing comprehensive test cases using PICT (Pairwise Independent Combinatorial Testing). This skill enables systematic test case design with minimal test cases while maintaining high coverage through pairwise combinatorial testing.
PICT (Pairwise Independent Combinatorial Testing) is a combinatorial testing tool developed by Microsoft. It generates test cases that efficiently cover all pairwise combinations of parameters while drastically reducing the total number of tests compared to exhaustive testing.
Example: Testing a system with 8 parameters and 3-5 values each:
pypict for advanced usageClaude Code skills can be installed via the plugin marketplace or manually by placing them in the
.claude/skills/ directory.
Install directly through Claude Code's plugin system:
# Add the marketplace /plugin marketplace add omkamal/pypict-claude-skill # Install the plugin /plugin install pict-test-designer@pypict-claude-skill
This automatically installs the skill and keeps it updated. The skill will be available across all your projects.
For Personal Use (All Projects):
# Clone the repository to your personal skills directory git clone https://github.com/omkamal/pypict-claude-skill.git ~/.claude/skills/pict-test-designer # Restart Claude Code to load the skill # The skill will now be available in all your projects
For Project-Specific Use:
# From your project directory git clone https://github.com/omkamal/pypict-claude-skill.git .claude/skills/pict-test-designer # Add to .gitignore if you don't want to commit it echo ".claude/skills/" >> .gitignore # Or commit it to share with your team git add .claude/skills/pict-test-designer git commit -m "Add PICT test designer skill"
If you want to share this skill with your team via version control:
# From your project directory git submodule add https://github.com/omkamal/pypict-claude-skill.git .claude/skills/pict-test-designer git commit -m "Add PICT test designer skill as submodule" # Team members clone with: git clone --recurse-submodules <your-repo-url> # Or if already cloned: git submodule update --init --recursive
Download the pre-packaged minimal installation from GitHub Releases:
# Download the latest minimal package from releases wget https://github.com/omkamal/pypict-claude-skill/releases/latest/download/pict-test-designer-minimal.zip # Extract and install for personal use unzip pict-test-designer-minimal.zip mv pict-test-designer-minimal ~/.claude/skills/pict-test-designer # Or for project-specific use unzip pict-test-designer-minimal.zip mv pict-test-designer-minimal .claude/skills/pict-test-designer
What's included: SKILL.md, LICENSE, references/ (syntax and examples) What's excluded: Full examples, helper scripts, extended documentation Size: ~9 KB | Latest Version: See Releases
# For personal use (all projects) unzip pypict-claude-skill-main.zip mv pypict-claude-skill-main ~/.claude/skills/pict-test-designer # For project-specific use unzip pypict-cl ## Code Examples ### README.md
This directory contains real-world examples of using the PICT Test Designer skill.
A comprehensive example demonstrating how to use PICT methodology to test a complex banking ATM system.
atm-specification.md: Complete ATM system specification with 11 sections covering:
atm-test-plan.md: Complete test plan generated using the PICT skill, including:
### atm-specification.md
Product Name: SecureBank ATM Model SB-5000
Version: 1.0
Purpose: Self-service banking terminal for cash withdrawal, deposits, balance inquiries, and basic account transactions
### atm-test-plan.md
System: SecureBank ATM Model SB-5000
Version: 1.0
Test Plan Version: 1.0
Date: October 19, 2025
Test Methodology: Pairwise Combinatorial Testing
This test plan uses Pairwise Independent Combinatorial Testing (PICT) to efficiently test the ATM system with comprehensive coverage while minimizing the number of test cases. The approach reduces test cases by approximately 85% compared to exhaustive testing while maintaining high coverage of parameter interactions.
Key Statistics:
The following model defines all parameters, their values, and business
### gearbox-specification.md
The Automotive Gearbox Control System is an electronic control unit (ECU) that manages gear shifting in a semi-automatic transmission. The system monitors vehicle conditions and driver inputs to determine optimal gear selection and execute smooth gear changes.
### gearbox-test-plan.md
This test plan uses Pairwise Independent Combinatorial Testing (PICT) to generate comprehensive test cases for the Automotive Gearbox Control System with minimal test execution while ensuring complete coverage of all critical parameter interactions.
Based on the specification analysis, the following parameters have been identified:
Unknown
Methods
Claude Code skills can be installed via the plugin marketplace or manually by placing them in the `.claude/skills/` directory.The Claude Code Skills Marketplace
Discover and install production-ready AI capabilities in 60 seconds. Part of the Torly.ai family.
© 2026 Torly.ai. All rights reserved.