用途:该技能面向 Meta Ads 的各类读写操作,覆盖账户、广告系列、报告、受众、数据集、目录、实验、政策与帮助。创建或设计广告的请求默认进入完整广告系列控制器,除非用户明确只要独立图片素材或自然帖。广告花费相关问题(花了多少、成本、预算去向、花费明细)在涉及广告账户、广告系列、广告组或广告时归入本技能,而非银行或卡片连接器。
主要能力:通过已安装的 /opt/hatch/bin/meta-ads-cli 执行操作,包括 list-tools --names-only 发现工具、describe-tool 查看工具、call-tool 调用工具,以及 ads_creative_upload_media 上传新媒体。支持 estimate-budget、render-campaign-summary、render-campaign-success、render-chart 等本地无凭据渲染命令。政策问题必须加载 references/policy.md 并调用 ads_policy_tool 后再回答。
使用方式:每条 Meta Ads 命令必须作为独立 exec 调用,不得用换行、&&、;、管道或 cd、env、timeout、bash 等包装。首次受保护账户查询的完整命令须为 /opt/hatch/bin/meta-ads-cli call-tool --name ads_get_ad_accounts。连接诊断使用 status 与 disconnect-url。新连接走 Hatch 内同意流程与已关联 Facebook 账户,权限范围含 ads_read、ads_management、instagram_basic、pages_show_list、business_management、catalog_management。
适用场景:广告系列规划、投放兼容性、定向、预算、创意、执行与交接,以及目录、数据集、受众、实验和分析层级的路由。
限制:花费可见但账单不可见,任何工具都不返回欠款、预付资金、账户花费上限、付款、发票或广告抵用金,需引导用户到 Ads Manager 的 Billing & Payments。对象归属不明确时须先做只读解析,无法唯一匹配则提一个简短澄清问题且不写入。若出现 PROFESSIONAL_CONSENT_REQUIRED 或 FACEBOOK_ACCOUNT_LINK_REQUIRED,按对应流程处理,不重试、不自行推断。