Validation¶
validation
¶
Input validation for Crux CLI.
Provides validation functions for MCP/skill names, registry schema, and crux.json project files.
validate_name
¶
Validate an MCP or skill name.
Rules: - Lowercase alphanumeric characters and hyphens only - Must start and end with an alphanumeric character - Between 2 and 50 characters inclusive
Returns (True, "") on success, or (False, reason) on failure.
Source code in src/crux_cli/validation.py
validate_registry
¶
Validate registry.json structure.
Source code in src/crux_cli/validation.py
validate_crux_json
¶
Validate a project's crux.json structure.