用途:该技能面向 DatoCMS 内容管理 API(CMA)操作与脚本编写,涵盖记录读取与编辑、发布/取消发布、字段修改、批量值更新、上传资源元数据管理等。它提供的是执行工作流与注意事项,而非 API 方法本身。
主要能力与路由:默认在执行实际 CMA 操作时使用 CLI,即使用户已连接 MCP 也如此,除非用户明确选择 MCP 或会话中已建立某一路由。路由一经选定,整个会话保持锁定,直到用户显式切换。若只有 MCP 可用则用 MCP,不需要安装包、CLI 登录或项目链接。若用户指定本地交付物(迁移、仓库配置、应用代码),保留其本地开发流程。
使用方式:按需加载参考资料,而非全部预载。CLI 单次调用或端点文档参考 direct-cma-calls.md;循环、分页、依赖调用或本地化、区块、Structured Text 编辑参考 cma-script.md。当前 MCP 参考 references/mcp.md。构建自有客户端(应用/服务器、CI、cron)参考 client-setup-and-errors.md。操作前需确认项目与环境,复用已知信息,仅在缺失时解析。内容操作(发布、单条删除、字段编辑、批量更新)无需迁移;破坏性 schema 变更须先在沙箱迁移并经用户明确重复确认。
限制与注意:凭证应从环境变量读取,不得硬编码或置于聊天中;使用最小权限。分页遍历建议用 listPagedIterator() 配合 for await...of。nested: true 时每页不超过 30。写入超时或缺失响应结果不确定,重试前先检查状态,且不得通过其他路由重放。发布需单独授权。缺失的兄弟技能可从 datocms/agent-skills 安装或更新完整包。资料未提供具体收费、价格或效果数据。