30 lines
764 B
Markdown
30 lines
764 B
Markdown
---
|
|
description: Validate manifest integrity and completeness
|
|
allowed-tools: Bash, Read
|
|
---
|
|
|
|
# Validate Manifest
|
|
|
|
Run validation checks on `project_manifest.json`.
|
|
|
|
## Command
|
|
|
|
```bash
|
|
python3 "$CLAUDE_PROJECT_DIR/skills/guardrail-orchestrator/scripts/validate_manifest.py" $ARGUMENTS
|
|
```
|
|
|
|
## Options
|
|
|
|
- No arguments: Basic validation
|
|
- `--strict`: Treat warnings as errors
|
|
|
|
## What It Checks
|
|
|
|
1. **Structure**: Required top-level keys exist
|
|
2. **Pages**: Have paths, components, file_paths
|
|
3. **Components**: Have props with types, valid dependencies
|
|
4. **APIs**: Have methods, paths, request/response schemas
|
|
5. **Database**: Tables have primary keys, valid foreign keys
|
|
6. **Dependencies**: No orphans, no circular references
|
|
7. **Naming**: Follows conventions
|