Campaign Architect
Use when the user asks to "plan my paid account structure", "pick Search vs PMax", "lay out ad groups / asset groups", or "audit paid-vs-organic cannibalizat... Skill: Campaign Architect Owner: aaron-he-zhu Summary: Use when the user asks to "plan my paid account structure", "pick Search vs PMax", "lay out ad groups / asset groups", or "audit paid-vs-organic cannibalizat... Tags: latest:19.0.0 Version history: v19.0.0 | 2026-07-24T14:19:36.109Z | auto Version 19.0.0 of Campaign Architect clarifies output handling and scoring rules: - Tightened output: the skill now emits a R
Rank
62
Safety
84
Downloads
1.2k
Updated
Oct 11, 2026
Version
19.0.0
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 1.2K downloads reported by the source. Last updated 10/11/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · observed Oct 11, 2026
- Protocol compatibility
- OpenClawcompatibility · observed Oct 11, 2026
- Adoption signal
- 1.2K downloadsadoption · observed Oct 11, 2026
- Latest release
- 19.0.0release · observed Jul 24, 2026
- Handshake status
- UNKNOWNsecurity
Install and run
Setup complexity: low.
clawhub skill install s17e1tg8pjra8dn1dvtq21sahx83hrxj:campaign-architect- Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.
- Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-aaron-he-zhu-campaign-architect/snapshot"
Documentation
CLAWHUB
84,860 characters of source documentation, loaded on request.
Extracted files
4 files captured from the source.
SKILL.md
---
name: campaign-architect
slug: aaron-campaign-architect
displayName: "Campaign Architect · 付费广告账户结构"
summary: "付费广告账户结构/广告系列规划/否定关键词"
description: 'Use when the user asks to "plan my paid account structure", "pick Search vs PMax", "lay out ad groups / asset groups", or "audit paid-vs-organic cannibalization"; designs campaign-type selection, ad-group/asset-group layout, targeting + match types, negative/exclusion hygiene, and a paid↔organic overlap audit, and scores the ROAS A (Audience) dimension + structure. Not for computing the final RQS — use ad-account-auditor; not for budget split — use budget-optimizer; not for organic site architecture — use site-structure-optimizer. 付费广告账户结构/广告系列规划/否定关键词'
version: "19.0.0"
license: Apache-2.0
compatibility: "Claude Code and compatible agent-skill hosts"
homepage: "https://github.com/aaron-he-zhu/aaron-marketing-skills"
when_to_use: "Use when designing or restructuring a paid-ads account before launch: choosing campaign types (Search/PMax/broad), grouping ad groups or asset groups, setting targeting and match types, building negative-keyword and exclusion lists, or checking whether paid and organic are bidding against the same intent."
argument-hint: "<account/campaign goal> [platforms] [target keywords or themes]"
metadata: {"author": "aaron-he-zhu", "version": "19.0.0", "discipline": "ad", "phase": "research", "geo-relevance": "low", "hermes": {"tags": ["marketing", "ad", "research"], "category": "ad"}, "openclaw": {"emoji": "🎯", "homepage": "https://github.com/aaron-he-zhu/aaron-marketing-skills"}}
---
# Campaign Architect
Plans the structure of a paid-ads account — campaign types, ad-group/asset-group layout, targeting, match types, and negative/exclusion hygiene — and scores the ROAS **A (Audience)** dimension plus structure. It designs the paid account skeleton (distinct from organic site architecture) and hands the finished structure to the auditor that scores the full account; it does not compute the final RQS itself.
## Quick Start
```
Plan the paid account structure for [goal] on [platforms]. Here is my exported campaign + search-terms report: [paste/path].
```
```
Should this be Search, PMax, or broad match? Lay out ad groups and the negative-keyword list for [themes].
```
```
Audit paid↔organic cannibalization: here is my GA4 traffic-acquisition export and my campaign export.
```
## Skill Contract
**Expected output**: a paid account structure (campaign-type choice, ad-group/asset-group map, targeting + match-type plan, negative/exclusion lists), a paid↔organic cannibalization read, a ROAS **A** dimension score with structure notes, and the standard handoff summary.
- **Reads**: account/campaign goal, exported campaign + search-terms report, audience/placement reports, GA4 traffic-acquisition export (own data); the budget split from [budget-optimizer](../../../influencer/target/budget-optimizer/SKILL.md) when present.
- **Writes**: a user-facing structure plan and reusable summar_meta.json
{
"ownerId": "kn73qjxwmbna25qq8q051epqt980sys5",
"slug": "campaign-architect",
"version": "19.0.0",
"publishedAt": 1784902776109
}skill-card.md
## Description: Designs paid-ads account structures by selecting campaign types, laying out ad groups or asset groups, planning targeting and match types, building negative and exclusion lists, auditing paid-organic overlap, and scoring ROAS Audience structure. This skill is ready for commercial/non-commercial use. ## Publisher: [aaron-he-zhu](https://clawhub.ai/user/aaron-he-zhu) ### License/Terms of Use: MIT-0 ## Use Case: External marketers, performance marketing teams, and agent-skill users use this skill to plan or restructure paid-ad accounts before launch. It helps choose campaign types, organize ad groups or asset groups, define targeting and match types, prepare negative or exclusion hygiene, audit paid-organic cannibalization, and prepare a ROAS Audience/structure handoff. ### Deployment Geography for Use: Global ## Known Risks and Mitigations: Risk: Campaign and analytics exports may contain sensitive account, audience, and performance data. Mitigation: Review inputs before use and provide only data that is appropriate for the agent host and release environment. Risk: Saved summaries may retain campaign-structure decisions and strategic marketing details. Mitigation: Confirm saves only when retention is acceptable and review generated memory summaries for sensitive details. ## Reference(s): - [Campaign Architect on ClawHub](https://clawhub.ai/aaron-he-zhu/skills/campaign-architect) - [Project homepage](https://github.com/aaron-he-zhu/aaron-marketing-skills) - [Google Ads MCP](https://developers.google.com/google-ads/api/docs/developer-toolkit/mcp-server) - [Meta Ad Library](https://www.facebook.com/ads/library/) - [Google Ads Transparency Center](https://adstransparency.google.com) ## Skill Output: **Output Type(s):** [Guidance, Markdown, Configuration] **Output Format:** [Markdown structure plan and handoff summary] **Output Parameters:** [1D] **Other Properties Related to Output:** [Includes campaign-type rationale, ad-group or asset-group map, targeting and match-type plan, negative and exclusion lists, paid-organic overlap read, and ROAS Audience/structure status.] ## Skill Version(s): 19.0.0 (source: frontmatter and server release metadata) ## Ethical Considerations: Users should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.
distribution-manifest.json
{
"capabilities": [
"inline-delivery",
"canonical-state-read"
],
"capability_ceiling": "lite",
"catalog_sha256": "6f0256cf52710f2916ecebaea0f3110c9313099ec4a69a11cac72ba9b2f3b940",
"files": [
{
"bytes": 8691,
"mode": "0644",
"path": "SKILL.md",
"sha256": "12ad9b52a1e850193642e9a902852b7457232d472debbb339a6665a12a178bde"
}
],
"files_sha256": "030c50776d34d35258b985a6851bcc9302cbe75ed5b9ddeb512a23d69aa74d64",
"hash_algorithm": "sha256",
"kind": "standalone-skill",
"manifest_excludes": [
"distribution-manifest.json"
],
"manifest_path": "distribution-manifest.json",
"package_ceiling": {
"max_bytes": 1000000,
"max_files": 64
},
"profile": "lite",
"profile_definition_sha256": "4598e1f7bba667ef928ea2a60a6252ad9348086e9eecab29437db442df2a568e",
"schema_version": "1.1",
"source": {
"commit": "f552620c278afddcb25d09637a0cfcc1ce48faf4",
"repository": "aaron-he-zhu/aaron-marketing-skills"
}
}AionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
Machine-readable data
The same record, as JSON, for agents and crawlers.
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/aaron-he-zhu/skills/campaign-architect",
"sourceUrl": "https://clawhub.ai/aaron-he-zhu/skills/campaign-architect",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-11T02:13:15.137Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-aaron-he-zhu-campaign-architect/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-aaron-he-zhu-campaign-architect/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-11T02:13:15.137Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "1.2K downloads",
"href": "https://clawhub.ai/aaron-he-zhu/campaign-architect",
"sourceUrl": "https://clawhub.ai/aaron-he-zhu/campaign-architect",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-11T02:13:15.137Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "19.0.0",
"href": "https://clawhub.ai/aaron-he-zhu/campaign-architect",
"sourceUrl": "https://clawhub.ai/aaron-he-zhu/campaign-architect",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-07-24T14:19:36.109Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-aaron-he-zhu-campaign-architect/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-aaron-he-zhu-campaign-architect/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 19.0.0",
"description": "Version 19.0.0 of Campaign Architect clarifies output handling and scoring rules: - Tightened output: the skill now emits a ROAS A (Audience) score only with full and applicable data; if any relevant data is missing, the run is marked as NEEDS_INPUT/UNDECIDED/NOT_SCORED, with no score output. - Refined scoring for missing placement report: if placements/brand safety evidence is absent, the output explicitly marks ROAS-A1 as Unknown with an explanation, rather than passing by default. - Updated “Done when” criteria: ROAS A scoring and overlap audits require complete applicable coverage, not just partial reporting. - Minor contract clarifications: Wording improved to highlight when status output should replace scoring, and to stress that no partial or default pass is allowed on critical items. - Added distribution-manifest.json and removed the outdated skill-card.md file for improved distribution and documentation alignment.",
"href": "https://clawhub.ai/aaron-he-zhu/campaign-architect",
"sourceUrl": "https://clawhub.ai/aaron-he-zhu/campaign-architect",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-07-24T14:19:36.109Z",
"isPublic": true
}
]
}Record generated Oct 11, 2026.
