with one click
deepschema
Create and manage DeepSchemas with validation and review generation
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Create and manage DeepSchemas with validation and review generation
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Welcome new DeepWork users on Pi and introduce native Pi workflows
Record a workflow by doing it, then turn it into a DeepWork job
Start or continue DeepWork workflows using native Pi tools
Set up DeepWork Reviews using .deepreview config files
Start structured planning that produces an executable DeepWork plan
Reference documentation for DeepWork Reviews
| name | deepschema |
| description | Create and manage DeepSchemas with validation and review generation |
DeepSchemas define file-level contracts for a project. They support write-time validation, review generation during /review, and workflow quality gates. This native Pi package uses Pi tools directly; it does not use MCP.
Named schemas live under .deepwork/schemas/<name>/:
.deepwork/schemas/api_endpoint/
deepschema.yml
endpoint.schema.json
examples/
references/
Example deepschema.yml:
summary: "Configuration files for service endpoints."
instructions: |
Keep endpoint definitions explicit and safe for production use.
matchers:
- "**/*.endpoint.yml"
requirements:
no-secrets: "Endpoint files MUST NOT contain secrets or credentials."
stable-names: "Endpoint names MUST be stable identifiers, not display labels."
json_schema_path: "endpoint.schema.json"
verification_bash_command:
- "yamllint -d relaxed"
Anonymous schemas sit next to one-off target files. Use them only when a schema is specific to a single file and is not expected to generalize.
verification_bash_command when appropriate.requirements only for semantic rules that require judgment or cross-file context.deepwork_get_named_schemas to verify named schema discovery.deepwork_get_review_instructions with autostart_reviews_if_possible: false to verify generated review rules appear without launching reviewers.Use deepwork_get_named_schemas to list discovered named schemas and confirm matcher coverage.