用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/proophboard/skills --skill schema命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
Event Modeling Skill - Core guidelines for creating Event Models on prooph board. Covers event-first modeling strategy, command eligibility tests, element types, lane and slice structure, anti-patterns, and self-validation. Use this skill to understand the rules of Event Modeling on prooph board.
Animal Shelter Academy - A BusinessSeriesModeling experiment where stories become training grounds for Event Modeling. Follow Caramelo's journey, interview stakeholders, uncover the operational reality behind the narrative, and learn that the story people remember and the processes they live are often two sides of the same truth.
Example Data Skill - Guide for adding example data to Command, Event, and Information elements in prooph board. Covers YAML examples with concrete values and documenting state changes.
基于 SOC 职业分类
正在显示 SKILL.md
| name | schema |
| description | Add a complete schema to commands, events, or information elements based on example data or event modeling context. |
Add a complete data schema to a selected element (command, event, or information) on the board.
The schema is written to the element details, not the description.
Use the prooph board shorthand JSON schema format if not specified otherwise by the user.
Wrap the schema in:
{
}
Command
Event
Information
Use the following rules to infer field types and structure:
String:
Number:
Boolean:
id, *Id, *ID → string|format:uuidcreatedAt, updatedAt, *At, *Date → string|format:datetimeemail → string|format:emailprice, amount, total → numbercount, quantity → integer$items: {}?"a" | "b" | "c"Only apply when the domain strongly suggests a fixed set. Otherwise use string.
Only add fields that are:
Do NOT invent business-specific fields unless they are explicitly visible or clearly required by the model.
If uncertain → ask the user.
Ask the user if:
Place Order
Example data:
{
"customerId": "c123",
"items": [
{ "productId": "p1", "quantity": 2 }
]
}
Schema:
{
"customerId": "string"
"items": {
"$items": {
"productId": "string"
"quantity": "number"
}
}
}
Order Placed
Example data:
{
"orderId": "o123",
"customerId": "c123",
"total": 99.99,
"createdAt": "2024-01-01T10:00:00Z"
}
Schema:
{
"orderId": "string"
"customerId": "string"
"total": "number"
"createdAt": "string|datetime"
}
Order
No example data available.
Derived from event modeling context.
Schema:
{
"id": "string|format:uuid",
"customerId": "string|format:uuid",
"status": "enum:pending,paid,shipped,cancelled",
"items": {
"$tiems": {
"productId": "string|format:uuid",
"quantity": "integer",
"price": "number"
}
},
"total": "integer",
"createdAt": "string|datetime",
"updatedAt?": "string|datetime"
}
For further information, read the schema documentation ./docs/Schema.md