Skip to Content
DocsAI AgentsAgent SkillsOverview

CompetLab Agent Skills

What they are

An Agent Skill is a playbook an AI coding agent loads and follows — a SKILL.md file (following the agentskills.io  open standard) that describes a task, when to use it, and how to do it well. CompetLab Agent Skills package the work of reading competitive-intelligence data correctly: each skill knows which CompetLab tools answer its question, how to read what comes back, and how to shape the result into a deliverable you’d hand to a founder, a PMM, or a sales team.

CompetLab monitors your competitors across six dimensions — AI Visibility, AI Sources, Positioning, Pricing Intelligence, Content Intelligence, and Tech & Trust Profile — and writes a Strategic Briefing over 14 analysis areas. The skills do not do the research. The platform does, with more sources than an agent can reach in a session and a memory of prior readings. The skills make sure what comes out the other end is true.

The MCP server gives your agent the raw tools; Agent Skills give it the playbook. On its own, an agent with MCP access can read your dimensions and competitors, but you still have to tell it what a good battlecard looks like — and an agent given competitive data will happily round, pool, and order it into something confident and wrong. A skill carries the method and the reporting rules with it, so “battlecard for Rival Inc” produces a structured, sales-ready card instead of an improvised summary.

The suite

Seven skills. Every one answers a single question and reads the platform to answer it.

SkillWhat it answersSay this
competlab-ai-visibilityWhich companies do AI models recommend in my category — and am I one of them?”Are we in the core?”
competlab-ai-sourcesWhich pages do the engines read before answering, and who is named on them?”Why them and not us?”
competlab-briefingWhat changed, what it means, what to do — at pulse, landscape, or dimension depth”Catch me up”
competlab-competitor-diveEverything we know about one rival, across six dimensions”Deep dive on Rival Inc”
competlab-battlecardA 60-second sales reference for a live call”Battlecard vs Rival Inc”
competlab-site-auditWhat can a machine actually read on this site? No project needed”Audit example.com”
competlab-monitoring-setupAm I watching the right competitors and asking the right questions?”Is my monitoring set up right?”

Every skill, with what it reads and the phrasings that trigger it, is in the skill reference.

How they work

A skill reads your data through the CompetLab MCP server — it calls the mcp__competlab__* tools, the same ones documented in the MCP tool reference. The briefing, dossier, and battlecard skills read the platform’s Strategic Briefing for the researched areas — funding, hiring, product launches, reliability, customer voice, developer ecosystem, agent adoption — rather than re-researching them with a web search that would return a thinner answer with nothing to compare it against. The output is always plain Markdown — a briefing, a dossier, a card, a work list — that you can read, edit, and share.

Because the skills run on the MCP server, they see exactly what your API key can see and nothing more.

Every skill ships with the reporting discipline the platform enforces on itself, as a reference file the agent reads before it writes a sentence:

  • null means not measured. Never zero, never empty, never “no”. A real 0 is a finding; a null is a gap in the reading, and the two never share a sentence. One carve-out: a rank is null on a brand named in no answer, and that is measured — not named in any answer.
  • A page is not the whole list. The long lists arrive one page at a time; the count is the page object’s total, never the rows the agent holds.
  • Counts, never rates. “Named in 8 of 69 answers”, not “12%”. The question set is small by design, and a share computed from it is false precision.
  • Per engine, never pooled. The engines read different pages; a combined figure describes a list none of them produced.
  • Retrieved, never cited. The engines do not disclose which pages they leaned on, so a citation count is a number that does not exist.
  • Overlapping ranges are not ordered. Two brands whose ranges overlap are tied, and a difference between two overlapping readings is two readings, not a movement. Order is by presence — how often a brand is named — and Google AI Overviews names companies in prose and ranks nothing.

The MCP connection is a hard dependency — without it configured, a skill tells you it can’t run rather than inventing data. Set it up with the Connect guide.

What you need

  • A CompetLab account with at least one project and its competitors being monitored. One exception: competlab-site-audit runs on any public domain with no project and no competitors configured — a free-trial key is enough.
  • The CompetLab MCP server configured with your API key — this is how every skill reaches your data, the site audit included. See the Connect guide to set it up. A read key is enough for the whole suite.
  • A compatible agent. The skills are written for Claude Code (the plugin marketplace and the mcp__competlab__* tool names are Claude Code conventions). Because they’re standard SKILL.md files, Cursor, Codex, Gemini CLI, and any agent that reads the format can use them too — you may just need to adjust the MCP tool names for your client.

Authentication lives in the MCP configuration, not the skills — there’s no separate skill-level API key. The Setup guide walks the whole thing.

What they don’t do

A few honest limits:

  • They read your account; they don’t change it. Skills pull your monitoring data and run the public scans; nothing a skill does writes to or changes your CompetLab projects, competitors, prompts, alerts, or schedules. competlab-monitoring-setup recommends changes; a person makes them in the app.
  • They don’t re-research what the platform already researched. Competitor funding, hiring, launches, reliability, reviews, and developer ecosystem are sections of the Strategic Briefing. The skills read those sections; they don’t go and fetch them again.
  • They don’t hand over a generic checklist. competlab-ai-sources shows what the engines read before answering; it doesn’t promise that working the list produces recommendations, because the factors differ by category and training data often outweighs what the models read.
  • A site audit doesn’t predict what the models say. competlab-site-audit reports what an automated reader can extract from a site. What AI models say about the brand is competlab-ai-visibility, and nothing in the audit predicts it.
  • Every dimension check and briefing edition costs real money to produce. The skills read what the platform has already produced before asking it to produce more, and they never trigger a scan in a loop.

