
Pict Test Designer
Generate pairwise combinatorial test cases and PICT models from requirements or code so you cover critical input combinations without exploding test count.
Install
npx skills add https://github.com/omkamal/pypict-claude-skill --skill pict-test-designerWhat is this skill?
- Builds PICT models with parameters, values, and validity constraints from requirements or code
- Uses pairwise (combinatorial) coverage to shrink case count while catching interaction bugs
- Outputs the PICT model, a markdown table of test cases, and expected results
- Analyzes inputs to define realistic value sets and rule-based constraints
- Pairs with agent workflows that need structured QA artifacts instead of ad-hoc test lists
Adoption & trust: 1 installs on skills.sh; 84 GitHub stars; 3/3 security scanners passed (skills.sh audits); trending (+100% hot-view momentum).
Recommended Skills
Journey fit
Test design belongs on the Ship shelf because it produces cases and models you run before release, not market research or implementation wiring. Testing is the canonical subphase for combinatorial case design, PICT parameters, constraints, and expected-result tables.
Common Questions / FAQ
Is Pict Test Designer safe to install?
skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.
SKILL.md
READMESKILL.md - Pict Test Designer
{ "ignorePatterns": [ { "pattern": "^http://localhost" }, { "pattern": "^https://claude.ai/chat" } ], "replacementPatterns": [], "httpHeaders": [ { "urls": ["https://github.com"], "headers": { "Accept-Encoding": "zstd, br, gzip, deflate" } } ], "timeout": "20s", "retryOn429": true, "retryCount": 3, "fallbackRetryDelay": "30s", "aliveStatusCodes": [200, 206] } { "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.", "version": "1.0.0", "author": { "name": "Omar Kamal Hosney", "email": "omar.wasat@gmail.com" }, "homepage": "https://github.com/omkamal/pypict-claude-skill", "repository": "https://github.com/omkamal/pypict-claude-skill.git", "license": "MIT", "keywords": [ "testing", "pict", "pairwise", "combinatorial", "test-design", "test-cases", "quality-assurance" ] } # Pull Request ## Description Please include a summary of the changes and which issue is fixed or feature is added. Fixes # (issue number) ## Type of Change Please check the options that are relevant: - [ ] Bug fix (non-breaking change which fixes an issue) - [ ] New feature (non-breaking change which adds functionality) - [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected) - [ ] Documentation update - [ ] Example addition - [ ] Configuration change - [ ] Other (please describe): ## Changes Made Please provide a list of changes: - Change 1 - Change 2 - Change 3 ## How Has This Been Tested? Please describe the tests you ran to verify your changes: - [ ] Test A - [ ] Test B - [ ] Manual testing with Claude Code **Test Configuration:** - Claude Code Version: - Operating System: - Other relevant details: ## Screenshots or Output (if applicable) Add screenshots or paste output that demonstrates the changes: ``` [Paste output here] ``` ## Checklist Please check all that apply: - [ ] My code follows the style guidelines of this project - [ ] I have performed a self-review of my own code - [ ] I have commented my code, particularly in hard-to-understand areas - [ ] I have made corresponding changes to the documentation - [ ] My changes generate no new warnings - [ ] I have added examples or tests that demonstrate my changes work - [ ] New and existing examples pass locally with my changes - [ ] I have updated the CHANGELOG.md file (if applicable) - [ ] I have read the CONTRIBUTING.md document - [ ] I have checked my code for any inadvertent copyright violations ## Documentation Updates - [ ] README.md updated - [ ] SKILL.md updated - [ ] Examples added or updated - [ ] CHANGELOG.md updated - [ ] Other documentation updated (please specify): ## Additional Notes Add any additional notes, concerns, or context about the PR here. ## Related Issues or PRs List any related issues or pull requests: - Related to # - Depends on # - Blocks # ## For Maintainers - [ ] Reviewed and approved - [ ] Tests pass - [ ] Documentation reviewed - [ ] Ready to merge name: CI on: push: branches: [ main, master ] pull_request: branches: [ main, master ] jobs: validate: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: Validate Markdown uses: actionshub/markdownlint@main continue-on-error: true - name: Check for broken links uses: gaurav-nelson/github-action-markdown-link-check@v1 with: use-quiet-mode: 'yes' config-file: '.github/markdown-link-check-config.json' continue-on-error: true - name: Validate file structure run: | echo "Chec