Claude Code plugins from Expeed Software — disciplined, evidence-based workflows for teams.
This repository is a Claude Code marketplace. Each plugin is installed and versioned independently; add the marketplace once, then install whichever you need.
MIT-licensed. Works with any Claude Code installation that supports plugins.
/plugin marketplace add https://github.com/Expeed-Software/exloom
From the terminal: claude plugin marketplace add https://github.com/Expeed-Software/exloom
exloom — development workflow
Spec-driven development for teams, with a review gate that's actually enforced. Brainstorm → plan → execute → prove → review, with the plan as an auditable handoff contract between developers, a multi-pass review panel (correctness, cross-layer, adversarial, security), a boot-and-prove smoke test, and an opt-in gate that blocks "done" and git push until the review evidence is committed and bound to the reviewed commit.
/plugin install exloom@exloom
Then /exloom-setup once per repository, and /exloom on any feature branch.
Requires Git, Bash, and jq or python3 for the full gate. → details
exloom-qa — QA test-case workflow
Turns an Azure DevOps user story into reviewed, traceable, human-executable manual test cases, published to the board and linked to the story only after explicit QA approval. Scales test volume to story complexity, traces coverage against acceptance criteria, learns your application from QA's corrections, and enforces approval with a hook that fails closed.
/plugin install exloom-qa@exloom
Requires the az CLI with the azure-devops extension, plus Python. No MCP server, no personal access token — and no admin rights, if you install both through pip. → setup
exloom is for teams shipping code. exloom-qa is for teams proving it works. They share a mechanic — a human-approved evidence artifact that a hook enforces — applied to code review and to test-case publishing respectively. Neither requires the other; install either alone.
Each plugin carries its own version in its own plugin.json, repeated in .claude-plugin/marketplace.json (the validator fails if they differ), and releases on its own schedule. exloom tags bare (v5.1.0); every other plugin prefixes with its own name (exloom-qa--v0.1.8) so the histories never collide. Installs resolve from the default branch, so merging to main is what publishes; tags and GitHub Releases are changelog, not delivery.
See CONTRIBUTING.md. Run bash scripts/validate-plugin.sh and bash scripts/test-all.sh before opening a PR.
MIT. Built by Expeed Software.