scoutica doctor
The doctor command acts as your infrastructure diagnostic tool. High-fidelity protocols like Scoutica rely heavily on local machine tools (CLI LLMs, Python libraries, standard shell binaries).
Command Syntax
Section titled “Command Syntax”scoutica doctorDiagnostic Pipeline
Section titled “Diagnostic Pipeline”scoutica doctor aggressively scopes your active $PATH and underlying host system:
- Core Verification: Checks if
~/.scoutica/bin,schemas, andtemplatesexist and possess exact protocol files. - Library Constraints: Requires Python 3.11+ plus
jsonschema[format]and PyYAML, and checks core Unix dependencies such asgit. Missing Python packages are reported withpython3 -m pip install 'jsonschema[format]' PyYAML;doctordoes not install them. - AI Discovery: Iterates through supported AI CLIs (
gemini,claude,codex,ollama,ail,openclaw) to ensurescoutica scanhas a proper intelligence backplane available. - Toolchain Modules: Scans optionally for
pdftotextrequired to parse resume PDF blobs.
Why use it:
- If an installation completely fails or is throwing
/bin/bashmissing binaries errors. - If you change computers and copy your environment but forget why your AI extraction isn’t running. You run
scoutica doctorand it actively flags:❌ No known AI CLI found!.
Typical Healthy Diagnosis
Section titled “Typical Healthy Diagnosis”╔═══════════════════════════════════════════════════════╗║ 🩺 Scoutica Diagnostics ║╚═══════════════════════════════════════════════════════╝
✔ Base Directory : /home/traylinx/.scoutica✔ CLI Executable : Found (v0.1.0)✔ Template Directory: Found (3 files)✔ Schema Directory : Found (5 schema files)
✔ Python Toolkit : Python 3.11+ with jsonschema and PyYAML✔ Git : git installed✔ PDF Extractor : pdftotext installed
✔ AI Providers : claude (Claude Code), gemini (Gemini CLI)