- Name
-
@di-atomic/competitor-watch
- Tagline
-
A weekly competitor diff you can check, not a re-snapshot in change-flavoured language.
- Hero subhead
-
Snapshots land in a content-addressed store, so an identical week creates no revision at all and every "changed" carries the revision pair and the add and delete counts that produced it.
- Who it's for
-
Founders, operators and agencies who get a weekly competitor update and cannot tell which lines in it are actually news.
- Version
-
0.1.0
- Tier
-
beta
- Path type
-
guidance-only
- Install command
-
opvs-skills install @di-atomic/competitor-watch
- Trigger phrase
-
run the weekly competitor scan
- Marketplace URL
-
https://market.opvs.ai/v/di-atomic/competitor-watch
- Blog URL
-
https://di-atomic.com/blog/shipping-di-atomic-competitor-watch
- Stat 1 value
-
32
- Stat 1 label
-
live production reads run before a line was authored
- Stat 2 value
-
0 of 30
- Stat 2 label
-
Meta commercial ads that disclose a spend figure
- Stat 3 value
-
5
- Stat 3 label
-
verdicts, so "could not look" never reads as "no change"
- Stat 4 value
-
4
- Stat 4 label
-
scripts that print PASS or FAIL with numbers
- What headline
-
What you actually get
- Cap 1 icon
-
🔄
- Cap 1 title
-
A diff, not a re-snapshot
- Cap 1 desc
-
Snapshots go to a content-addressed store. Writing the same bytes back creates no revision, so "nothing moved" costs nothing and is decided by the substrate rather than by the writer. A real change reports the revision pair and the counts between them.
- Cap 2 icon
-
🚫
- Cap 2 title
-
It refuses to invent a number
- Cap 2 desc
-
No ad library discloses commercial spend, so none is ever emitted. A field can also be filled and still empty: impressions_with_index came back non-null on 30 of 30 ads, every one holding minus one. Sentinels are read at the leaf, never at the wrapper.
- Cap 3 icon
-
🎯
- Cap 3 title
-
It sees who buys no ads at all
- Cap 3 desc
-
Searching a competitor plus "alternative" costs one credit and returned five rivals in the top eight, each publishing content to intercept that search. An ad library shows what someone pays for; this shows who is hunting their unhappy customers.
- Showcase headline
-
Five verdicts, and the last three never collapse into the second
- Showcase before caption
-
changed carries a revision pair with additions and deletions. unchanged is the store creating no revision from an identical write.
- Showcase after caption
-
queued is an async crawl that had not returned. not_disclosed is a platform publishing to nobody. unavailable is a failure to look, recorded as one.
- Worked title
-
One competitor, one week, start to finish
- Worked example
-
set ............ 4 competitors, declared, resolved; credit cost printed FIRST
pricing ........ changed from_rev fec68254 -> 6fab9dc9 +4 / -3
changelog ...... unchanged identical write, no revision created
website ........ queued async crawl, NOT reported as "no change"
meta ads ....... 30 of 377 sampled (8%); appearances claimed, absences NOT
linkedin ads ... 19 of 24 disclosed (EU-targeted); 5 not_disclosed, not "stopped"
google ads ..... volume + timing only; copy costs 25 credits/creative
spend .......... never emitted
demand ......... 5 of top 8 "alternative" results are rivals
verify-competitor-set-declared ... PASS
lint-non-attributable-claims ..... PASS 0 uncited
verify-diff-vs-prior-week ........ PASS real parent revision
verify-parse-tolerance ........... PASS
- Worked framing
-
The credit cost is printed before the scan starts, and a scan that cannot be finished is refused rather than half-run: a partially paginated sweep silently corrupts the following week's diff, which is worse than not scanning at all.
- Rel 1 icon
-
🖊️
- Rel 1 name
-
@di-atomic/copy-engine
- Rel 1 desc
-
Takes the steal-list briefs, with the citation already attached.
- Rel 1 url
-
https://market.opvs.ai/v/di-atomic/copy-engine
- Rel 2 icon
-
🎯
- Rel 2 name
-
@di-atomic/icp-discovery
- Rel 2 desc
-
Builds a target list from scratch; competitor-watch takes one you declare.
- Rel 2 url
-
https://market.opvs.ai/v/di-atomic/icp-discovery
- Rel 3 icon
-
📊
- Rel 3 name
-
@di-atomic/cro-audit
- Rel 3 desc
-
Reads your page. competitor-watch reads theirs.
- Rel 3 url
-
https://market.opvs.ai/v/di-atomic/cro-audit
- CTA headline
-
I got tired of competitor reports I could not check.
- CTA description
-
competitor-watch is one skill in the system behind Di-Atomic, the marketing and compliance agency that runs cognitoAI, SpiderIQ and OPVS. Guidance-only, so there is no backend to provision and nothing to wire up.
- Upstream license
-
MIT