Communitygithub.com

rudy-io/building-ads-command-centers

构建安全、可靠的 Google Ads 和 Meta Ads 广告驾驶舱的通用技能,由 AI 代理提供支持。

building-ads-command-centers 是什么?

这是一个通用技能,旨在指导 AI 代理构建一个安全的广告指挥中心(Command Center),用于管理 Google Ads 和 Meta Ads 广告平台。它强调数据的来源可靠性(provenance)、平台间的差异隔离、不同组织的完全隔离,以及对外部广告平台执行操作时的安全性。该技能为开发者提供了一套严格的分步工作流、设计原则和检查清单,涵盖了从初始需求分析、数据同步架构、权限矩阵设计,到读/写操作的安全实现和最终验收的全过程。它支持从简单报表到 SaaS 自助服务的三个产品级别,并强制要求根据实际上下文(如用户规模、预算、现有基础设施)来选择合适的架构(如单块应用与微服务),避免过度设计。通过遵循此技能,AI 代理可以生成高度可信、可审计、且符合生产环境安全要求的广告管理解决方案,避免常见的如跨平台转化数据与 OAuth 权限泄露等陷阱。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add rudy-io/building-ads-command-centers

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

构建广告指挥中心

目标

为 Google Ads 和 Meta Ads 构建一个可靠的广告驾驶舱(cockpit)。需保证数据来源的可追溯性、平台间的差异性、不同组织间的隔离性,以及发送给广告平台的指令操作的安全性。

在构建前对产品进行分类

  • 报表类:连接、同步和只读操作。
  • 辅助操控类:提供建议、预览,然后由人工确认预算、暂停和恢复等操作。
  • SaaS 自助服务类:多用户 OAuth、账户选择、权限管理、计费、合规性和支持。

如果只实现了管理员连接和模拟测试,则不应承诺达到第三级。

从实际上下文开始

在选定技术栈之前,先审查现有仓库和基础设施。收集目标用户、账户数量、更新频率、所需历史数据、转化数据来源、币种、时区、部署环境和合规限制等信息。

根据选定的产品级别来规划解决方案规模。对于面向单一组织的只读内部工具,一个单一组织、简单角色和单体架构就足够了。除非有明确需求,否则不要强加自助式 OAuth、微服务、计费或审批工作流。

加载参考文件

API 版本、权限、审核流程和配额会发生变化。在实现时务必查阅官方文档。

工作流程

  1. 建立一个能力矩阵:包括平台、读/写、数据源、已验证状态和限制。
  2. 设计组织、成员、角色、连接、广告账户和审计日志。
  3. 首先实现只读连接器,并保留原始数据来源。
  4. 通过幂等任务将数据同步到标准化数据库。展示数据新鲜度、错误、覆盖范围和归因上下文。
  5. 在一个已结束的期间内,抽取样本数据与 Google 和 Meta 的原生界面进行比对验证。
  6. 通过确定性规则和计算生成建议。仅使用 LLM 来解释或改写这些建议。
  7. 逐个添加写入操作,每个操作都必须包含预览、授权、限制、幂等性、审计、远程复核和回滚流程。
  8. 测试组织间的隔离性、OAuth 过期机制、配额、任务重试逻辑以及缺失指标的处理。

不变原则

  • 任何密钥都不得出现在仓库、浏览器、日志、截图、导出文件或提示词中。
  • 切勿简单地将 Google 和 Meta 的转化数据相加:必须保留平台、操作、窗口期和归因模型信息。
  • 计划性同步不等于实时。
  • 未经明确授权和限定范围,绝不允许在生产环境的账户上测试变更操作。
  • 对每个能力进行资质标记:已实现、已沙箱测试、已验证生产可用或部分实现。

预期交付物

提供架构设计及其假设、数据模型、Google 和 Meta 的连接流程、同步策略、权限矩阵、写入操作的保护措施、数据验证测试以及运维手册。清晰区分哪些是已完成的工作,哪些是待验证的内容。

相关技能