Before you ever push your internal profile configuration to a recruiter, API gateway, or public GitHub repo viaDocumentation Index
Fetch the complete documentation index at: https://docs.scoutica.com/llms.txt
Use this file to discover all available pages before exploring further.
scoutica publish, it must rigorously conform to the Scoutica Protocol v1 specifications.
The validate command acts as a localized type-checker for your professional identity.
Command Syntax
Under the Hood
When executed,validate uses a custom Python module embedded in the CLI to:
- Load the official v1 schemas from
~/.scoutica/schemas/. - Inspect
profile.json,evidence.json, andrules.yamlin the target directory. - Verify that all nested structures precisely match expected properties (e.g., ensuring
years_experienceis an Integer,domainsis an Array of strings, andrules.remote.policymatches the Enum["hybrid", "remote", "onsite", "unknown"]).
1) and meticulously print out the precise nesting path where your data failed.
Why use it:
- Prevents pushing broken representations to the public web.
- If an AI Hallucinates a new property that doesn’t exist during the
scancommand,validatecatches it. - CI/CD Enforcer: It’s structurally designed to run in automated pipelines.
Use Case: Catching Typos
You decided to manually edit yourrules.yaml because your minimum salary requirement changed. Instead of typing minimum_base_eur: 120000, you typed "120k".