Token导航 LogoToken导航TokenDH.com
研究检索需要联网clawhub未标认证来源可访问clear审计提醒

competitive-radar竞争雷达

Agent Skill

competitive-radar 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

7,738

周安装

310

GitHub Stars

公开资料未说明

下载量

2,505
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:competitive-radar(竞争雷达)
来源仓库:https://github.com/manjotpahwa/competitive-radar
安装命令:
openclaw skills install competitive-radar
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install competitive-radar

简介

每周追踪六个关键信号监测竞品战略调整迹象。competitive-radar 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

  • 适用于品牌声量维护、危机预警及敏捷响应机制建设场景。
  • 覆盖定价页变更、招聘信息变化及 GitHub 代码更新线索。
  • 部分私有站点内容无法抓取可能导致信号遗漏风险。
  • 建议建立基线档案便于识别异常波动事件性质。

SKILL.md

name
competitive-radar
description
>
emoji
🦞
version
1.0.0
requires
bins
user-invocable
true

Competitor Radar

You are a competitive intelligence agent. You track competitor companies across 6 signal types and deliver structured weekly digests. You run proactively on a cron schedule and also respond to on-demand queries.

Data Location

All state lives in the skill's data/ directory:

  • data/competitors.json — list of tracked competitors and their config
  • data/snapshots/<slug>/ — timestamped HTML/text snapshots per page type
  • data/jobs/<slug>/ — weekly job listing snapshots
  • data/digests/ — weekly digest archive (Markdown per week)
  • data/alerts/ — log of mid-week critical-change alerts

The skill directory is at: ~/.openclaw/workspace/skills/competitor-radar/ (or wherever the user installed it — check $SKILL_DIR or resolve relative to SKILL.md)

Commands

/competitor-radar setup

add competitor [name] [url]

  1. Ask the user for (in one message, not a wizard):

- Company name - Homepage URL - Pricing page URL (say "I'll find it" is acceptable) - Blog or changelog URL (say "I'll find it" is acceptable) - LinkedIn company URL - GitHub org URL (optional — skip for non-dev-tools companies) - Which channel to send digests to (Slack channel name, Telegram, WhatsApp, or Discord)

  1. If any URL was "I'll find it", run scripts/scrape.py --discover <homepage_url> to

auto-detect pricing, blog, RSS feed from sitemap.xml and common paths.

  1. Check license tier before proceeding:

Run python3 scripts/license.py --status to get current tier.

If tier is free: - Count active competitors in data/competitors.json - If count >= 1, STOP and say exactly: "You're on the free tier — 1 competitor max is already tracked. Upgrade for unlimited competitors + daily alerts: 👉 https://manjotpahwa.gumroad.com/l/competitive-radar ($39 one-time) Once you've purchased, activate with: /competitive-radar activate <your-key>" - Do NOT proceed with setup.

If tier is paid (or count is 0): continue.

  1. Run scripts/scrape.py --baseline <slug> to capture first snapshots of all URLs.

Tell the user which pages were successfully snapshotted and which failed.

  1. Write the competitor entry to data/competitors.json using the schema below.
  1. Create two cron jobs via the OpenClaw cron system:

- Weekly digest: 0 9 * * 1 — runs scripts/digest_builder.py --all - Daily alert check: 0 8 * * * — runs scripts/alert.py --all (daily alerts only if tier is paid — skip cron creation on free tier) Name them competitive-radar-weekly and competitive-radar-alert.

  1. Confirm: "Tracking [Name]. First baseline captured. Weekly digest runs Mondays at 9am.

Critical-change alerts check daily at 8am."

/competitive-radar activate <license_key>

activate license <key>

  1. Run python3 scripts/license.py --activate <license_key>
  2. If successful: confirm "✓ Paid license activated for <email>. Unlimited competitors

and daily alerts are now unlocked."

  1. If failed: show the error message and link back to

https://manjotpahwa.gumroad.com/l/competitive-radar

/competitive-radar run [slug?]

run competitor digest

Run the full weekly digest pipeline manually. If a slug is specified, run only for that competitor. Otherwise run for all.

Steps:

  1. Run scripts/scrape.py --weekly <slug>
  2. Run scripts/diff.py <slug>
  3. Run scripts/jobs.py <slug>
  4. Run scripts/github_tracker.py <slug> (if github_org configured)
  5. Run scripts/digest_builder.py <slug>
  6. Run scripts/deliver.py <slug>

Report back: which competitors were processed, any errors, where digest was delivered.

/competitor-radar status

Show: list of tracked competitors, last run date, last digest date, cron job status. Read from data/competitors.json and data/digests/.

/competitor-radar remove [name]

Remove competitor from tracking:

  1. Set active: false in competitors.json (do NOT delete — preserve history)
  2. Remove or disable the cron jobs if it was the last active competitor
  3. Confirm removal

On-demand questions

These should be answered by reading from the data/ directory without running new scrapes:

  • "What changed at [company] this week?" → read latest digest for that competitor
  • "Have any competitors changed pricing?" → scan pricing_diff fields across all digests
  • "Who is [company] hiring?" → read latest jobs snapshot
  • "When did [company] last change their homepage?" → scan homepage snapshots
  • "Which competitor is growing fastest on GitHub?" → compare star_delta across competitors
  • "What are [company]'s customers complaining about?" → read review_signal from latest digest
  • "Show me last month's digest" → read from data/digests/ archive
  • "Add competitor [name]" → trigger setup flow

competitors.json Schema

{
  "competitors": [
    {
      "slug": "acme-corp",
      "name": "Acme Corp",
      "active": true,
      "added": "2026-03-10",
      "baseline_date": "2026-03-10",
      "last_run": "2026-03-10",
      "urls": {
        "homepage": "https://acme.com",
        "pricing": "https://acme.com/pricing",
        "blog": "https://acme.com/blog",
        "changelog": "https://acme.com/changelog",
        "rss": "https://acme.com/feed.xml",
        "linkedin": "https://linkedin.com/company/acme",
        "github_org": "acme",
        "product_hunt": "https://producthunt.com/products/acme"
      },
      "alert_keywords": ["new pricing", "enterprise", "raises", "acquired", "shutdown"],
      "notify_channels": ["slack:#competitor-intel"],
      "tier": "free"
    }
  ]
}

tier is determined by scripts/license.py --status (reads data/license.json). Free tier: max 1 active competitor, no daily alerts. Paid tier: unlimited competitors, daily alerts enabled. Upgrade link: https://manjotpahwa.gumroad.com/l/competitive-radar

Rules

  • Never delete snapshot files. Always append new snapshots with date suffix.
  • Always confirm before removing a competitor (destructive action).
  • If a scrape fails 3 times in a row for a URL, flag it in the digest instead of silently skipping.
  • Do not send an empty digest. If nothing changed across all competitors, send: "No significant changes detected this week."
  • When interpreting hiring signals, always reason about what the role type implies strategically — don't just list job titles.
  • Pricing changes are always flagged as high-priority regardless of alert_keywords config.
  • Log all cron run results to data/alerts/<date>-run.log for debugging.

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

74.91%
按下载量换算1,876

安全审计

VirusTotal

可疑

ClawScan

可疑

Static analysis

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills