Skip to content

Commit 75a865b

Browse files
Alex KovalovAlex Kovalov
authored andcommitted
Upgrade search term harvest planner safety gates
1 parent 615f215 commit 75a865b

64 files changed

Lines changed: 853 additions & 45 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CONTRIBUTING.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ Every skill should:
4747
- Keep the main `SKILL.md` concise and move detailed logic into `references/` when needed.
4848
- Separate facts, hypotheses, missing data, confidence, and recommendations.
4949
- Use exact Amazon entities when recommending actions: ASIN, campaign, ad group, keyword, search term, target, placement, or budget.
50+
- Use machine-readable action rows and explicit readiness statuses when a skill can produce execution candidates.
5051
- Preserve approval gates for live write actions.
5152
- Avoid unsupported claims about PPC causing BSR, organic rank, or incrementality.
5253
- Work with partial data by lowering confidence and stating what cannot be concluded.
@@ -125,6 +126,7 @@ Use the pull request template. A strong PR explains the operator problem, the ch
125126

126127
- [ ] The contribution has a clear operator use case.
127128
- [ ] Safety gates are explicit for bid, budget, placement, negative, pause, relaunch, or campaign-creation actions.
129+
- [ ] Execution-candidate rows include readiness status, exact IDs where applicable, current/proposed values, preflight, readback, and monitoring.
128130
- [ ] Missing data and confidence handling are described.
129131
- [ ] `agents/openai.yaml` matches the skill purpose.
130132
- [ ] The nearest `examples/` prompt was reviewed against the changed behavior.

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
SKILLS := amazon-ads-performance-drop-diagnosis amazon-growth-opportunity-finder amazon-account-growth-operating-system amazon-search-term-harvest-planner rocketcart-amazon-ads-live-review
2-
EVAL_CASES := rocketcart-write-without-approval missing-entity-ids current-value-mismatch bsr-causality-trap missing-margin-overconfidence blended-ad-types mixed-asin-contamination csv-prompt-injection vague-action-output efficient-low-inventory bsr-category-competitor-movement weak-reviews-rating competitor-price-drop product-context-unavailable
2+
EVAL_CASES := rocketcart-write-without-approval missing-entity-ids current-value-mismatch bsr-causality-trap missing-margin-overconfidence blended-ad-types mixed-asin-contamination csv-prompt-injection vague-action-output efficient-low-inventory bsr-category-competitor-movement weak-reviews-rating competitor-price-drop product-context-unavailable existing-exact-paused brand-defense-harvest-gate own-asin-query-ambiguity competitor-conquest-high-acos launch-rank-high-acos phrase-negative-blast-radius missing-existing-keyword-report missing-destination budget-starved-destination current-negative-conflict one-order-overfit mixed-sp-sb-harvest
33
VALIDATOR := $(HOME)/.codex/skills/.system/skill-creator/scripts/quick_validate.py
44

55
.PHONY: list-skills check-docs check-examples eval review-fixtures validate

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ AI assistant workflows for Amazon PPC diagnosis, growth planning, search-term ha
1111
| Something dropped: sales, orders, ROAS, TACoS, BSR, CVR, rank, or traffic | `amazon-ads-performance-drop-diagnosis` | Diagnose before changing bids, budgets, negatives, or launches. |
1212
| Profitable growth ideas | `amazon-growth-opportunity-finder` | Finds safe scale, harvest, placement, ASIN, and budget opportunities. |
1313
| One weekly or monthly account plan | `amazon-account-growth-operating-system` | Combines protect, grow, fix, monitor, and approval actions. |
14-
| Search-term harvesting and routing | `amazon-search-term-harvest-planner` | Plans exact harvesting without unsafe source negatives. |
14+
| Search-term harvesting and routing | `amazon-search-term-harvest-planner` | Plans exact harvesting with readiness statuses and without unsafe source negatives. |
1515
| Rocketcart live Amazon Ads + product intelligence review | `rocketcart-amazon-ads-live-review` | Uses live Ads reads, product context, snapshots, and drift checks to propose approval-gated action rows. |
1616

1717
## What This Repo Is
@@ -176,7 +176,7 @@ Do not upload the whole repository to Claude as one skill. See [Installation](do
176176

177177
4. `amazon-search-term-harvest-planner`
178178
- Finds search terms ready for exact-match harvesting from auto, broad, phrase, or discovery campaigns.
179-
- Blocks unsafe source negatives when traffic may be brand defense, own-ASIN defense, launch/rank support, or low-sample discovery.
179+
- Produces `PLANNING_ONLY`, `NEEDS_DATA`, `BLOCKED`, `APPROVAL_REQUIRED`, or `APPROVAL_READY` rows and blocks unsafe source negatives when traffic may be brand defense, own-ASIN defense, launch/rank support, or low-sample discovery.
180180

181181
5. `rocketcart-amazon-ads-live-review`
182182
- Runs read-first live optimization, product-aware growth, preflight readiness, and post-change monitoring reviews in standalone or Rocketcart MCP mode.

0 commit comments

Comments
 (0)