omkamal avatar

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-code

Installs 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
1sickn33 avatarsql-injection-testingsickn33/antigravity-awesome-skillssql injection testing382skills.sh installs
2secondsky avatarbun-test-basicssecondsky/claude-skillsUse for bun:test syntax, assertions, describe/it, test.skip/only/each, and basic patterns.375skills.sh installs
3davila7 avatartest-driven-developmentdavila7/claude-code-templatesUse when implementing any feature or bugfix, before writing implementation code363skills.sh installs
4davila7 avatarab-test-setupdavila7/claude-code-templatesWhen the user wants to plan, design, or implement an A/B test or experiment. Also use when the user mentions "A/B test," "split test," "experiment," "test this 356skills.sh installs
5pluginagentmarketplace avatarjava-testing-advancedpluginagentmarketplace/custom-plugin-javaAdvanced testing - Testcontainers, contract testing, mutation testing, property-based331skills.sh installs
6microsoft avatarplaywright-mcp-devmicrosoft/playwrightExplains how to add and debug playwright MCP tools and CLI commands.313skills.sh installs