Syntax
Usage example
What it checks
scoutica doctor runs a series of system checks and reports the result of each one. Checks are divided into required (errors if missing) and optional (warnings if missing).
Required checks
| Check | What is verified |
|---|---|
| CLI installation | ~/.scoutica/bin/scoutica exists and is executable |
| PATH | scoutica is reachable as a command |
| Templates | ~/.scoutica/templates/rules/ directory exists with .md rule files |
| Schemas | ~/.scoutica/schemas/ directory exists with .json schema files |
| Python 3 | python3 is installed and accessible in PATH |
| Git | git is installed and accessible in PATH |
Optional checks
| Check | What is verified |
|---|---|
pdftotext | poppler-utils is installed for PDF text extraction |
AI provider checks
The doctor command also checks for each supported AI provider CLI:| Provider | CLI |
|---|---|
| Gemini CLI | gemini |
| Claude Code | claude |
| OpenAI Codex | codex |
| Mistral Vibe | vibe |
| OpenCode | opencode |
| Ollama | ollama |
| switchAILocal | ail |
scoutica scan without --clipboard.
Expected output
Exit codes
| Code | Meaning |
|---|---|
0 | All required checks passed |
1 | One or more required checks failed |