What changed
Added validate.py — a stdlib-only Python script that checks the plugin installation before a live run:
python3 validate.py
Checks:
- Plugin manifest — all required fields present, version correct
- Required files — all skills, commands, and config files exist
- MCP configuration —
.mcp.jsonstructure valid, connectors noted - Python environment — version ≥ 3.9,
mcppackage availability - Connector detection — simulates the capability-detection logic Composer uses at runtime
Coloured pass/fail output. Add --json for CI integration. Exit code 0 on all-pass, 1 on any failure.
Install
Download composer-v1.0.1.zip below, unzip, and run python3 validate.py to confirm everything is wired correctly before your first /compose.