← Back to Skills Marketplace
harrylabsj

Competitor Watchtower

by haidong · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
95
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install competitor-watchtower
Description
Build a lightweight competitor monitoring brief across DTC sites, marketplaces, social channels, and promo surfaces. Use when a team needs pricing or promo s...
README (SKILL.md)

Competitor Watchtower

Overview

Use this skill to turn scattered competitor observations into a structured watch brief. It helps operators focus on the signals that matter most, frame the likely threat or opportunity, and decide what to monitor, ignore, or respond to next.

This MVP is heuristic. It does not connect to live price trackers, scraping tools, ad libraries, marketplace APIs, or analytics systems. It relies on the user's supplied competitor notes, channel context, and business priorities.

Trigger

Use this skill when the user wants to:

  • monitor competitor pricing, promo pressure, launches, or assortment moves
  • compare competitor messaging, proof strategy, or service promises
  • build a weekly watchlist for ecommerce or marketplace operators
  • convert rough screenshots or notes into a structured competitor brief
  • decide whether a competitor move needs a response now, later, or not at all

Example prompts

  • "Help me build a weekly competitor watchlist for Amazon and TikTok Shop"
  • "A rival brand is discounting hard. How should we frame the threat?"
  • "Turn these pricing and launch notes into a competitor brief"
  • "What should we monitor when a premium competitor launches a new bundle?"

Workflow

  1. Capture the watch purpose, market surface, and named competitors if available.
  2. Choose the likely watch mode, such as pricing, launch, creative, or service scan.
  3. Organize the highest-signal moves into a threat and opportunity view.
  4. Suggest response paths, watch cadence, and owner roles.
  5. Return a markdown competitor brief with assumptions and limits.

Inputs

The user can provide any mix of:

  • channels or surfaces such as DTC sites, Amazon, Tmall, TikTok Shop, Xiaohongshu, or retail
  • competitor notes about price, discounts, bundles, reviews, assortment, shipping, or messaging
  • strategic context such as launch period, promo window, margin pressure, or brand positioning
  • internal priorities such as price integrity, share defense, new customer acquisition, or category expansion
  • evidence quality notes such as screenshots, anecdotal field notes, or incomplete observations

Outputs

Return a markdown competitor brief with:

  • competitive situation summary
  • signal grid by watch category
  • threat and opportunity notes
  • response options and watch cadence
  • owner hints and assumption notes

Safety

  • Do not claim access to live scraped data or market-intelligence platforms.
  • Treat competitor interpretation as directional unless the evidence is strong and recent.
  • Do not recommend deceptive, anti-competitive, or policy-violating actions.
  • Final pricing, assortment, and legal decisions remain human-approved.

Best-fit Scenarios

  • ecommerce teams that need a practical weekly or campaign-based competitor scan
  • marketplace sellers facing visible price or promo pressure
  • founders or operators who need structure before reacting to a rival move

Not Ideal For

  • real-time scraping or automated alerting infrastructure
  • legal claims about competitor misconduct without verified evidence
  • formal market sizing or investor-grade intelligence work

Acceptance Criteria

  • Return markdown text.
  • Include signal grid, response options, and limits sections.
  • Keep the advisory and no-live-data framing explicit.
  • Make the brief useful for commercial operators, not just analysts.
Usage Guidance
This skill appears safe and coherent for its stated purpose. Before installing, review (a) that you will only provide non-sensitive competitor notes (do not paste secrets or internal credentials), and (b) any future updates to the skill for added network calls or credential requests. If you plan to use this in an automated agent workflow, remember the agent can call the skill autonomously by default — acceptable here given the skill's local-only behavior, but review logs/outputs in case sensitive business data is included in inputs.
Capability Analysis
Type: OpenClaw Skill Name: competitor-watchtower Version: 1.0.0 The 'competitor-watchtower' skill is a text-processing utility designed to format user-provided notes into a structured markdown brief. The Python logic in handler.py uses simple keyword matching to categorize inputs and contains no network requests, file system access, or command execution. The SKILL.md instructions are well-defined and explicitly state that the tool does not perform live scraping or automated data collection.
Capability Assessment
Purpose & Capability
The name/description (competitor monitoring brief) matches the implementation: handler.py parses user input and produces a markdown brief. There are no unexpected requirements (no cloud credentials, no scraping tools, no unrelated binaries).
Instruction Scope
SKILL.md explicitly states it does not perform live scraping and relies on user-supplied notes. The runtime code adheres to that: all logic is local text matching and rendering; no instructions reference reading arbitrary system files, environment secrets, or contacting external endpoints.
Install Mechanism
No install spec is provided (instruction-only install), and the included Python code does not download or execute remote artifacts. Nothing in the files writes or extracts archives from external URLs.
Credentials
The skill declares no required environment variables, no primary credential, and the code does not access os.environ or other secret/config paths. Tests briefly manipulate sys.path for import convenience (expected in local tests) but do not expose credentials.
Persistence & Privilege
always is false and the skill does not modify other skills or agent configs. disable-model-invocation is false (normal platform default) but combined with the skill's limited scope presents low risk.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install competitor-watchtower
  3. After installation, invoke the skill by name or use /competitor-watchtower
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of competitor-watchtower, a heuristic tool for organizing and responding to competitor insights without live data integration. - Converts rough competitor notes into a structured competitor brief. - Supports monitoring and comparison across DTC sites, marketplaces, and social channels. - Helps teams assess threats, opportunities, and response options for pricing, promotions, launches, and messaging. - Returns markdown briefs with signal grids, threat assessments, and suggested actions. - Does not connect to live scraping or analytics platforms; relies on user-supplied inputs. - Designed for commercial operators needing actionable, practical competitor insights.
Metadata
Slug competitor-watchtower
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Competitor Watchtower?

Build a lightweight competitor monitoring brief across DTC sites, marketplaces, social channels, and promo surfaces. Use when a team needs pricing or promo s... It is an AI Agent Skill for Claude Code / OpenClaw, with 95 downloads so far.

How do I install Competitor Watchtower?

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

Is Competitor Watchtower free?

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

Which platforms does Competitor Watchtower support?

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

Who created Competitor Watchtower?

It is built and maintained by haidong (@harrylabsj); the current version is v1.0.0.

💬 Comments