Files
gh-omkamal-pypict-claude-skill/CHANGELOG.md
Zhongwei Li 1769b9d042
Some checks failed
CI / validate (push) Has been cancelled
Initial commit
2025-11-30 08:45:26 +08:00

5.2 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Planned

  • Additional real-world examples (e-commerce, API testing, mobile apps)
  • Enhanced PICT syntax reference documentation
  • Improved helper scripts for PICT model generation
  • Integration with test management tools
  • Support for higher-order combinatorial testing (3-way, 4-way)

[1.0.2] - 2025-10-19

Added

  • Automotive Gearbox Control System example - Advanced PICT example for safety-critical systems
  • examples/gearbox-specification.md - Comprehensive 10-section specification (3,600+ words)
    • System components (sensors, actuators, controls)
    • Operating modes (Manual, Sport, Eco)
    • Functional requirements and safety features
    • Error handling and fault tolerance
    • Performance, environmental, and integration requirements
  • examples/gearbox-test-plan.md - Complete PICT test plan
    • 12 parameters with complex interdependencies
    • 14 business rules and safety constraints
    • 40 test cases from ~159 billion combinations (99.999999975% reduction)
    • Expected outputs with detailed system responses
    • Priority-based execution plan, coverage analysis, traceability matrix
    • Risk assessment for safety-critical scenarios

Changed

  • Updated examples/README.md with gearbox example section
  • Added advanced constraint modeling patterns documentation
  • Expanded learning points with multi-mode testing and fault injection examples

Documentation

  • Comprehensive gearbox specification covering all aspects of transmission control
  • Detailed test plan demonstrating advanced PICT usage
  • Learning material for complex parameter interactions and safety constraints

[1.0.1] - 2025-10-19

Added

  • Claude Code Plugin Marketplace support - Users can now install via /plugin commands
  • .claude-plugin/marketplace.json - Marketplace catalog for plugin discovery
  • .claude-plugin/plugin.json - Complete plugin metadata with keywords and repository info
  • Plugin installation as Method 1 in README.md (easiest installation method)

Changed

  • Updated README.md with plugin marketplace installation instructions
  • Renumbered installation methods (now 5 methods: marketplace, git clone, submodule, minimal zip, full zip)
  • Updated author information: Omar Kamal Hosney omar.wasat@gmail.com

Improved

  • Easier installation process via plugin marketplace
  • Automated updates when using plugin marketplace
  • Better discoverability through Claude Code's plugin system

[1.0.0] - 2025-10-19

Added

  • Initial release of PICT Test Designer skill
  • Core functionality for test case design using PICT methodology
  • Comprehensive ATM system testing example
  • Installation guide for Claude Code CLI and Desktop
  • MIT License with proper attributions
  • Contributing guidelines
  • Documentation structure (README, SKILL.md, examples)
  • GitHub Actions CI workflow
  • Example directory with ATM specification and test plan
  • Minimal installation package (9.3 KB) with essential files only
  • GitHub Release v1.0.0 with downloadable assets
  • Multiple installation methods (git clone, submodule, minimal ZIP, full ZIP)

Features

  • Automated parameter identification from requirements
  • PICT model generation with constraints
  • Expected output determination
  • Pairwise test case generation
  • Support for multiple testing domains
  • Comprehensive documentation and examples
  • 80-99% test case reduction while maintaining coverage

Fixed

  • Corrected installation instructions (removed non-existent CLI commands)
  • Updated to use proper manual installation via .claude/skills/ directory
  • Removed CLAUDE.md from version control (now user-specific)

Documentation

  • README.md: Corrected installation methods with 4 options
  • QUICKSTART.md: Updated with accurate installation steps
  • releases/README.md: Guide for using minimal package
  • README-INSTALL.txt: User-friendly guide included in minimal ZIP

Credits

  • Built on Microsoft PICT
  • Uses pypict Python bindings by Kenichi Maehashi
  • Designed for Claude AI by Anthropic

Version History

Versioning Scheme

  • Major version (X.0.0): Incompatible API changes or major feature additions
  • Minor version (0.X.0): New features in a backward-compatible manner
  • Patch version (0.0.X): Backward-compatible bug fixes

Release Types

  • [Unreleased]: Changes in development but not yet released
  • [Version]: Released version with date

Change Categories

  • Added: New features
  • Changed: Changes in existing functionality
  • Deprecated: Soon-to-be removed features
  • Removed: Removed features
  • Fixed: Bug fixes
  • Security: Security vulnerability fixes

How to Contribute to Changelog

When submitting a pull request, add your changes to the [Unreleased] section under the appropriate category (Added, Changed, Fixed, etc.).

Example:

## [Unreleased]

### Added
- New example for mobile app testing (#42)

### Fixed
- Typo in installation instructions (#38)

The maintainers will move items from [Unreleased] to a versioned release when publishing a new version.