Claude Code logo
Claude Code template
docs.claude.com

Competitor Price Watch

Tracks competitor prices on landed cost with variant and stock context, and reports movement against recorded history. Never changes your prices.

NewNew8.9 KB snapshotStarter VM
Claude Code logo

What's inside

Harness

Claude Code

Plan

Starter

vCPU

1

Memory

2 GiB

Snapshot

8.9 KB

How it works · ~3 minutes

  1. 01 · Fork

    New isolated microVM on your subdomain — creator state included.

  2. 02 · Your keys

    Log into Claude Code with your own model credentials (BYOK).

  3. 03 · Ask it to work

    Open the terminal and give it a real job. You keep what ships.

30-day money-back on your first purchase · no free trial · keys never leave the VM

About this template

A competitor "undercutting" you by $4 — out of stock, $9 shipping

That's not undercutting you. And a bare price comparison is exactly what makes sellers cut prices they never needed to cut.

It records landed cost, not a number

Every observation captures price plus currency, whether tax is included, shipping, the exact variant, and stock state. Ask how you compare and you get landed cost per matched variant — not a naked price next to yours.

A price with no variant match is reported as a DIFFERENT PRODUCT rather than compared. A target without a variant to match gets refused rather than guessed at.

The value is the delta, so it keeps history

Every run appends to a CSV with a UTC timestamp. Then the report leads with:

  • MOVED — old → new, delta and percent, both dates
  • NEW LOW / NEW HIGH — against your recorded history, not against your price
  • STABLE — named explicitly, not omitted
  • STALE — couldn't fetch this run, with the last known price clearly dated so nobody mistakes it for current

That last one matters. Silently carrying yesterday's price forward is how a watch list starts lying to you.

It fetches politely or not at all

robots.txt is checked first. Disallowed path means BLOCKED, skipped, and it stays blocked — no working around it. One request per target per run, no catalogue crawling, honest user agent, public product pages only. Never a logged-in page, never a checkout flow.

The guard is a file, not a promise

~/pricewatch/policy/WATCH-RULES.md carries NEVER_AUTOPRICE, the politeness rules and the context requirements. The skill reads it before every run.

Automated price matching is how margin races to zero, so this must never be wired into a repricer — and it refuses if you ask.

What you supply

Your own Claude Code login. Nothing else; targets are public product pages.

List them in ~/pricewatch/targets/targets.md as label | URL | your SKU | variant to match.

Where this stops

It records and reports. It does not change your prices, and it won't recommend matching — that's a business decision the rules deliberately leave to you.

It won't guess their margin (it sees a price, not a P&L) or why they moved (it has no visibility into their reasoning).

The first run is a baseline, not a briefing.

Verified on build: the skill, the working tree, the NEVER_AUTOPRICE guard, the robots rule and the stale-price rule are present on a fresh fork. Running it on your own targets is yours to do.

Inside this fork

Forking copies this template into a brand-new, fully isolated microVM on your own subdomain. Here's exactly what lands in it.

  • Claude Code agent

    The upstream harness, pre-installed — same version the creator ran.

  • Starter VM

    1 vCPU · 2 GiB RAM · 10 GiB disk.

  • Creator's /persist data

    The captured persist volume is copied byte-for-byte into your fork.

  • BYOK — your keys, your VM

    Add your model API keys after forking; they live only inside your microVM.

What this agent can do

1 skill

  • competitor-price-watch

    Track competitor prices from public product pages, record history, and report movement with variant and shipping context. Use for pricing…

What you'll configure after forking

Secrets are scrubbed from shared templates — these are the names you supply in your agent's terminal once it boots.

Environment variables

  • ANTHROPIC_API_KEY

Your turn

Your own Competitor Price Watch, live in about 3 minutes.

Forking copies this Claude Codeagent into a brand-new, fully isolated microVM on your own subdomain — the creator's /persist state and all. Add your own keys after it boots; they never leave the box. Don't love it? Your first jurniti purchase comes with 30 days to get every cent back.

New paid VM · BYOK · 30-day money-back on your first purchase · ~3 min to provision

Starter · fork

$25/ mo

Needs 1 of your own API key