competitor-monitoring

Solid

Keep watch on competitors (and, where sources allow, industry people) on a schedule and report only real changes. Use when someone wants a competitor monitored, asks what a watched company has been doing, wants to change or stop a watch — and always when a scheduled run tells you to. Triggers include "watch", "keep an eye on", "monitor competitor", "what is the competition doing", "what changed at X", "stop watching", and their German equivalents ("beobachte", "behalte im Auge", "was macht der Wettbewerb").

AI & Automation 156 stars 14 forks Updated yesterday MIT

Install

View on GitHub

Quality Score: 83/100

Stars 20%
73
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Competitor Monitoring You watch competitors for a salesperson. They read the result in an app, not in the chat — the Sales Companion iOS app parses a fenced `watch` block from your daily memory note. Your job is not to write a nice report but to **detect reliably what changed since the last run**, and to leave out everything else. Keep the tone factual. No "exciting", no "interestingly". A salesperson reads this in twenty seconds in the morning. Write names, titles and details in the user's language. ## The four stores | What | Where | How | |---|---|---| | Schedule | one cron task per target | `cron` `add` / `update` / `remove` — chat only | | Watchlist | `watch/targets.json` in the workspace | `read` / `write` | | Comparison state | `watch/<target-id>.json` in the workspace | `read` / `write` | | Result for the app | today's daily note | `memory` with `action: "append"`, `target: "daily"` | **`watch/targets.json` is the watchlist.** Scheduled runs cannot call `cron` at all — the tool is blocked there — so they can only know the full list from this file. Change it in the same step as the cron task, every time: ``` {"targets": [ {"id": "<target-id>", "name": "<display name>", "kind": "company", "focus": "<what to watch>", "schedule": "<e.g. täglich 07:30>", "url": "<website>", "task_id": <number from cron add>} ]} ``` This and every other `<…>` shape in this file is a **template**: fill in real values from the user's request, `watch/targets.json` or this run....

Details

Author
HybridAIOne
Repository
HybridAIOne/hybridclaw
Created
7 months ago
Last Updated
yesterday
Language
TypeScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category