关于 motherduck-partner-delivery
用于设计可重复的 MotherDuck 多客户数据交付方案的技能,涵盖客户隔离、资源配置、访问控制、验证和交接,并兼顾通用规范与客户特定例外。
主要功能
- 01设计多客户隔离模式
- 02使用 Terraform 标准化配置
- 03配置 Shares、角色和授权
- 04定义可复用的客户验证流程
- 05记录通用规范与特定例外
- 06准备交接材料和检查项
适用场景
- 01规划可重复的客户数据交付设置
- 02配置客户数据库与访问边界
- 03审查客户角色和共享规则
- 04准备验证和交接材料
MCP 相关
可使用活跃的远程或本地 MotherDuck MCP 服务检查相关数据库和客户上下文。没有服务时,则依据提供的信息开展工作,不声称已进行实时验证。
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ motherduckdb/ agent-skills --skill motherduck-partner-delivery安装后在 Claude Code 中输入/motherduck-partner-delivery确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
artifacts/client_delivery_example.pyclient_delivery_example.tsreferences/EXECUTION_REFERENCE.mdPARTNER_DELIVERY_GUIDE.md详细介绍
合作伙伴交付
从这里开始:MotherDuck 服务是否处于活动状态?
使用活动的远程 MotherDuck MCP 服务或本地 MotherDuck 服务,检查范围内的数据库、架构、粒度、键和相关指标。复用已知上下文,并将探索范围缩小到所请求的工作;默认不要扫描整个工作区。根据实际数据模型确定交付结果。
根据请求或活动上下文确定目标。只有当歧义会实质影响结果时才提问。没有服务时,使用提供的架构和明确的假设进行规划;不要暗示已经进行了实时验证。
交付默认规范
- 优先采用结构隔离,而非在查询时进行租户筛选
- 每个客户端使用一个独立数据库或更强的边界
- 共享架构,客户端专属架构
- 明确每个客户端的共享与撤销规则
- 使用版本化模板进行配置、验证、交接和异常跟踪
- 使用 Terraform(
motherduckdb/motherduck)为每个客户端配置数据库、共享和授权、角色、密钥及服务账户,并在描述中注明客户端 - 在适用受治理的表级交付时,使用按角色授权、受限的共享,并为每类受众设置包含模式;当客户端的受众需要行、列或脱敏规则时,使用安全视图
- 使用可复用的 Guide 主题布局,并引用客户端专属定义和例外
工作流
- 检查可用的 MotherDuck 服务或提供的客户端上下文。
- 对客户端模式进行分类。
- 检查现有区域和数据库布局(如有)。
- 规范架构和配置路径。
- 为每个客户端环境定义可重复的验证套件。
- 如果范围包括 Guide 维护,则创建或更新 Guide,引用标准惯例和客户端专属例外。
- 审核角色、授权、包含模式和特定区域的可用性。
- 生成交接材料和验证检查项。
根据请求确定执行方式:答复、审查或规划工作应返回所请求的交付材料;构建或变更工作应创建所请求且在范围内的模板或客户端资产,并进行验证。在配置其他客户端环境、执行破坏性变更或进行尚未授权的外部写入之前,先征求同意。
当此技能生成原生 DuckDB(md:)连接时,为其添加标识 custom_user_agent=agent-skills/2.6.0(harness-<harness>;llm-<llm>)。如果缺少元数据,则使用 harness-unknown 和 llm-unknown 作为回退值。
输出
对于完整项目,根据请求酌情涵盖以下内容:
- 默认的多客户端模式
- 标准配置检查清单
- 区域与隔离策略
- 客户端专属例外
对于明确要求结构化 JSON 的请求,请阅读输出约定。否则,采用适合所请求交付内容的格式。
参考资料
只阅读与任务相关的章节;这些内容仅供参考,并非必须按顺序完成的流程。
references/PARTNER_DELIVERY_GUIDE.md-- 默认的多客户端模式、标准化与客户端专属内容的划分、共享与 Dives 与应用之间的选择、区域/合规处理及配置入门指南
示例
只有在运行随附示例或复现其验证时,才阅读执行参考。
相关技能
仅在缺少相应能力时加载相关技能;复用已有上下文。
motherduck-connect-- 规范连接路径motherduck-explore-- 检查现有客户端工作区和边界motherduck-model-data-- 设计客户端专属架构motherduck-query-- 验证核心指标和数据约定motherduck-share-data-- 发布受治理的共享边界motherduck-create-dive-- 按需创建可重复的面向客户端的答疑界面