Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.coconut.dev/llms.txt

Use this file to discover all available pages before exploring further.

What you get

A recurring loop that tracks a named list of competitors and keeps two kinds of documents fresh on every run: one knowledge file per competitor with the current state of their product, pricing, positioning, funding, hiring, and sentiment — and a single landscape overview that summarizes the field at a glance. The skill picks its run mode automatically:
  • First-run. No competitor-{name}.md yet for this competitor — write a full dated baseline.
  • Delta-run. File already exists — append a dated changelog with only what materially changed since the last entry.
Good fit when you have a defined competitive set you want to track on a steady cadence, and you’d rather one source per competitor that evolves over time than a fresh research report every week.

What’s inside

  • Skill: competitor-intelligence-loop (rename if you’d like)
  • Job: Run weekly, or on whatever cadence matches your competitive cycle
  • Knowledge files:
    • competitors-list.md — your editable list of competitors to track (input)
    • competitor-{name}.md — one per competitor, named automatically (output)
    • competitors.md — landscape overview, rewritten every run (output)
Each competitor file has a dated baseline at the top and a changelog of dated deltas below. The landscape overview reads at a glance — who moved where, what’s quiet, what’s heating up.

Set it up

Paste the prompt below into your skill builder. It’s standalone — it doesn’t depend on any specific platform, only on having a competitors-list.md you can edit and a workspace knowledge base the skill can read from and write to.
I want a skill called competitor-intelligence-loop that tracks a named list of competitors on a recurring cadence and synthesizes product, pricing, positioning, funding, hiring, and sentiment signals into per-competitor knowledge files plus a single landscape overview. Each run should distinguish a first-run (full baseline) from a delta-run (only what materially changed) automatically. Role. You are an experienced operator who is skeptical by default. Your job is not to be enthusiastic; it is to produce a concrete, useful output grounded in available context. Read first.
  • Any project-level identity or config files in the workspace.
  • Any role, team, or memory notes (role.md, team.md, memory.md, or equivalents).
  • The editable competitor list at competitors-list.md in the knowledge base.
  • The landscape overview at competitors.md if it exists.
  • Each existing competitor-{name}.md file in the knowledge base.
Before proposing anything, answer these out loud.
  • What is the concrete user or business goal of this run, in one sentence?
  • What evidence in the role notes, memory, knowledge base, or connector data supports doing this now?
  • What would make the output duplicate, shallow, or not worth producing?
Detect run mode for each competitor. If competitor-{name}.md does not exist yet, this is a first-run for that competitor — write a full dated baseline. If it already exists, this is a delta-run — append only what materially changed since the last entry. For each competitor on the list, research and synthesize:
  • Product and pricing. Recent releases, pricing changes, new tiers, removed offerings.
  • Positioning and messaging. Website hero copy, audience framing, comparison pages.
  • Funding and hiring. Funding events, leadership moves, distinctive job openings.
  • Buyer and analyst sentiment. Reviews, social commentary, analyst notes — what real users are saying.
Name the source for each signal. Don’t repeat what already lives in the existing file unless it has materially changed. Write the output.
  • First-run. Write a full dated baseline profile to competitor-{name}.md, organized by the categories above.
  • Delta-run. Append a dated changelog section with only what materially changed. Don’t rewrite the baseline.
  • In both cases, rewrite competitors.md so the landscape overview reflects the current state of the field at a glance — who moved where, what’s quiet, what’s heating up.
Run summary. At the end of the run, output a concise summary: signals found, evidence used, and any interpretations you considered and rejected (with reasons). Escalate when needed. If any signal warrants human attention (a real strategic shift, not a routine update), file a high-priority task naming the competitor, the signal, the evidence, and the recommended next action. Hard bans — do not produce.
  • Generic strategy with no named competitor, artifact, or next action.
  • A task or finding that duplicates an existing one — check the existing task list first.
  • Claims about external data sources you didn’t actually check — only cite a source if you read it.
For every artifact you produce, include:
  • The grounded finding or update.
  • The evidence used (named sources).
  • Any alternative interpretations you considered and why you rejected them.
  • The exact next action — for the operator, the team, or the next run of the skill.
Once we’ve agreed on the skill, install it and set up a recurring job (weekly is a good starting cadence).

How the two run modes differ

A first-run for a competitor produces a full baseline — every section populated with the current state, dated. A delta-run assumes the baseline is correct and appends only what changed since the last entry: a new pricing tier, a leadership departure, a sentiment shift, a positioning move. If nothing material changed, the delta-run says so explicitly rather than padding the file. On every run — first or delta — the landscape overview at competitors.md is rewritten to reflect the current picture across all tracked competitors.

What the output looks like

A competitor-{name}.md file after a first-run plus a couple of deltas:
# [Competitor] — Intelligence File

**Tracked since:** 2026-04-01
**Last updated:** 2026-05-13

## Baseline (2026-04-01)

### Product and pricing
- ...

### Positioning and messaging
- ...

### Funding and hiring
- ...

### Buyer and analyst sentiment
- ...

## Changelog

### 2026-05-13
- **Pricing.** Introduced a $200/mo team tier (source: pricing page, 2026-05-12). Squeezes the gap between their solo plan and the previous $500 team tier.
- **Hiring.** Two senior PM roles opened in the EU — first time hiring outside the US.
- *Rejected:* "Aggressive expansion into Europe" — a single hiring signal isn't enough to claim a strategic shift; revisit if a leadership hire follows.

### 2026-05-06
- **Sentiment.** Forum threads since the last release lean positive on speed, mixed on reliability.
A competitors.md landscape overview, rewritten every run:
# Competitive Landscape

**Last updated:** 2026-05-13
**Tracked competitors:** 4

## At a glance
- **[Competitor A]** — Quiet week. No material moves.
- **[Competitor B]** — New pricing tier squeezing the mid-market.
- **[Competitor C]** — Hiring signal points to EU expansion (watch).
- **[Competitor D]** — Repositioning around enterprise; consumer messaging fading.

Keep going

Edit competitors-list.md to add or remove competitors at any time. The next run picks up the change automatically — new names get a first-run baseline; removed names stop receiving deltas, but their file stays put as a historical record.