mcpField
A
appdb-collection-create

appdb-collection-create

github.com/stahura数据与数据库24191 次安装26 周前更新
代码仓库

关于 appdb-collection-create

此技能通过 `community-domo-cli` 初始化 AppDB 存储,创建数据存储和集合,并记录标识符以供后续应用配置。适用于需要新建集合而非复用现有集合的应用项目。

主要功能

  1. 01创建数据存储和集合
  2. 02接收集合架构输入
  3. 03记录数据存储与集合 ID
  4. 04准备后续清单映射
  5. 05衔接文档 CRUD 流程

适用场景

  1. 01为应用功能初始化存储
  2. 02按指定列创建集合
  3. 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
}

输出要求

返回或持久化:

  • datastoreId
  • collectionId
  • collectionName

以便下游技能可以:

  • 连接清单映射
  • 在新集合中创建文档

清单后续操作

创建成功后,确保应用清单包含此仓库中应用项目约定所期望的集合连接。

检查清单

  • 应用需要新的 AppDB 存储(而非复用现有集合)
  • 首先使用命令行 collection-create 路径
  • 捕获数据存储 + 集合标识符
  • 执行清单集合映射后续操作
  • 明确移交给文档 CRUD 流程(~/.agents/skills/appdb/SKILL.md)

评论

支持 Markdown