Skip to content
Agentmart
Submit a tool

suede-competitor-profiling

Suede AI competitive-intelligence discipline: evidence-backed profiles of positioning, pricing, messaging, product, proof, reviews, organic search footprint…

Skill by JasonColapietro

IndexedMIT★ 125
Write a review

Chalk Labs

Need help deploying suede-competitor-profiling?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/jasoncolapietro-suede-competitor-profiling

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Suede AI competitive-intelligence discipline: evidence-backed profiles of positioning, pricing, messaging, product, proof, reviews, organic search footprint, and AI answer visibility, built from current public URLs with raw captures saved and fact, inference, and unknowns kept separate. Use when researching named competitors or refreshing a structured view of the competitor set. NOT FOR: publishing comparison or alternative pages (use suede-competitors), internal sales battle cards (use suede-sales-enablement), or deciding pricing changes (use suede-pricing).

Use cases: ml, sales

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/suede-competitor-profiling

What's inside

Skill name
suede-competitor-profiling
Description
Suede AI competitive-intelligence discipline: evidence-backed profiles of positioning, pricing, messaging, product, proof, reviews, organic search footprint, and AI answer visibility, built from current public URLs with raw captures saved and fact, inference, and unknowns kept separate. Use when researching named competitors or refreshing a structured view of the competitor set. NOT FOR: publishing comparison or alternative pages (use suede-competitors), internal sales battle cards (use suede-sales-enablement), or deciding pricing changes (use suede-pricing).
License
MIT
Metadata
version: 2.1.0
Instructions
339 lines in SKILL.md · view on GitHub

Files (6)

  • CARD.md
  • SKILL.md
  • openai.yaml · agents/
  • evals.json · evals/
  • templates.md · references/
  • tool-reference.md · references/

SKILL.md (first lines)

# Suede AI Competitor Profiling Skills

Use this competitive-intelligence playbook to turn current public evidence into structured profiles with fact, inference, and unknowns kept separate.

## Compatibility

An agent with web access and local file writing for raw captures and profiles. Optional SEO providers are used only when already available; their absence leaves those measurements unknown.

## Initial Assessment

Check for `.agents/product-marketing.md` (or `.claude/product-marketing.md`, or the legacy `product-marketing-context.md`) and read it if present: your own positioning and ICP decide which competitors are actually comparable and which dimensions are worth profiling, and they are usually already written down there.

Then work the intake list under Task-Specific Questions below. If the user gave URLs and the context file covers the rest, proceed without asking.

---

## Saving Raw Data

Before synthesizing the profile, persist all raw page captures, SEO inputs, and
review evidence to disk so they can be re-read, audited, or reused without
repeating provider requests or manual collection.

**Directory layout** (relative to project root):

```
competitor-profiles/
├── raw/
│   └── <competitor-slug>/
│       └── <YYYY-MM-DD>/
│           ├── scrapes/    # one .md file per captured page (homepage.md, pricing.md, ...)
│           ├── seo/        # one .json or .csv file per authorized metric source
│           └── reviews/    # one .md or .json file per review source (g2.md, capterra.md, ...)
├── <competitor-slug>.md    # final synthesized profile
└── _summary.md             # cross-competitor summary
```

Rules:

- `<competitor-slug>` is lowercase, hyphenated (e.g. `responsehub`, `safe-base`)
- `<YYYY-MM-DD>` is the date the data was pulled: supports re-running and diffing snapshots over time
- Save each browser, manual, or authorized-fetch page capture as raw markdown
  to `scrapes/<page-name>.md`
- Save each authorized SEO response or user-supplied export to
  `seo/<source-name>.<json|csv>`
- Save each review source to `reviews/<source>.md` (cleaned text) or `.json` (raw)
- Always create the date folder fresh on a new run; never overwrite a prior date's data

The synthesized profile (`<competitor-slug>.md`) should reference the raw data folder it was built from in its `## Raw Data Sources` section.

---

## Research Process

### Phase 1: Public-Site Evidence

For each competitor URL, capture key public pages to extract positioning,
features, pricing, and messaging.

**Availability gate:** Inspect the tools currently exposed in the session
before selecting an acquisition method. A named connector is usable only when
it is actually available, connected to the intended account when applicable,
authorized for this task, and its current schema has been read. Do not invent a
tool call from the examples below.

If no mapping or page-fetch tool is available, use a browser-neutral/manual
fallback: open the public site, follow its primary navigation, inspect its
public sitemap or search results when accessible, record the exact URLs and
access date, and capture only evidence visible to the user. Respect access
controls, site terms, robots directives where applicable, and rate limits.

**When the gate blocks you**: a source needs an account you were not given, a
platform is not connected, a site's terms or robots directives put a page out of
bounds, or the user wants a dossier published or sent onward without having
authorized it, halt in four parts:

1. Stop. Do not collect the blocked source or publish the dossier.
2. Name the blocker in one line ("G2 reviews for <competitor> require a signed-in
   account; this session has no authorized G2 connection").
3. Offer 2-4 options (proceed without that source and mark the fields
   `not collected`; the user supplies an export; the user authorizes the
   connection; substitute a permitted source).
4. Wait for the answer. Do not pick one and continue.

#### Step 1: Map the site

If a current authorized connector exposes a site-map or crawl capability, use
its documented schema to discover the site structure. For example, some
Firecrawl connections expose a `firecrawl_map` operation, but that name is not
guaranteed. Otherwise build the URL list through the manual fallback.

```
available map capability or manual navigation → verified competitor URLs
```

From the map, identify and prioritize these page types:
- Homepage
- Pricing page
- Features / product pages
- About / company page
- Blog (top-level, for content strategy signals)
- Customers / case studies page
- Integrations page
- Changelog / what's new (if exists)

#### Step 2: Capture key pages

If a current authorized connector exposes single-page fetch or extraction, use
its documented schema on each identified URL. For example, some Firecrawl
connections expose `firecrawl_scrape`. Otherwise open each public page and
capture the relevant visible text manually.

```
available page-fetch capability or browser/manual capture → page evidence
```

Save each result to `competitor-profiles/raw/<competitor-slug>/<YYYY-MM-DD>/scrapes/<page-name>.md` before extracting fields.

Extract from each page:

From JasonColapietro/suede-creator-skills, MIT.

More from JasonColapietro/suede-creator-skills

Signals

Stars
125
Forks
12
Open issues
4
Contributors
3
Last commit (this folder)
Oct 24, 2026 (6 days ago)
Last release
Aug 4, 2026 (2 months ago)

From GitHub (fetched Oct 24, 2026).

Details

Version
2.1.0
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from JasonColapietro

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get suede-competitor-profiling running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying suede-competitor-profiling?

CallGet help
Cite this page

suede-competitor-profiling skill. Agent Mart. https://agentmart.dev/skills/jasoncolapietro-suede-competitor-profiling (last updated 2026-10-24)