The pypict-claude-skill generates test cases using N-wise test cases via the pypict library. It benefits QA teams by reducing test case volume while maintaining high coverage. It integrates with Claude and is used for software testing workflows.
git clone https://github.com/omkamal/pypict-claude-skill.gitPICT Test Designer is a Claude skill that automates test case generation using Pairwise Independent Combinatorial Testing (PICT), a Microsoft-developed methodology. It analyzes system requirements, identifies parameters and their values, and generates minimal test suites that cover all pairwise combinations while dramatically reducing test case volume. For example, a system with 8 parameters requiring 25,920 exhaustive test cases can be tested with just 30 PICT-generated cases—a 99.88% reduction. The skill applies constraint-based rules to eliminate invalid combinations and automatically determines expected outputs, making it ideal for QA teams testing software functions, APIs, web forms, configurations, and complex systems where comprehensive coverage is critical but test execution resources are limited.
Install via Claude Code's plugin marketplace using `/plugin install pict-test-designer@pypict-claude-skill`, or manually clone to `.claude/skills/pict-test-designer`. Once installed, ask Claude to design test cases by describing your system parameters and constraints, such as 'Design test cases for a login function with username, password, and remember me checkbox.' Claude will generate a PICT model and formatted test case table with expected outputs.
Test case design for login systems with multiple authentication parameters
API testing with constraint-based validation across parameter combinations
Web form testing across browsers, operating systems, and user roles
Configuration testing for systems with multiple interdependent settings
No install command available. Check the GitHub repository for manual installation instructions.
git clone https://github.com/omkamal/pypict-claude-skillCopy the install command above and run it in your terminal.
Launch Claude Code, Cursor, or your preferred AI coding agent.
Use the prompt template or examples below to test the skill.
Adapt the skill to your specific use case and workflow.
Generate 10 test cases using N-wise testing for a login system with the following parameters: [USERNAME], [PASSWORD], [CAPTCHA], [LOGIN_BUTTON]. Use the pypict library to ensure optimal coverage while minimizing the number of test cases. Provide the test cases in a structured format.
# Test Cases for Login System ## Test Case 1 - **Username**: valid_username - **Password**: valid_password - **Captcha**: correct_captcha - **Login Button**: clicked - **Expected Result**: Successful login ## Test Case 2 - **Username**: empty - **Password**: valid_password - **Captcha**: correct_captcha - **Login Button**: clicked - **Expected Result**: Error message for empty username ## Test Case 3 - **Username**: valid_username - **Password**: empty - **Captcha**: correct_captcha - **Login Button**: clicked - **Expected Result**: Error message for empty password ## Test Case 4 - **Username**: valid_username - **Password**: valid_password - **Captcha**: incorrect_captcha - **Login Button**: clicked - **Expected Result**: Error message for incorrect captcha ## Test Case 5 - **Username**: valid_username - **Password**: invalid_password - **Captcha**: correct_captcha - **Login Button**: clicked - **Expected Result**: Error message for invalid password ## Test Case 6 - **Username**: special_characters - **Password**: valid_password - **Captcha**: correct_captcha - **Login Button**: clicked - **Expected Result**: Error message for invalid username ## Test Case 7 - **Username**: valid_username - **Password**: special_characters - **Captcha**: correct_captcha - **Login Button**: clicked - **Expected Result**: Error message for invalid password ## Test Case 8 - **Username**: valid_username - **Password**: valid_password - **Captcha**: empty - **Login Button**: clicked - **Expected Result**: Error message for empty captcha ## Test Case 9 - **Username**: valid_username - **Password**: valid_password - **Captcha**: correct_captcha - **Login Button**: not_clicked - **Expected Result**: No action ## Test Case 10 - **Username**: valid_username - **Password**: valid_password - **Captcha**: correct_captcha - **Login Button**: clicked - **Expected Result**: Successful login
For everyone, everywhere. We’re people building money without borders.
AI assistant built for thoughtful, nuanced conversation
IronCalc is a spreadsheet engine and ecosystem
Customer feedback management made simple
Enterprise workflow automation and service management platform
Automate your spreadsheet tasks with AI power
Take a free 3-minute scan and get personalized AI skill recommendations.
Take free scan