关于 appdb-collection-create
此技能通过 `community-domo-cli` 初始化 AppDB 存储,创建数据存储和集合,并记录标识符以供后续应用配置。适用于需要新建集合而非复用现有集合的应用项目。
主要功能
- 01创建数据存储和集合
- 02接收集合架构输入
- 03记录数据存储与集合 ID
- 04准备后续清单映射
- 05衔接文档 CRUD 流程
适用场景
- 01为应用功能初始化存储
- 02按指定列创建集合
- 03向后续流程传递集合 ID
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ stahura/ domo-ai-vibe-rules --skill appdb-collection-create安装后在 Claude Code 中输入/appdb-collection-create确认已加载。
详细介绍
AppDB 集合创建(命令行)
当应用需要新的 AppDB 存储,并且命令行路径可以在一次操作中同时创建数据存储和集合时,请使用此技能。
意图
此技能涵盖存储初始化生命周期:
- 创建所需的数据存储
- 在该数据存储内创建集合
- 捕获生成的标识符
- 为后续的清单映射和文档写入使用做好准备
对于集合存在后的文档 CRUD 操作,请使用 ~/.agents/skills/appdb/SKILL.md。
假定的命令行行为
假定 community-domo-cli 包含:
appdb collection-create
并且该操作会在需要时自动处理数据存储的配置。
主要执行路径
优先使用命令行:
community-domo-cli --instance <instance> appdb collection-create --body-file collection.json
如果给定环境中不支持命令行,则回退到直接端点工作流:
POST /api/datastores/v1(创建数据存储)POST /api/datastores/v1/{datastoreId}/collections(创建集合)
必需输入契约
使用至少包含以下内容的请求体:
- 集合
name - 集合
schema.columns - 可选的
syncEnabled
示例:
{
"name": "TasksCollection",
"schema": {
"columns": [
{ "name": "title", "type": "STRING" },
{ "name": "status", "type": "STRING" }
]
},
"syncEnabled": true
}
输出要求
返回或持久化:
datastoreIdcollectionIdcollectionName
以便下游技能可以:
- 连接清单映射
- 在新集合中创建文档
清单后续操作
创建成功后,确保应用清单包含此仓库中应用项目约定所期望的集合连接。
检查清单
- 应用需要新的 AppDB 存储(而非复用现有集合)
- 首先使用命令行 collection-create 路径
- 捕获数据存储 + 集合标识符
- 执行清单集合映射后续操作
- 明确移交给文档 CRUD 流程(
~/.agents/skills/appdb/SKILL.md)
评论
支持 Markdown