Next steps

  • Setup → — install the plugin, connect the MCP server, and run your first skill.
  • Skill reference → — all seven skills with what each reads and when to use it.

FAQ

What are CompetLab Agent Skills?

They're a suite of seven prebuilt skills — the open-source competlab-ci-skills plugin — that read your CompetLab data and shape it into finished competitive-intelligence deliverables. An Agent Skill is a SKILL.md playbook (following the agentskills.io open standard) that an AI coding agent loads and follows. Each CompetLab skill knows which MCP tools answer its question, how to read what comes back correctly, and how to shape the result into something you'd hand to a founder, a PMM, or a sales team — a briefing, a competitor dossier, a battlecard, an AI Visibility read, an AI Sources work list, a site audit, or a monitoring review.

How are Agent Skills different from the MCP server?

The MCP server gives your agent the raw tools; the skills give it the playbook. With MCP access alone, an agent can read your dimensions and competitors, but you still have to tell it what a good deliverable looks like — and an agent given competitive data will happily round, pool, and order it into something confident and wrong. A skill carries the method and the reporting rules with it, so a plain-language request like "battlecard for Rival Inc" produces a structured, sales-ready card. The skills run on top of the MCP server: they call the same mcp__competlab__* tools, so the MCP connection is a prerequisite for using them.

What's in the suite?

Seven skills, each answering one question. competlab-ai-visibility: which companies do AI models recommend in my category, and am I one of them. competlab-ai-sources: which pages do the engines read before answering, and who is named on them. competlab-briefing: what changed, what it means, what to do — at pulse, landscape, or dimension depth. competlab-competitor-dive: everything the platform holds on one rival, across six dimensions. competlab-battlecard: a 60-second sales reference for a live call. competlab-site-audit: what can a machine actually read on this site, with no project needed. competlab-monitoring-setup: am I watching the right competitors and asking the right questions. The skill reference documents each one.

Do the skills do the research?

No — the platform does. CompetLab monitors six dimensions and writes a Strategic Briefing over 14 analysis areas, including competitor funding, hiring, product launches, reliability, customer voice, developer ecosystem, and agent adoption. It probes more sources than an agent can reach in a session and keeps history to compare against. The skills read that data at the depth the question needs and shape it into a deliverable; they don't re-research it with a web search, which would give a thinner answer that may contradict your own dashboard.

How do I install them?

Three ways, and all three work identically. In Claude Code, add the plugin marketplace with /plugin marketplace add competlab/competlab-ci-skills and install with /plugin install competlab-ci-skills@competlab-ci-skills. With the skills CLI, run npx skills add competlab/competlab-ci-skills --all. Or clone the repo and copy the folder contents with cp -r competlab-ci-skills/skills/. .claude/skills/. Every skill carries what it needs inside its own folder, so nothing depends on which path you chose. Before any of them do useful work, you also need the CompetLab MCP server configured with your API key — that's how the skills reach your data. The Setup guide covers all three paths plus the MCP prerequisite.

How do the skills authenticate to CompetLab?

Through the MCP server, not the skills themselves. The skills call the mcp__competlab__* tools, and authentication is handled entirely by your MCP server configuration — the API key you set up there. There's no separate skill-level API key or environment variable. A skill sees exactly what your key can see and nothing more, and a read key is enough for the whole suite.

Can I try a skill without setting up a project?

Yes — one of them. competlab-site-audit runs on any public domain with no project and no competitors configured: crawler access, sitemap coverage, agent adoption, tech stack, trust signals, and whether a claimed MCP server actually answers the protocol. It still reads through the authenticated MCP server, so a CompetLab API key is required — a free-trial key is enough. The other six skills read a project's monitoring data, so they need a project with competitors being monitored.

Do the skills change anything in my CompetLab account?

No. The skills read your monitoring data and run the public scan tools; nothing a skill does writes to or changes your projects, competitors, prompts, alerts, or schedules. competlab-monitoring-setup produces recommendations — roster changes framed as swaps, with the evidence on both sides — and a person makes the change in the app. The only "writes" anywhere in the CompetLab surface are the free scan tools that start a scan of a URL you provide, which the site audit uses.

Which agents can run them?

They're written for Claude Code — the plugin marketplace install and the mcp__competlab__* tool naming are Claude Code conventions. Because they're standard SKILL.md files on the Agent Skills open standard, Cursor, Codex, Gemini CLI, and any agent that reads the format can use them as well, but you may need to adjust the MCP tool names to match how your client namespaces them. Whatever the agent, the CompetLab MCP server has to be configured for the skills to reach your data.

Is the briefing skill the same as the Strategic Briefing?

The briefing skill reads the Strategic Briefing; it doesn't produce it. CompetLab's Strategic Briefing is the platform's own synthesis across 14 analysis areas, in numbered editions that persist, with prior readings to compare against — you pull it through the get_briefing MCP tool. competlab-briefing reads that edition at whatever depth the question needs: a short pulse of what changed, the full landscape for a board review, or one dimension in depth. It also compares editions to say what moved since last time. Ask it to "catch me up" and it reads the briefing accordingly.

Last updated on