bid-optimization
Skill8 starsChanged 53 days agoMITView on GitHub
基于目标 ACOS/ROAS、历史 CVR、CPC、样本量、placement 与业务阶段,为 Amazon Ads keyword/target 生成保守可验证的 bid 调整建议。适用于降 ACOS、扩量、竞价治理和批量出价建议。
1 other project uses a version of this.
Adopted by
Most recently taken up by
- Synter-Media-AI/free-skillstheir own version, first seen Oct 11, 2026
Other versions1 project uses a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 1
- Synter-Media-AI/free-skills★ 4same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository16 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- amazon-ads-auditSkill
- amazon-ads-optimizerSkill
- anomaly-detectionSkill
- budget-optimizationSkill
- campaign-health-monitorSkill
- experiment-plannerSkill
- growth-opportunity-finderSkill
- keyword-optimizationSkill
- negative-targetingSkill
- performance-drop-diagnosisSkill
- placement-optimizationSkill
- post-change-reviewSkill
- profitability-analysisSkill
- search-term-analysisSkill
The file
We split this skill into the rules it gives an agent
4 rules. About 0 are common, 2 are distinctive, and 2 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈2
Distinctive · estimate
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 18
When a conclusion depends on live MCP/API/connector data, load ../../references/connector-capability.md before interpreting missing or …
- Very specific: line 29
Before turning local bid efficiency into an increase/decrease proposal, load ../../references/campaign-objective.md and preserve …
- Distinctive: line 31
Prefer explicit user/account strategy, structured campaign metadata, or a documented operating plan as objective evidence.
- Distinctive: line 194
If the binding control is unresolved, hold the bid or propose a bounded experiment instead of presenting a bid increase as the causal …
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Bid Optimization
Connector capability gate
When a conclusion depends on live MCP/API/connector data, load ../../references/connector-capability.md before interpreting missing or empty fields. If a machine-readable capability snapshot is available, identify the exact required capability IDs and run ../../scripts/evaluate_connector_capability_gate.py before metric interpretation.
Pass— continue with the Skill's normal evidence, sufficiency, lineage and safety checks.Degraded— do not make a high-confidence dependent recommendation; keep the result toDirectional,Hold,Alternate Source,Missing Data, orManual Review.Blocked— do not treat the dependent observation as action-safe until the capability is resolved or an allowed alternate source is verified.missing_evidence_policy = never_zero—Partial,Unsupported,Unknown, or absent connector capability is never a numeric zero, unchanged state, or proof that the platform lacks the feature.
This gate is read-only and does not authorize live Amazon Ads mutation.
Campaign objective gate
Before turning local bid efficiency into an increase/decrease proposal, load ../../references/campaign-objective.md and preserve campaign_objective, primary_metric, and guardrail_metrics whenever campaign mission changes the interpretation or acceptable trade-off.
- Prefer explicit user/account strategy, structured campaign metadata, or a documented operating plan as objective evidence.
- Do not infer campaign objective from ACOS, TACOS, match type, campaign name, spend level, placement mix, organic/rank movement, or a short performance window.
Growthstill requires marginal headroom plus retail/economic readiness; strong historical ACOS alone is not scale authority.Profitis constrained by contribution economics and marginal efficiency rather than a generic ACOS target.Discoverymay spend for learning only under explicit exploration budget/stop conditions; learning spend is not proof of scalable demand.Defensemust expose strategic rationale, cannibalization risk, and opportunity cost rather than assuming every branded click is incremental.Experimentpreserves treatment integrity and the declared primary/guardrail metrics before bid tuning.Controlfavors stable, interpretable ownership of proven traffic and should not be casually amplified from one efficient window.Unknownstays unresolved. If the direction, tolerance, or sizing depends on mission, cap the result atHold,Directional,Shadow,Experiment, orManual Review; do not emit an action-safe exact bid solely from ambiguous objective evidence.
This gate is additive to connector capability, sample sufficiency, retail state, coupled-control, action-sizing and platform-capability checks. It does not authorize live writes.
默认模式
Suggest。任何 bid 变化均为 proposal,不直接写入账户。
Progressive loading
只有当方向性结论需要转成具体 bid 数值时,再加载:
../../references/action-sizing.md
当 recommendation 依赖 Amazon 当前 bidding-strategy 行为、平台自动 up/down 范围、placement/audience/video adjustment capability、rule eligibility,或 console/API 是否支持某个控制时,再加载:
../../references/platform-capability-lineage.md
不要为了普通诊断预加载这些 reference。平台规则发生版本/来源冲突时,先完成 capability lineage reconciliation;不要把旧 guide、不同 ad product 或不同 control surface 的数值直接当成当前 action-safe 规则。
必需上下文
尽量获取:
- current bid;
- clicks、spend、orders、sales;
- 当前 ACOS/ROAS;
- target ACOS/ROAS;
- 历史 CVR;
- CPC;
- campaign bidding strategy;
- placement modifiers;
- current Sponsored Products video bid adjustment state when applicable;在 bid/budget 因果比较中,只有来源支持的有限非负数值(包括明确观测到的 0)才能证明该控制值;Unknown/Unsupported/Partial 或缺失字段不能当作 0 或未变化。使用
../../scripts/compare_control_state.py与../../references/control-state-comparability.md验证; - 最近一次 bid 变更时间;
- 日期范围和业务阶段。
缺 target 时只做相对诊断,不自行编造“标准 ACOS”。
样本检查
先判断当前样本是否足以改变 bid:
- 有多少 clicks/orders;
- 当前窗口是否覆盖合理转化周期;
- 是否存在归因延迟;
- 是否刚调整 bid;
- 历史 CVR 能否支持当前 0 单判断。
样本不足时输出 hold_bid 或较低 confidence,而不是强行算新 bid。
常用估算
基于 ACOS 的方向性调整
当订单样本充分、sales > 0 且 target ACOS 已知时,可用:
raw_bid = current_bid * target_acos / actual_acos
这只是方向性/经济性基准,不能直接执行。必须:
- 将
raw_bid与最终proposed_value分开记录; - 检查 placement modifier、video bid adjustment 和 dynamic bidding;
- 检查业务阶段、历史变更和可逆性;
- 只有账户策略、校准历史响应、实验设计或其他可信约束支持时才做数值 damping/截断;
- 数值幅度按
../../references/action-sizing.md,不使用仓库级固定百分比。
基于 CVR 的可承受 CPC
有目标 ACOS、预期订单价值和 CVR 时:
max_cpc ≈ average_order_value * cvr * target_acos
该值是经济性参考,不等于 Amazon auction 中一定应该设置的 bid。
调整逻辑
Increase candidate
满足多数条件:
- 稳定优于目标;
- 有足够样本;
- 有经证据验证的 auction exposure / bid-side marginal headroom,且 bid 是当前 binding control;
- 库存允许;
- 最近没有刚做大幅调整。
Decrease candidate
满足:
- 样本充分;
- 持续高于目标;
- 主要问题确实与流量成本/流量质量有关;
- 不是 Listing、价格、库存、促销造成的临时 CVR 问题。
Hold
适用于:
- 样本不足;
- 刚调整;
- 大促/促销扰动;
- 指标在目标附近正常波动;
- placement/budget 等其他因素更值得先处理。
与 Placement 的关系
如果 Top of Search modifier 或 Sponsored Products video bid adjustment 很高,base bid 的实际竞价效果可能被放大。调整 bid 前读取这些 material controls;避免同时大幅改变 base bid、placement modifier 或 video bid adjustment,否则无法判断因果。
如果该判断依赖 Amazon 对 dynamic bidding、placement adjustment 或其他 bidding control 的当前精确规则,必须先按 ../../references/platform-capability-lineage.md 确认 capability scope 与 conflict status。Conflicted / Unknown 的 exact platform rule 不得用于生成假精度 bid。
输出格式
每个候选:
{
"action_type": "adjust_bid",
"entity_type": "keyword",
"entity_id": "...",
"current_value": 1.20,
"raw_value": 1.00,
"proposed_value": 1.10,
"action_class": "Bounded Adjust",
"sizing_basis": "account policy + mature same-entity history",
"reason": "...",
"evidence": ["..."],
"confidence": 0.0,
"mode": "Suggest",
"constraints_applied": ["..."],
"validation_window": "...",
"rollback_condition": "..."
}如果无法证明具体 proposed_value 的幅度合理,保留 raw_value/方向,说明缺失的 sizing constraint,输出 Probe、Hold 或 Manual Review,不要伪造精确 bid。
排序
优先:
- 高花费且高置信度的明显低效;
- 高利润、受竞价限制的已验证赢家;
- 中等置信度调整;
- 样本不足实体只观察。
禁止
- 不用一次大幅降 bid 代替 Search Term/Listing 根因分析;
- 不连续短周期调整同一实体;
- 不在不知道币种/业务目标时输出“最优 bid”;
- 不把第三方示例百分比、其他账户动作幅度或平台 UI 示例直接当作本账户默认调整幅度;
- 不把未完成 capability lineage reconciliation 的旧/冲突 Amazon 文档数值写成当前确定的平台上限或自动调整公式;
- 不声称算法可以保证排名、销售或 ACOS。
Binding control gate
A bid increase requires evidence that bid/auction exposure is the binding control, not merely that the campaign has room to spend. Check auction exposure and marginal headroom before recommending a higher bid.
- A campaign being budget constrained does not prove bid is the binding control. Route a budget bottleneck to
budget-optimizationrather than treating it as bid-increase evidence. - Generic traffic or budget expansion space is insufficient by itself.
- For a general scale question, route growth qualification through
growth-opportunity-finder; historical average efficiency does not prove marginal profitability. - If the binding control is unresolved, hold the bid or propose a bounded experiment instead of presenting a bid increase as the causal answer.
Base-bid evidence safety in causal review
For registered Sponsored Products bid/budget control-state comparisons, the observed base_bid must be a finite, nonnegative numeric value or plain decimal string. Unknown/Unsupported/Partial, missing, boolean, negative/non-finite, percentage-formatted and structured placeholder values cannot support Treatment Isolated, even if the same placeholder is repeated in both windows. This is a repository-owned read-only evidence guard, not a claim that any numeric zero or amount is eligible for an Amazon marketplace; consult dated platform capability and connector evidence before action sizing. Keep bid strategy, placements, audience/video modifiers, rules, budget and routing as separate controls. Do not infer realized CPC or causal lift from configured base bid alone.
Bidding-strategy evidence in causal comparisons
When using the registered Sponsored Products bid/budget read-only comparator, require a source-supported recognized normalized bidding strategy (dynamic_down_only, dynamic_up_and_down, fixed, or rule_based; hyphen variants accepted). A repeated Unknown / Unsupported / Partial, malformed value, or unrecognized strategy cannot establish treatment isolation. A verified strategy change is a competing control, not evidence that a base-bid change alone caused an outcome. These are repository-owned normalization labels, not Amazon-native API enums or proof of account/marketplace eligibility. Confirm current eligibility through platform-capability lineage; do not calculate realized bids or execute account changes from this classification.
For rule_based Sponsored Products bidding, a strategy label alone is incomplete causal evidence. Require the normalized bidding_strategy.state object {"strategy":"rule_based","roas_guardrail":3} with a source-supported positive ROAS ratio before comparing bid/budget outcomes. Missing or unknown guardrails remain Unknown; guardrail changes confound other treatments. Do not substitute schedule/event bid-rule lists, assume rule activation or eligibility, or infer a realized auction bid. This is read-side validation only.
Schedule/event and budget rule member evidence
When a Sponsored Products base-bid change is reviewed causally, complete rule-list pagination is insufficient if a listed rule has unknown identity or adjustment. Use ../../scripts/compare_control_state.py with ../../references/control-state-comparability.md: every normalized schedule/event rule needs a unique observed rule_id and finite nonnegative bid_increase, and every active budget rule needs a unique observed rule_id and finite nonnegative increase_percent. A verified empty list or numeric zero is not inferred from absent capability; unknown or malformed members require Unknown/Hold. This read-only evidence guard does not prove activation, auction bids or performance lift.
Optional schedule/event rule activation evidence
If a readback supplies normalized activation_status on a schedule/event or active budget-rule member, require active, inactive, or scheduled with the same field evidenced for that rule identity on both snapshots. Unknown/Unsupported or one-sided status is not stable control evidence. Use ../../scripts/compare_control_state.py and ../../references/control-state-comparability.md; two observed statuses do not prove continuous execution, timing or campaign eligibility. Default to Hold/Manual Review when activation is decision-critical but unproven; never infer missing as inactive.
When a normalized schedule/event/active-budget rule supplies optional activation_effective_at, require a valid RFC3339 transition instant no later than the snapshot observation, a paired valid activation_status, and the same field on both snapshots for a shared rule ID. Invalid/future/one-sided transition evidence is Unknown, not stable. See ../../references/control-state-comparability.md; this is not proof of continuous rule execution or a native Ads API field.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

