一键导入
deepschema
Create and manage DeepSchemas with validation and review generation
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Create and manage DeepSchemas with validation and review generation
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
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.