Caution
Under Development. Not released yet. Alpha-Version
Plan Marshall is an orchestration layer for AI coding assistants (currently Claude Code) that enforces consistency, reliability, and more predictable outputs. It packages a phase-driven planning workflow, a library of domain skills, and a marketplace of ten production bundles covering Java, JavaScript, Python, OCI containers, requirements, and plugin development.
Important
Python 3 is required and must be available as python3 in your PATH.
Verify with:
python3 --versionPlan Marshall is distributed via a dist-claude orphan branch that tracks main. For the pinned-release flow and full distribution contract see Developer Documentation › Distribution.
/plugin marketplace add cuioss/plan-marshall@dist-claude
/plugin install plan-marshall@plan-marshall
/reload-pluginsRefresh later with /plugin marketplace update plan-marshall followed by /reload-plugins.
After installing the marketplace, run the setup wizard once per project:
/marshall-stewardThe wizard configures .gitignore, generates the script executor, discovers project modules, initializes marshal.json, configures skill domains, and detects CI tools.
The simplest way is to invoke /plan-marshall with no arguments and pick "Create new plan" from the interactive menu:
/plan-marshallIf you prefer a one-liner, pass a task= description directly — the init action is inferred:
/plan-marshall task="Add user authentication"Or seed the plan from a GitHub issue:
/plan-marshall issue="https://github.com/cuioss/plan-marshall/issues/42"/plan-marshall drives the six-phase lifecycle (init → refine → outline → plan → execute → finalize). Resume an existing plan with /plan-marshall plan="<plan-id>" — it auto-detects the current phase.
See User Guide › Getting Started for the full first-run walkthrough and User Guide › Commands for the complete /plan-marshall parameter reference.
| Section | Purpose |
|---|---|
| Concepts | How Plan Marshall is built and why — architecture, planning workflow, the execution-context dispatcher, the per-role model system. |
| User Guide | Operating Plan Marshall in a target project — installation, configuration, commands, terminal-title integration. |
| Developer Guide | Working on Plan Marshall itself — build system, marketplace generation pipeline, distribution, testing, workflow verification. |
The canonical source of truth for every skill, standard, and extension point is co-located with the code under marketplace/bundles/. The doc/ tree is a thin navigational surface over it.
| Bundle | Purpose |
|---|---|
| plan-marshall | Core infrastructure, permissions, script execution, and the 6-phase planning workflow with task execution |
| pm-dev-java | Java development standards and agents |
| pm-dev-java-cui | CUI-specific Java development standards covering CuiLogger, test generators, value object contracts, and HTTP client patterns |
| pm-dev-frontend | JavaScript/CSS standards and tooling |
| pm-dev-frontend-cui | CUI-specific JavaScript project standards covering Maven integration, Quarkus DevUI, NiFi, and SonarQube |
| pm-dev-oci | OCI container standards and security best practices |
| pm-dev-python | Python domain extension with pyprojectx build operations |
| pm-documents | AsciiDoc documentation standards |
| pm-plugin-development | Marketplace component development |
| pm-requirements | Requirements engineering standards |
This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0-only).
For organizations that cannot comply with the AGPL's copyleft requirements (e.g., proprietary or closed-source deployments), commercial licenses are available. Request a commercial license.
- Report issues: https://github.com/cuioss/plan-marshall/issues
- Bundle documentation:
marketplace/bundles/*/README.md
