Complete command reference for the Marvin CLI.
Note: Run
marvin --helpormarvin <command> --helpfor the most up-to-date usage information.
Initialize a new Marvin project in the current directory. Creates .marvin/ with config and document directories.
Start an interactive chat session with a persona.
| Option | Description |
|---|---|
--as <persona> |
Persona to chat as (po, dm, tl) |
-p, --prompt <text> |
Send a one-off prompt instead of interactive mode |
--resume [name] |
Resume a saved session |
List saved chat sessions. Use sessions delete <name> to remove one.
Show project status and summary.
View or set configuration values.
Process source documents to extract governance artifacts.
| Option | Description |
|---|---|
--all |
Process all unprocessed source files |
--draft / --no-draft |
Propose artifacts vs. create directly (default: draft) |
--as <persona> |
Persona for analysis (default: product-owner) |
Import documents or sources from external paths.
| Option | Description |
|---|---|
--dry-run |
Preview without writing |
--conflict <strategy> |
ID conflict handling: renumber, skip, overwrite |
--tag <tag> |
Tag all imported documents |
--ingest / --no-ingest |
Trigger ingest after import |
Analyze a meeting to extract decisions, actions, and questions.
Submit a structured contribution from a persona.
| Option | Description |
|---|---|
--as <persona> |
Persona making the contribution (required) |
--type <type> |
Contribution type (required) |
--prompt <text> |
Contribution content (required) |
--about <id> |
Related artifact ID |
Generate a Green/Amber/Red status report. Supports --format ascii (default) or --format confluence.
Generate a governance health check. Supports --format ascii or --format confluence.
Generate an AI-powered sprint summary. Use --sprint <id> to target a specific sprint and --save to persist it.
List all skills and their persona assignments.
Assign a skill to a persona.
Unassign a skill from a persona.
Scaffold a new skill in .marvin/skills/.
Migrate legacy YAML skills to SKILL.md format.
Initialize git in .marvin/ for governance data versioning.
Show sync status.
Set or update the remote URL.
Clone governance data from a remote repository.
Sync Jira-linked artifacts. Use --dry-run to preview.
Show Jira status mappings.
Daily summary of Jira changes with Marvin cross-references. Supports --from, --to, and --project options.
Launch the local web dashboard. Use -p <port> to change the port (default: 3000) and --no-open to skip opening the browser.
Scan documents for structural issues. Use --fix to auto-repair and --rule <rule> to run a specific rule.
Generate .marvin/CLAUDE.md project instructions. Use --force to overwrite.
Start standalone MCP server for Claude Desktop or Claude Code. Use --project-dir to specify the project location.