████████╗██████╗ ██████╗
╚══██╔══╝██╔══██╗██╔══██╗ ┌─ contract ─┐ ┌─ tests ──┐
██║ ██║ ██║██║ ██║ │ amount ✓ │◀─▶│ test_1 │
██║ ██║ ██║██║ ██║ │ user_id ✗ │gap│ test_2 │
██║ ██████╔╝██████╔╝ │ state ⚠ │wk │ test_3 │
╚═╝ ╚═════╝ ╚═════╝ │ created ✓ │ └──────────┘
└────────────┘
c o n t r a c t · r e v i e w
A curated collection of Claude Code plugins for development workflow automation.
Contract-based test quality reviewer. Extracts contracts from source code (API request/response fields, DB model fields, outbound API params, UI component props), maps test coverage per field, identifies gaps, scores quality across 6 weighted categories, and auto-generates test stubs for missing coverage.
Highlights:
- Fintech domain auto-detection with 8-dimension analysis (money/precision, idempotency, state machines, concurrency, security, and more)
- Supports RSpec, Go testing, Jest/Vitest, and pytest
- Weighted scoring rubric (0-10) with calibrated verdicts
- Auto-generated test stubs that follow your project's existing patterns
/tdd-contract-review "POST /api/v1/transactions" # HTTP endpoint
/tdd-contract-review ProcessPaymentJob # background job class
/tdd-contract-review app/controllers/payments_controller.rb # source file path
/tdd-contract-review "POST /api/v1/transactions" quick # quick mode: score + HIGH gaps only
See the full documentation in tdd-contract-review/README.md.
Add this repo as a Claude Code plugin marketplace, then install plugins from it:
# Register the marketplace
claude plugin marketplace add github:marcusyip/my-agent-kit
# Install the plugin
claude plugin install tdd-contract-review@my-agent-kitOr install from a local clone:
git clone https://github.com/marcusyip/my-agent-kit.git
claude plugin marketplace add ./my-agent-kit
claude plugin install tdd-contract-review@my-agent-kitmy-agent-kit/
├── .claude-plugin/
│ └── marketplace.json # Marketplace manifest
├── tdd-contract-review/ # Plugin directory
│ ├── .claude-plugin/
│ │ └── plugin.json # Plugin manifest
│ ├── skills/ # Skill definitions
│ ├── benchmark/ # Test suite with sample app and version reports
│ ├── README.md
│ └── LICENSE
├── CHANGELOG.md
├── CONTRIBUTING.md
├── LICENSE
└── README.md
Each plugin lives in its own directory at the repo root with its own .claude-plugin/plugin.json, README, and LICENSE. See CONTRIBUTING.md for how to add a new plugin.
Contributions welcome. See CONTRIBUTING.md for guidelines on adding or updating plugins.