Requirements
Required
Compatible agent host
The CLI skills are platform-neutral Markdown prompts. Use Codex, Claude Code, or another compatible agent host that can load SKILL.md files.
The CLI uses the model access provided by your agent host. You do not need a dashboard provider key for /legal commands.
No compatible CLI host yet?
You can still use the web dashboard without a CLI host installed. The dashboard runs as a standalone Next.js app.
Node.js 18+
Required for the web dashboard and the MCP legislation server.
node --version # must be 18.0.0 or higherGit
Required if you install remotely (the installer clones from GitHub). Not needed if you download a release or clone manually first.
git --versionOptional
Python 3.8+ with reportlab
Only needed for the /legal report-pdf command, which generates professional PDF reports.
python3 --version # 3.8 or higher
pip3 install reportlab # PDF generation libraryIf Python or reportlab is missing, all other skills work normally --- only PDF export is unavailable.
Provider API key
Required only for live analysis in the web dashboard. Review analysis supports Anthropic and OpenAI provider keys; the server never stores the key.
Use the console for your chosen provider, such as Anthropic Console or OpenAI Platform.
CLI uses host model access
The CLI uses the model access provided by the host running the skills. You do not need to provide a dashboard API key for /legal commands.
Supported platforms
| Platform | Status |
|---|---|
| macOS | Fully supported |
| Linux | Fully supported |
| Windows (WSL) | Supported via Windows Subsystem for Linux |
| Windows (native) | Not supported --- use WSL |
Summary
| Prerequisite | Purpose | Required? |
|---|---|---|
| Compatible agent host | Run /legal commands in terminal | Yes (for CLI) |
| Node.js 18+ | Dashboard and MCP server | Yes (for dashboard) |
| Git | Remote installation | Yes (if not cloning manually) |
| Python 3.8+ | PDF report generation | Optional |
| reportlab | PDF rendering | Optional |
| Provider API key | Live dashboard analysis | Optional |