agentCLAWHUBUnverified

Bid Strategy Planner

Use when the user asks to "pick a bid strategy", "set a tCPA/tROAS target", or "plan the learning-phase entry"; produces a bid-strategy choice (tCPA / tROAS...

OpenClaw

Rank

62

Safety

84

Downloads

1.1k

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.1K 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.1K 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:bid-strategy-planner
  1. Install using `clawhub skill install s17e1tg8pjra8dn1dvtq21sahx83hrxj:bid-strategy-planner` in an isolated environment before connecting it to live workloads.
  2. No published capability contract is available yet, so validate auth and request/response behavior manually.
  3. Review the upstream CLAWHUB listing at https://clawhub.ai/aaron-he-zhu/bid-strategy-planner before using production credentials.

Contract: missing

curl -s "https://www.xpersona.co/api/v1/agents/clawhub-aaron-he-zhu-bid-strategy-planner/snapshot"

Documentation

CLAWHUB

122,817 characters of source documentation, loaded on request.

Extracted files

5 files captured from the source.

SKILL.md

---
name: bid-strategy-planner
slug: aaron-bid-strategy-planner
displayName: "Bid Strategy Planner · 出价策略"
summary: "出价策略/tCPA目标/tROAS/学习期"
description: 'Use when the user asks to "pick a bid strategy", "set a tCPA/tROAS target", or "plan the learning-phase entry"; produces a bid-strategy choice (tCPA / tROAS / max-conversions / manual CPC), the starting target math, a portfolio grouping map, and a learning-phase entry plan. Not for splitting the budget across campaigns — use budget-optimizer; not for in-flight pacing/scale moves — use budget-pacing-monitor; not for scoring the account — use ad-account-auditor. 出价策略/tCPA目标/tROAS/学习期'
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 choosing a bid strategy for a new or restructured paid campaign, setting an initial tCPA or tROAS target from CPA/ROAS history, deciding between automated (tCPA/tROAS/max-conversions) and manual CPC bidding, grouping campaigns into a bid portfolio, or planning how a campaign enters and exits the learning phase without churn. Not in-flight pacing — that is budget-pacing-monitor."
argument-hint: "<goal: DR|prospecting> [conversion history: CPA/ROAS + volume] [campaign set]"
metadata: {"author": "aaron-he-zhu", "version": "19.0.0", "discipline": "ad", "phase": "orchestrate", "geo-relevance": "low", "hermes": {"tags": ["marketing", "ad", "orchestrate"], "category": "ad"}, "openclaw": {"emoji": "🎯", "homepage": "https://github.com/aaron-he-zhu/aaron-marketing-skills"}}
---

# Bid Strategy Planner

Chooses the bid strategy for a paid campaign — tCPA, tROAS, max-conversions, or manual CPC — sets the starting target from the account's own conversion history, groups campaigns into a bid portfolio, and lays out a learning-phase entry plan. This is the plan skill that sets the ROAS **S (Spend-efficiency)** bidding lever; it does not allocate the budget (`budget-optimizer`), does not adjust pacing in-flight (`budget-pacing-monitor`), and does not score the account or run the vetoes (`ad-account-auditor`).

## Quick Start

```
Pick a bid strategy for [campaign]: DR goal, past 30 days $42 CPA at 90 conversions/mo
```

```
Set a starting tROAS target for [campaign] — history is 3.8x ROAS, goal is 4.5x
```

```
Group these 4 search campaigns into a bid portfolio and plan the learning-phase entry
```

Output: a named bid strategy with rationale, the starting target and how it was derived (labeled Measured / User-provided / Estimated), a portfolio grouping map, and a learning-phase entry/exit plan.

## Skill Contract

- **Reads**: ROAS profile (`direct-response|prospecting|incremental-profit`), conversion history (CPA / ROAS + conversion volume from the user's own GA4/ecommerce export), current bid strategy if restructuring, campaign set + budgets, and any minimum-daily-conversion or account-structure constraints. Connector data via `~~web analyti

_meta.json

{
  "ownerId": "kn73qjxwmbna25qq8q051epqt980sys5",
  "slug": "bid-strategy-planner",
  "version": "19.0.0",
  "publishedAt": 1784902612219
}

references/bid-strategy-matrix.md

# Bid Strategy Matrix

Decision matrix and formulas for the [bid-strategy-planner](../SKILL.md) skill: pick a strategy from goal + data-volume + funnel-stage, derive the starting target, group the portfolio, and plan the learning-phase entry. Sets the ROAS **S (Spend-efficiency)** bidding lever — see [roas-benchmark.md](../../../../references/roas-benchmark.md).

All numeric thresholds below are **Estimated** rules of thumb, not platform guarantees. Read the account's own history first; the account's real numbers override any figure here.

## 1. Strategy-selection matrix

Read left to right: the first row whose goal + volume + funnel-stage all match wins. "Volume" = conversions in the trailing 30 days for the campaign or its bid portfolio.

| Goal | Funnel stage | Data volume (trailing 30d) | → Bid strategy | Why |
|------|-------------|-----------------------------|----------------|-----|
| Revenue / ROAS target | Mid–bottom (DR) | Adequate value signal (see §1a) | **tROAS** | Optimizes to revenue, not just count |
| Fixed-CPA / lead target | Mid–bottom (DR) | Adequate conversion volume | **tCPA** | Holds a cost-per-action ceiling |
| Grow conversion count | Any DR | Thin / below tCPA threshold | **max-conversions** (no target) | Learns volume first; add a target later |
| Grow revenue, value known | Any DR | Thin count but value data present | **max-conv-value** (no target) | Value-learning entry before tROAS |
| Prospecting / awareness | Top | Little-to-no conversion signal | **max-conversions** or **manual CPC** | Bid to reach/clicks, not to a conversion target the funnel can't feed |
| Any | Any | Sparse data **or** tight manual constraint (e.g. hard bid cap, brand terms) | **manual CPC** (or enhanced CPC) | Human control when automation can't learn |

### 1a. Volume thresholds (Estimated rule of thumb)

The load-bearing rule: **an automated target strategy needs roughly 30+ conversions per 30 days per campaign (or bid portfolio) before you set a target.** All figures Estimated:

| Trailing-30d conversions | Fit |
|--------------------------|-----|
| **< 15 / mo** | Too thin for any target — start **max-conversions** (no target) or **manual CPC** |
| **15–30 / mo** | Borderline — **max-conversions** now; revisit for tCPA once it clears ~30 |
| **≥ 30 / mo** | Adequate — **tCPA** eligible |
| **≥ 30 / mo with value data** | **tROAS** eligible (revenue goal) |
| **≥ 50 / mo** | Comfortable headroom for a target strategy to learn without stalling |

If the account gives you a real conversions/mo figure, use it and label it Measured; if you are applying the threshold to a guessed count, label the count Estimated and say so.

## 2. Target-derivation formulas

Set the target off the achievable number, not the aspirational one. A target the account has never hit throttles delivery.

- **tCPA starting target** = trailing achievable CPA (median of recent weeks, not the best single week). Start **at or slightly above** it; tighten later.
  - `starting

skill-card.md

## Description:

Use when the user asks to pick a bid strategy, set a tCPA or tROAS target, or plan the learning-phase entry; produces a bid-strategy choice, starting target math, portfolio grouping map, and learning-phase entry plan.

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:

Marketing operators and growth teams use this skill to choose a paid-ad bidding strategy, derive starting tCPA or tROAS targets from their own campaign history, group bid portfolios, and plan learning-phase entry without churn.

### Deployment Geography for Use:

Global

## Known Risks and Mitigations:

Risk: Bid recommendations can be misleading if CPA, ROAS, or conversion-volume inputs are missing, stale, or estimated.

Mitigation: Require the agent to label metrics as Measured, User-provided, Estimated, or needs-export, and avoid inventing target math when source data is absent.

Risk: Optional ad-platform API use may expose current campaign strategy and target data.

Mitigation: Use user-provided exports by default and grant API read access only when the operator is comfortable with that data access.

Risk: Large target or budget changes can reset campaign learning and create premature-scaling risk.

Mitigation: Flag reset-prone changes and route launch review to the account-auditor guardrail before execution.

## Reference(s):

- [Bid Strategy Matrix](artifact/references/bid-strategy-matrix.md)
- [Skill Homepage](https://github.com/aaron-he-zhu/aaron-marketing-skills)
- [ClawHub Skill Page](https://clawhub.ai/aaron-he-zhu/skills/bid-strategy-planner)

## Skill Output:

**Output Type(s):** [Guidance, Markdown, Configuration]

**Output Format:** [Markdown guidance with formulas, portfolio mapping, and a reusable handoff summary]

**Output Parameters:** [1D]

**Other Properties Related to Output:** [May include measured, user-provided, estimated, or needs-export labels for input metrics.]

## Skill Version(s):

19.0.0 (source: server release evidence and SKILL.md frontmatter)

## 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": 10403,
      "mode": "0644",
      "path": "SKILL.md",
      "sha256": "f43d54ae258b8e26255662205ceeb9da753939e16f708088bc0388f5f9043aa9"
    },
    {
      "bytes": 6617,
      "mode": "0644",
      "path": "references/bid-strategy-matrix.md",
      "sha256": "cb7896c7afffc764d6a739949c7324cd09279d2596d5e35a55e175c8efeb7176"
    }
  ],
  "files_sha256": "cf01ca807bb2ab7eb2b2ee3f96c20eee2925f08352a788edb046f98f85420083",
  "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"
  }
}
Github ReposUpdated 2d agoRank 70

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!

MCPOPENCLAW
Github ReposUpdated 6mo agoRank 70

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

OPENCLAW
Github ReposUpdated 6mo agoRank 70

cherry-studio

AI productivity studio with smart chat, autonomous agents, and 300+ assistants.

MCPOPENCLAW
Github ReposUpdated 7mo agoRank 70

CopilotKit

The Frontend for Agents & Generative UI. React + Angular

OPENCLAW

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/bid-strategy-planner",
      "sourceUrl": "https://clawhub.ai/aaron-he-zhu/skills/bid-strategy-planner",
      "sourceType": "profile",
      "confidence": "medium",
      "observedAt": "2026-10-11T08:44:19.594Z",
      "isPublic": true
    },
    {
      "factKey": "protocols",
      "category": "compatibility",
      "label": "Protocol compatibility",
      "value": "OpenClaw",
      "href": "https://www.xpersona.co/api/v1/agents/clawhub-aaron-he-zhu-bid-strategy-planner/contract",
      "sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-aaron-he-zhu-bid-strategy-planner/contract",
      "sourceType": "contract",
      "confidence": "medium",
      "observedAt": "2026-10-11T08:44:19.594Z",
      "isPublic": true
    },
    {
      "factKey": "traction",
      "category": "adoption",
      "label": "Adoption signal",
      "value": "1.1K downloads",
      "href": "https://clawhub.ai/aaron-he-zhu/bid-strategy-planner",
      "sourceUrl": "https://clawhub.ai/aaron-he-zhu/bid-strategy-planner",
      "sourceType": "profile",
      "confidence": "medium",
      "observedAt": "2026-10-11T08:44:19.594Z",
      "isPublic": true
    },
    {
      "factKey": "latest_release",
      "category": "release",
      "label": "Latest release",
      "value": "19.0.0",
      "href": "https://clawhub.ai/aaron-he-zhu/bid-strategy-planner",
      "sourceUrl": "https://clawhub.ai/aaron-he-zhu/bid-strategy-planner",
      "sourceType": "release",
      "confidence": "medium",
      "observedAt": "2026-07-24T14:16:52.219Z",
      "isPublic": true
    },
    {
      "factKey": "handshake_status",
      "category": "security",
      "label": "Handshake status",
      "value": "UNKNOWN",
      "href": "https://www.xpersona.co/api/v1/agents/clawhub-aaron-he-zhu-bid-strategy-planner/trust",
      "sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-aaron-he-zhu-bid-strategy-planner/trust",
      "sourceType": "trust",
      "confidence": "medium",
      "observedAt": null,
      "isPublic": true
    }
  ],
  "events": [
    {
      "eventType": "release",
      "title": "Release 19.0.0",
      "description": "- Updated skill version to 19.0.0. - Added distribution-manifest.json file. - Removed skill-card.md file. - Updated SKILL.md: refreshed version metadata, no functional or behavioral changes described.",
      "href": "https://clawhub.ai/aaron-he-zhu/bid-strategy-planner",
      "sourceUrl": "https://clawhub.ai/aaron-he-zhu/bid-strategy-planner",
      "sourceType": "release",
      "confidence": "medium",
      "observedAt": "2026-07-24T14:16:52.219Z",
      "isPublic": true
    }
  ]
}

Record generated Oct 11, 2026.

Sponsored

Ads related to Bid Strategy Planner and adjacent AI workflows.