Loading...
Loading...
Use when designing or generating Make platform DSL YAML — defining apps, entities, fields, relations, views, or record schemas. Also triggered by requests like "建模", "建表", "加字段", "定义关联", or "生成 DSL". Does not deploy resources (use makecli), build frontend UI (makeui), implement Service/API code (make-app-service), handle auth (make-app-auth), runtime packaging (make-app-runtime), OCR integration (make-integration), or canvas-table behavior (use canvas-table-integration).
npx skill4agent add qfeius/make-platform-skills makedslmakeclicanvas-table-integrationmakedsl/dsl/00-app.yamlmakecli apply| Topic | Read |
|---|---|
| Make Meta API schema access | |
| Make Data API and relation payloads | |
| Relation declarations | |
| Base field DSL and lookup fields | |
| User field design | |
| Department field design | |
| File field design | |
| Entity data filter usage | |
key: <KEY> # 创建后不可更新, 只允许英文字符、数字、下划线, 长度 2-20
name: String # 必填, 用户可见的展示名称, 允许中英文数字下划线, 长度 2-20
type: Make.App
meta:
version: SemanticVersion
properties:
timezone: String? # 可选,如 "Asia/Shanghai"、"UTC";若未指定,使用系统默认"Asia/Shanghai"
description: String?keykey_namekey: MatrixProject
name: 烽火项目管理
type: Make.App
meta:
version: 1.0.0
properties:
description: 烽火项目管理演示项目key: <KEY> # 仅英文字符、数字、下划线, 长度 2-20, 创建后不可更新
name: String # 必填, 用户可见的展示名称, 允许中英文数字下划线, 长度 2-20
type: Make.Entity
appKey: <Make.App>
meta:
version: SemanticVersion
properties:
fields:
- Make.Field
- Make.Field
- ...keykey_namekey: project
name: 项目
type: Make.Entity
appKey: <Make.App>
meta:
version: 1.0.0
properties:
fields:
- key: project_name
name: 项目名称
type: Make.Field.Text
meta:
version: 1.0.0
properties: null
- key: project_description
name: 项目描述
type: Make.Field.TextArea
meta:
version: 1.0.0
properties: nullkey: task
name: 任务
type: Make.Entity
appKey: <Make.App>
meta:
version: 1.0.0
properties:
fields:
- key: task_name
name: 任务名称
type: Make.Field.Text
meta:
version: 1.0.0
properties: null
- key: task_description
name: 任务描述
type: Make.Field.TextArea
meta:
version: 1.0.0
properties: null
- key: task_status
name: 任务状态
type: Make.Field.SingleSelect
meta:
version: 1.0.0
properties:
options:
- label: "待处理"
value: "todo"
- label: "进行中"
value: "doing"
- label: "已完成"
value: "done"data.qfei_relation