关于 motherduck-enable-self-serve-analytics
帮助团队逐步在 MotherDuck 中推出自助分析的 Agent skill,面向数据平台和内部分析负责人。它侧重先发布可信数据集和受控的 Dive 或 Share,再根据实际使用扩展。
主要功能
- 01检查服务器或给定的架构上下文
- 02确定首批受众与应用场景
- 03发布可信数据集和 Dive 或 Share
- 04维护指标定义、负责人及 Guide
- 05审查角色、授权和可见目录
适用场景
- 01为内部团队规划分析试点
- 02为团队发布受限数据访问
- 03审查已上线的角色与数据目录
MCP 相关
可使用活跃的 MotherDuck MCP 服务或本地服务检查数据库、架构和指标;没有服务时则依据提供的架构进行规划,不声称完成了实时验证。
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ motherduckdb/ agent-skills --skill motherduck-enable-self-serve-analytics安装后在 Claude Code 中输入/motherduck-enable-self-serve-analytics确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
artifacts/self_serve_rollout_example.pyself_serve_rollout_example.tsreferences/EXECUTION_REFERENCE.mdSELF_SERVE_ROLLOUT_GUIDE.md详细介绍
启用自助分析
从这里开始:MotherDuck 服务是否已启动?
使用已启动的远程 MotherDuck MCP 服务或本地 MotherDuck 服务,检查范围内的数据库、架构、粒度、键和相关指标。复用已知上下文,并将探索范围限定在请求的工作内;默认不要扫描整个工作区。根据实际数据模型确定结果。
根据请求或当前上下文确定目标。只有在歧义会实质性影响结果时才提问。没有服务时,使用提供的架构和明确的假设进行规划;不要暗示已进行实时验证。
发布默认设置
- 先面向首批受众,而非全公司开放
- 先提供精选数据集,再开放广泛访问
- 选择 Dive 或共享边界,而非直接倾倒原始表
- 指标变更采用标准所有权机制
- 在邀请更多用户之前,先提供简明的指标定义并明确负责人
- 提供简短的根 Guide 作为概览,并提供浅层的领域 Guide,用于说明 Agent 无法从架构推断的定义
- 受限 Share 授予角色;使用包含模式选择表/视图子集,并通过以
current_email()或is_role_in_session()为依据的安全视图实现按团队筛选行、隐藏列或掩码值,而不是为每个受众分别创建一个 Share - 使用 Dive 作为使用界面,并通过 AI Chat 对受治理的 Dive 提出后续问题;管理员可以在 AI Features 设置页关闭 Agent Chat
- 发布模式稳定后,使用 Terraform 提供程序以代码管理角色、授权和 Share
工作流
- 检查可用的 MotherDuck 服务或提供的架构上下文。
- 检查内部团队会使用的数据模型。
- 选定首批受众和首个用例。
- 发布一个可信数据集。
- 如果工作范围包括维护 Guide,则创建或更新相关 Guide,写明指标负责人、已验证的定义、联接规则和引用对象。
- 发布一个 Ready Dive,或一个受限且已授予角色的 Share。
- 审核实时角色、授权和公开的目录。
- 仅在首个工作流稳定后再扩展。
根据请求匹配执行方式:答疑、审查或规划工作应返回所请求的发布产物;构建或变更工作应创建所请求且在范围内的数据集、Dive 或 Share,并进行验证。未经授权,不得扩大访问授权、进行破坏性变更或执行外部写入;如有此类需求,请先征求确认。
如果此技能生成原生 DuckDB(md:)连接,请使用 custom_user_agent=agent-skills/2.6.0(harness-<harness>;llm-<llm>) 为其添加标记。如果缺少元数据,则使用 harness-unknown 和 llm-unknown 作为后备值。
输出
对于完整的项目,根据请求酌情涵盖以下内容:
- 首批受众
- 首个资产
- 作为依据的数据集
- 所有权模型
- 发布的防护措施
对于明确要求结构化 JSON 的请求,请阅读输出约定。否则,使用适合所请求交付物的格式。
参考资料
只阅读与任务相关的章节;这些内容是指导,而非强制的执行步骤。
references/SELF_SERVE_ROLLOUT_GUIDE.md-- 精选、发布、扩展的顺序,Dive 与 Share 的选择,数据新鲜度检查、扩展指导和入门代码片段
示例
只有在运行随附示例或复现其验证时,才阅读执行参考。
相关技能
仅在缺少相关能力时加载相关技能;沿用已有上下文。
motherduck-explore-- 在推广前检查实际工作区motherduck-query-- 验证 KPI 定义motherduck-model-data-- 发布经过整理的分析视图或表motherduck-create-dive-- 构建首个可分享的答案界面motherduck-manage-guides-- 为 Agent 保留受治理的指标和联接上下文motherduck-share-data-- 发布表/视图子集并授予基于角色的访问权限