pypict-skill
Makes your agent create test combinations intelligently. This helps test different scenarios efficiently.
What it does
This tool creates a set of tests that cover all possible pairs of values across different factors. It's useful when testing every single combination is too costly or time-consuming.
When to use it
- ✓When you need to test many options, but not all of them.
- ✓To create an efficient test list.
- ✓To ensure every pair of settings is tested at least once.
Example of what to ask your AI
“Generate tests for the factors 'Operating System' (Windows, macOS) and 'Browser' (Chrome, Firefox, Safari), covering all pairs.”
Want more? Open the sections below.
How to use
The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.
Skill link
Ready-to-paste message
How it works
You provide the factors (categories) and the allowed values for each. The tool then generates a list of test combinations that ensure every pair of values between factors is tested. It does not create tests for three or more factor combinations.
Installation
Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.
In the terminal (Claude Code, Codex, Cursor), in your project folder:
npx skills add sickn33/agentic-awesome-skills --skill pypict-skillOr download just the file:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/pypict-skill/SKILL.md -o SKILL.mdTechnical content (original SKILL.md)
Original text by the author, straight from GitHub.
Pypict Skill
Overview
Pairwise test generation
When to Use
Design a small test matrix covering every pair of values across discrete factors, when exhaustive combinations are too costly and pairwise coverage is appropriate.
Procedure
- Define factors, permitted values and real invalid-combination constraints.
- Inspect an actual installed pairwise generator and its supported input format; this entrypoint does not bundle a Python package or executable.
- Generate candidate rows and independently enumerate covered valid value pairs. Missing pairs must remain visible; constraints must not be invented to hide them.
- Convert rows into tests with expected behavior, not just input combinations.
For three binary factors, this illustrative matrix covers all two-factor pairs:
[[0,0,0],[0,1,1],[1,0,1],[1,1,0]]
Pair coverage is not correctness or coverage of three-way interactions. Add known boundary, authorization and failure cases separately.
Example
User request:
Use @pypict-skill for this task: Pairwise test generation.
Limitations
- Use this skill only when the task clearly matches the scope described above.
- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.
FAQ
What are 'factors' and 'values'?
Factors are the categories you want to test (e.g., Operating System, Browser). Values are the options within each factor (e.g., Windows, macOS for Operating System; Chrome, Firefox for Browser).
Does this guarantee all possible tests are done?
No, this tool focuses on covering all PAIRS of values. Tests for three or more value combinations, or specific security and failure tests, need to be added separately.
Can I use this for any type of testing?
Use this tool only when the goal is to create a test matrix covering value pairs efficiently, especially when exhaustive testing is not feasible.
Details
Popularity
- GitHub stars
- 48k
- Ranking position
- #3929
- License
- MIT
- Updated
- 10/15/2026
Comments
- …
More skills from this repository
00-andruia-consultant
Helps your agent start or improve AI projects. It analyzes code, suggests tools, and creates action plans in Spanish.
sickn33/agentic-awesome-skills
007
Lets your agent perform security audits and threat modeling. It's useful for protecting projects against attacks and vulnerabilities.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Helps your agent create or improve AI tools. It defines how tools work, writes documentation, and validates the structure.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Lets your agent create a summary about a specific industry. It's useful for understanding the context, rules, usage patterns, and risks of a project, using reliable sources.
sickn33/agentic-awesome-skills
Similar skills
cpp-testing
Makes your agent write and improve tests for C++ code. It helps set up testing tools and fix errors.
affaan-m/ECC
csharp-testing
Helps your agent create tests for C# and .NET code. It uses best practices to ensure tests are efficient and reliable.
affaan-m/ECC
django-tdd
Enables your agent to apply testing strategies for Django with pytest-django and TDD. It's useful for writing robust tests and ensuring code quality, especially for DRF APIs.
affaan-m/ECC