PICT Test Designer skill

A skill for pairwise test design with PICT: parameter model, constraints and a test table with expected results

  • 102 ★ on the repository
  • Last commit
Skill

Minimal access

Why this level

  • The skill consists of instructions and PICT syntax references
All reasons and checks

omkamal/pypict-claude-skill

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/pict-test-designer

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Minimal accessThe tool runs nothing and makes no network calls.

  • The skill consists of instructions and PICT syntax references

This is third-party code. Review the repository files before installing.

What it does

The skill teaches the agent to break requirements or code into parameters, their values and the constraints between them. From that analysis it writes a model in the syntax of PICT, Microsoft's combinatorial testing tool. It then produces a test set covering every pair of values and formats it as a markdown table with an expected result per row. It suits functions, forms, APIs and configurations with many combinations.

Who it is for. For testers and developers who want fewer tests without losing coverage of parameter combinations.

Good fit when

  • A function or form has many inputs and testing every combination takes too long
  • You need test coverage for a configuration matrix: browsers, OS, flags
  • You want a test plan with expected results straight from written requirements

Not a fit when

  • Defects appear only with three or more interacting parameters and you will not tune the model
  • You need runnable automated tests in code rather than a test case table

Example request

Design test cases for a login form with username, password, a remember me checkbox and two-factor auth

Limitations

Quality depends on how accurately the agent picks parameters and constraints, so review the model by hand. Expected results are inferred from requirements and can be wrong. Running the generator locally needs Python with the pypict package; without it the agent builds the model and table itself.

How to disable. Uninstall the pict-test-designer plugin via /plugin or delete the pict-test-designer folder from ~/.claude/skills or the project's .claude/skills.

FAQ

What is pairwise testing?

A method where the test set covers every combination of two values of any two parameters. It needs far fewer tests than exhaustive enumeration.

Do I need pypict installed?

No. It is used for the advanced flow that runs the generator; the basic skill works without it.

Discussion

No questions or reviews yet.

Skills

Tester

Тестер

Russian stack

A scenario testing system for 1C:Enterprise with a set of agent skills that let an AI agent operate the application like a regular user

SkillBroad access206Repository stars
Official

MCP server, agent and skills for end-to-end UI tests where the agent drives the computer through vision on cloud machines

MCP serverBroad access463Repository stars

QA agents, skills and an MCP server: test generation, coverage gaps, flaky tests, security scans and chaos testing

PluginBroad access519Repository stars

A skill that lets an agent write and run Playwright scripts: page tests, forms, screenshots and link checks

SkillBroad access3.3KRepository stars

A CLI to evaluate and evolve agent skills: declarative YAML cases, runs across engines and structured reports

CLIExtended access1.4KRepository stars

A skill that tests your agent's code in a real browser: reads your changes, builds a test plan and runs it through Playwright with your own cookies

SkillBroad access3.6KRepository stars

README in short

The README explains PICT and shows how the skill turns requirements into a model, a test set and expected results. It lists five install options: the Claude Code plugin marketplace, git clone into the skills folder, git submodule, a minimal release archive and a full archive. The examples folder contains an ATM case with a specification and a test plan. MIT licensed.

README badge

Original SKILL.md

---
name: pict-test-designer
description: Design comprehensive test cases using PICT (Pairwise Independent Combinatorial Testing) for any piece of requirements or code. Analyzes inputs, generates PICT models with parameters, values, and constraints for valid scenarios using pairwise testing. Outputs the PICT model, markdown table of test cases, and expected results.
---

# 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

From the user's requirements or code, identify:
- **Parameters**: Input variables, configuration options, environmental factors
- **Values**: Possible values for each parameter (using equivalence partitioning)
- **Constraints**: Business rules, technical limitations, dependencies between parameters
- **Expected Outcomes**: What should happen for different combinations

Report a problem

Foxx AIPICT Test Designer
Foxx AI

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.