📦 Amazon Competitor Intelligence Monitor — 技能工具

v1.1.1

Deep competitor intelligence for Amazon sellers with continuous monitoring. Two modes: Full Scan (complete analysis, 28-35 credits) and Quick Check (lightwei...

0· 57·0 当前·0 累计
by @apiclaw·MIT-0
下载技能包
License
MIT-0
最后更新
2026/4/13
0
安全扫描
VirusTotal
无害
查看报告
OpenClaw
可疑
high confidence
The skill's functionality matches its description, but the package contains hardcoded paths and an embedded API key (in monitor-data/config.json) and the runtime scripts read and use that key — these mismatches are suspicious and require user attention before installing.
评估建议
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-da...
详细分析 ▾
用途与能力
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.
指令范围
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).
安装机制
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.
凭证需求
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).
持久化与权限
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.
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv1.1.12026/4/9

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.

无害

安装命令

点击复制
官方npx clawhub@latest install amazon-competitor-intelligence-monitor
镜像加速npx clawhub@latest install amazon-competitor-intelligence-monitor --registry https://cn.longxiaskill.com

技能文档

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

Files

FilePurpose
{skill_base_dir}/scripts/apiclaw.pyExecute for all API calls (run --help for params)
{skill_base_dir}/references/reference.mdLoad 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)

  • 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
  • All keyword-based endpoints MUST include --category; ASIN-specific endpoints do NOT need it
  • Brand + category: a brand sells across categories — only analyze within locked subcategory
  • Use API fields directly: revenue=sampleAvgMonthlyRevenue (NEVER price×sales), sales=monthlySalesFloor, concentration=sampleTop10BrandSalesRate
  • 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

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

Quick Check Flow

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

Alert Tiers

🔴 Critical🟡 Watch🟢 Opportunity
Price change > thresholdFBA↔FBM switchCompetitor stock-out
BSR crash > thresholdRating changeBullet/image changes
Buy Box owner changedAbnormal review growthVariant added/removed
Title modified

Competitive Score (per competitor, 1-100)

DimensionWeight80-100 (Strong)50-79 (Moderate)0-49 (Weak)
Sales Dominance25%Top 3 in category, >5K units/mo 📊Top 20, 1K-5K units/mo 📊Below Top 20, <1K units/mo 📊
Brand Strength20%Brand in CR10, 5+ SKUs, wide price range 📊Known brand, 2-4 SKUs 📊Unknown brand, single SKU 📊
Listing Quality20%7+ images, 5 bullets, A+, optimized title 📊5-6 images, basic bullets 📊<5 images, weak bullets, no A+ 📊
Customer Satisfaction20%Rating ≥4.5, <3% 1-star, positive sentiment 📊4.0-4.4, 3-8% 1-star 📊<4.0 or >8% 1-star 📊
Trend Momentum15%BSR improving 30d, sales growth >10% 🔍BSR stable, flat sales 🔍BSR declining, sales drop 🔍

Competitive Threat Level

Total ScoreThreatInterpretation
80-100🔴 DominantHard to compete head-on; find differentiation or avoid price band 💡
50-79🟡 CompetitiveBeatable with better listing, pricing, or reviews 💡
0-49🟢 VulnerableWeak 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 < 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 < 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:

DataEndpointKey ParamsNotes
(e.g. Market Overview)markets/searchcategoryPath, 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)

EndpointCallsCredits
(each endpoint used)NN
TotalNN
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).

数据来源ClawHub ↗ · 中文优化:龙虾技能库