← Back to Skills Marketplace
apiclaw

Amazon Competitor Intelligence Monitor

by apiclaw · GitHub ↗ · v1.1.1 · MIT-0
cross-platform ⚠ suspicious
94
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install amazon-competitor-intelligence-monitor
Description
Deep competitor intelligence for Amazon sellers with continuous monitoring. Two modes: Full Scan (complete analysis, 28-35 credits) and Quick Check (lightwei...
README (SKILL.md)

APIClaw — Competitor Intelligence Monitor

Know your enemy. Two modes: Full Scan + Quick Check. Respond in user's language.

Files

File Purpose
{skill_base_dir}/scripts/apiclaw.py Execute for all API calls (run --help for params)
{skill_base_dir}/references/reference.md Load for exact field names or response structure
{skill_base_dir}/monitor-data/ Runtime storage (auto-created): config.json, baseline.json, history/, alerts.json

Credential

Required: APICLAW_API_KEY. Get free key at apiclaw.io/api-keys.

Input

Required: keyword or ASIN(s). Optional: my_asin, competitor_asins, brand. If only ASIN given → derive keyword via product --asin then ask user to confirm. Brand queries MUST also include confirmed --category.

API Pitfalls (CRITICAL)

  1. Category auto-detection: categoryPath is auto-detected from keyword, ASIN, or top search result. If category_source in output is inferred_from_search, MUST confirm with user before trusting results
  2. All keyword-based endpoints MUST include --category; ASIN-specific endpoints do NOT need it
  3. Brand + category: a brand sells across categories — only analyze within locked subcategory
  4. Use API fields directly: revenue=sampleAvgMonthlyRevenue (NEVER price×sales), sales=monthlySalesFloor, concentration=sampleTop10BrandSalesRate
  5. reviews/analysis: needs 50+ reviews; fallback to ratingBreakdown from realtime/product

Mode Selection

  • Full Scan (~28-35 credits): First run, no baseline.json, explicit request, or weekly refresh
  • Quick Check (~5-10 credits): Cron trigger, baseline exists, "check competitors"

Full Scan Flow

  1. competitor-analysis --keyword X [--category Y] [--my-asin Z] (composite, auto-detects category)
  2. If category_source is inferred_from_search, confirm with user before presenting results
  3. Analyze & score → save baseline to {skill_base_dir}/monitor-data/ → offer Auto-Monitor

Quick Check Flow

  1. Load config.json + baseline.json from {skill_base_dir}/monitor-data/ (missing → fall back to Full Scan)
  2. Poll product --asin {asin} for each tracked ASIN
  3. Diff against baseline with tiered alerts → update baseline → offer Auto-Monitor

Alert Tiers

🔴 Critical 🟡 Watch 🟢 Opportunity
Price change > threshold FBA↔FBM switch Competitor stock-out
BSR crash > threshold Rating change Bullet/image changes
Buy Box owner changed Abnormal review growth Variant added/removed
Title modified

Competitive Score (per competitor, 1-100)

Dimension Weight 80-100 (Strong) 50-79 (Moderate) 0-49 (Weak)
Sales Dominance 25% Top 3 in category, >5K units/mo 📊 Top 20, 1K-5K units/mo 📊 Below Top 20, \x3C1K units/mo 📊
Brand Strength 20% Brand in CR10, 5+ SKUs, wide price range 📊 Known brand, 2-4 SKUs 📊 Unknown brand, single SKU 📊
Listing Quality 20% 7+ images, 5 bullets, A+, optimized title 📊 5-6 images, basic bullets 📊 \x3C5 images, weak bullets, no A+ 📊
Customer Satisfaction 20% Rating ≥4.5, \x3C3% 1-star, positive sentiment 📊 4.0-4.4, 3-8% 1-star 📊 \x3C4.0 or >8% 1-star 📊
Trend Momentum 15% BSR improving 30d, sales growth >10% 🔍 BSR stable, flat sales 🔍 BSR declining, sales drop 🔍

Competitive Threat Level

Total Score Threat Interpretation
80-100 🔴 Dominant Hard to compete head-on; find differentiation or avoid price band 💡
50-79 🟡 Competitive Beatable with better listing, pricing, or reviews 💡
0-49 🟢 Vulnerable Weak competitor; opportunity to capture share 💡

Market Structure Analysis

  • CR10 > 70%: Concentrated market — new entrants need strong differentiation or niche positioning 🔍
  • CR10 40-70%: Moderately competitive — room for well-positioned products 🔍
  • CR10 \x3C 40%: Fragmented — opportunity for brand building 🔍
  • Top brand share > 25%: Category leader dominance — avoid direct competition in their price band 💡
  • New SKU rate > 15%: Active market with frequent new entrants 📊
  • New SKU rate \x3C 5%: Mature/stagnant market, high barriers 🔍

Auto-Monitor Prompt

After EVERY run, offer: "Set up automatic monitoring? I can generate a scheduled Quick Check." Provide platform-specific setup (OpenClaw /cron, ChatGPT Scheduled Tasks, Claude Projects).

Output Spec

Full Scan sections: Battlefield Overview → Competitor Matrix → Brand Power Ranking → Price Map → 30-Day Trends → Review Battle → Listing Audit → Competitive Scores → Battle Strategy → Data Provenance → API Usage.

Language (required)

Output language MUST match the user's input language. If the user asks in Chinese, the entire report is in Chinese. If in English, output in English. Exception: API field names (e.g. monthlySalesFloor, categoryPath), endpoint names, technical terms (e.g. ASIN, BSR, CR10, FBA, credits) remain in English.

Disclaimer (required, at the top of every report)

Data is based on APIClaw API sampling as of [date]. Monthly sales (monthlySalesFloor) are lower-bound estimates. This analysis is for reference only and should not be the sole basis for business decisions. Validate with additional sources before acting.

Confidence Labels (required, tag EVERY conclusion)

  • 📊 Data-backed — direct API data (e.g. "CR10 = 54.8% 📊")
  • 🔍 Inferred — logical reasoning from data (e.g. "brand concentration is moderate 🔍")
  • 💡 Directional — suggestions, predictions, strategy (e.g. "consider entering $10-15 band 💡")

Rules: Strategy recommendations are NEVER 📊. Anomalies (>200% growth) are always 💡. User criteria override AI judgment.

Data Provenance (required)

Include a table at the end of every report:

Data Endpoint Key Params Notes
(e.g. Market Overview) markets/search categoryPath, topN=10 📊 Top N sampling, sales are lower-bound
... ... ... ...

Extract endpoint and params from _query in JSON output. Add notes: sampling method, T+1 delay, realtime vs DB, minimum review threshold, etc.

API Usage (required)

Endpoint Calls Credits
(each endpoint used) N N
Total N N

Extract from meta.creditsConsumed per response. End with Credits remaining: N.

API Budget

Full Scan: ~28-35 credits (all 11 endpoints via composite). Quick Check: ~5-10 credits (realtime/product × N ASINs).

Usage Guidance
What to check before installing or running this skill: - Do not run the packaged scripts without review. The quick_check.py uses an embedded api_key inside monitor-data/config.json and will set APICLAW_API_KEY from that file. That means the skill can run using a key bundled in the package rather than a key you provide. Treat that embedded key as sensitive — it could be live and could be abused or consume someone else's credits. - Remove or replace the embedded key before use. Delete monitor-data/config.json or replace its api_key with your own, then export APICLAW_API_KEY in your environment. Prefer placing a config.json in the skill root only if you understand the contents. - Fix the hardcoded absolute path. quick_check.py points to a developer-specific path; change it to use relative paths based on __file__ or the SKILL.md {skill_base_dir} convention so files are stored inside the installed skill directory on your system. - If you plan to enable scheduled Auto-Monitoring, only do so after addressing the above issues and confirm which API key will be used and where history/baseline files will be written. - If you already ran the scripts with the embedded key, consider the embedded key compromised: rotate it (if it belongs to you) or contact APIClaw support to report misuse. If you are unsure whether the embedded key is valid, assume it could be used by others and do not rely on it. - If you want assistance: ask for a checklist or a sanitized version of quick_check.py that uses relative paths and requires APICLAW_API_KEY from env/config without defaulting to bundled credentials.
Capability Analysis
Type: OpenClaw Skill Name: amazon-competitor-intelligence-monitor Version: 1.1.1 The skill bundle is a functional Amazon competitor monitoring tool that interacts with the legitimate APIClaw service. Analysis of 'scripts/apiclaw.py' and 'quick_check.py' shows standard logic for data retrieval, baseline comparison, and alert generation. While 'quick_check.py' contains a hardcoded local developer path and 'monitor-data/config.json' includes a hardcoded API key (hms_live_...), these are classified as poor development practices/vulnerabilities rather than malicious intent. No evidence of data exfiltration, backdoors, or harmful prompt injection was found.
Capability Tags
cryptocan-make-purchases
Capability Assessment
Purpose & Capability
Name, description and code consistently implement Amazon competitor monitoring using the APIClaw service. Declared requirement APICLAW_API_KEY matches the API client (scripts/apiclaw.py) and SKILL.md. Endpoints and outputs in reference.md align with described capabilities.
Instruction Scope
Runtime code (quick_check.py + scripts/apiclaw.py) performs expected actions: calls APIClaw endpoints, diffs snapshots, writes baseline/history, and prints alerts. However quick_check.py hardcodes an absolute DIR path to a developer/user home directory rather than using relative skill paths or the {skill_base_dir} placeholder in SKILL.md. quick_check.py also programmatically reads monitor-data/config.json and sets APICLAW_API_KEY from it — meaning the included config file (not the user-provided env var) can be used at runtime. These behaviors deviate from the SKILL.md's stated model of requiring the APICLAW_API_KEY from the environment and create scope creep (automatic use of an embedded key and external writes to that hardcoded path).
Install Mechanism
This is instruction-only (no installer/downloader), so nothing is fetched from third-party URLs during install. Code files are bundled in the skill; that lowers supply-chain risk compared to remote downloads, but bundled scripts will run network requests to api.apiclaw.io when invoked.
Credentials
The declared credential (APICLAW_API_KEY) is appropriate for the stated purpose. However, the package includes a concrete api_key value inside monitor-data/config.json and quick_check.py sets os.environ['APICLAW_API_KEY'] from that file — so the skill will run using an embedded key rather than requiring the user to supply theirs. An embedded key in repository files is disproportionate and risky (it may be a live key, could be used without your consent, could leak, or could incur charges).
Persistence & Privilege
The skill does not request always:true and does not attempt to modify other skills or global agent settings. It writes/updates local files (baseline.json, history/) inside its monitor-data directory — expected for a monitoring skill. The SKILL.md's Auto-Monitor suggestion to create scheduled tasks is normal for monitoring functionality but should be enabled only with explicit user consent.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install amazon-competitor-intelligence-monitor
  3. After installation, invoke the skill by name or use /amazon-competitor-intelligence-monitor
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.1.1
amazon-competitor-intelligence-monitor 1.1.1 - Documentation updates in SKILL.md to clarify usage and operation details. - No functional changes to core logic; serves as a minor update focusing on improving instructions and references.
v1.1.0
Initial release
Metadata
Slug amazon-competitor-intelligence-monitor
Version 1.1.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is Amazon Competitor Intelligence Monitor?

Deep competitor intelligence for Amazon sellers with continuous monitoring. Two modes: Full Scan (complete analysis, 28-35 credits) and Quick Check (lightwei... It is an AI Agent Skill for Claude Code / OpenClaw, with 94 downloads so far.

How do I install Amazon Competitor Intelligence Monitor?

Run "/install amazon-competitor-intelligence-monitor" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Amazon Competitor Intelligence Monitor free?

Yes, Amazon Competitor Intelligence Monitor is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Amazon Competitor Intelligence Monitor support?

Amazon Competitor Intelligence Monitor is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Amazon Competitor Intelligence Monitor?

It is built and maintained by apiclaw (@apiclaw); the current version is v1.1.1.

💬 Comments