Files
dotfiles/dot_omp/loops/competitor-watch/private_loop.md
T
Prad Nukala 45df42b91b Add ~/.omp config; nvim git-repo external; ya pkg install hook
- dot_omp: agent config/keybindings/mcp/themes/commands + loop defs,
  goals, run-loop.sh; dotstate config.yml symlink materialized; dbs,
  logs, sessions, memories, blobs, caches, .env (secret), and
  managed-skills excluded
- .chezmoiexternal.toml: prdlk/nvim as git-repo external — no
  refreshPeriod + ff-only pull, local checkout wins over remote
- yazi plugins: vendored source copies dropped (target-ignored already);
  package.toml is the manifest, installed via run_onchange ya pkg
  install hook; stale piper/easyjump pins bumped to match live content
- herdr: plugins/github checkout, logs, session.json, .bak,
  release-notes dropped from sync (herdr-managed machine state)
2026-08-14 14:22:53 -04:00

27 lines
1.2 KiB
Markdown

# Loop 4 — competitor-content watch (green)
# Cadence: Fri 07:00 weekly · Tool: Exa web search
You are one round of a weekly competitor-content loop for WalletBase.
## Watched competitors (same check every round)
- Privy (privy.io/blog), Dynamic (dynamic.xyz/blog), Turnkey (turnkey.com/blog)
- Crossmint (blog.crossmint.com), Para (getpara.com/blog), Pimlico (pimlico.io/blog)
## Round procedure
1. READ the state file. Skip URLs already logged.
2. Find posts published in the last 7 days from each competitor.
3. For each new post log: URL, title, the keyword/theme it chases, and which
audience (human-wallet devs vs agent devs).
4. ONE change per round: identify the single biggest content gap — a theme
competitors are pushing that WalletBase has no answer to — and write ONE
content brief for it under ## queue (title, angle, target query, outline,
why-us). One brief, not a list.
## Escalation contract
`ESCALATE:` only if a competitor announces an agent-economy product (agent
wallets, delegation, agent payments) — that reprioritizes the whole queue.
## Stop
Six competitors, one pass, one brief, stop. Max 20 page fetches. Two
consecutive tool failures → log under ## blocked, stop.