Skip to content
SkillCodex
Updated
Version
v1.1
Sources
1 source
Status
Published

competitor-profiling

Competitor profiling

Corey Haines / Marketing Skills

Researches and synthesizes public evidence to compare competitors without turning assumptions into facts.

License
MIT
Risk
Risk level: high

Risk profile

This is a risk profile, not a certification or a safety guarantee.

What can it read?

Present

It can read public competitor and review pages, plus product notes you add.

What can it create or change?

Present

It can create research reports and saved data files in your project.

Can it use the internet or send data?

Present

It can use the internet to open public pages and send data to online research services.

Can it use saved logins or a paid quota?

Present

It can use saved research-service logins and consume a paid usage quota.

Which action needs your approval?

Present

Every Firecrawl or DataForSEO call that sends data, uses configured credentials, or consumes paid quota needs your explicit approval first.

When was the source verified, and has the snapshot changed since?

Present

The source was last verified on 2026-07-19. The published snapshot still matches that verification. This is not a live check of the upstream source.
Source revision
67264763cb107d61749f418d081c56e5bcbc0209
License
MIT
Verification date
2026-07-19
Source status
Verified
Change status
Snapshot consistent
The published snapshot still matches the last verification. This is not a live check of the upstream source.

Understand

Covered goals

  • research competitors
  • compare positioning
  • synthesize market evidence

Inputs → outputs

  • competitor website URLs
  • the user's product context
  • quick-scan or deep-profile depth
  • optional focus areas such as pricing, positioning, SEO, or content
  • one Markdown competitor profile per competitor
  • raw scrape, SEO, and optional review data organized by competitor and date
  • a cross-competitor Markdown summary when multiple competitors are profiled

Recognize

Verbatim from the English source

Triggers

  • competitor research
  • competitive landscape
  • positioning comparison

Non-triggers

  • legal clearance
  • private intelligence gathering
  • automatic market monitoring

Choose

Verbatim from the English source

Permissions

  • read public competitor and review pages
  • read user-provided product context files when present
  • use configured Firecrawl and DataForSEO credentials and quota
  • create dated raw-data directories and Markdown profiles in the scoped project
  • require explicit authorization before any Firecrawl or DataForSEO call that sends data, uses configured credentials, or consumes paid quota

External effects

  • network requests to competitor, review, Firecrawl, and DataForSEO services
  • Firecrawl and DataForSEO calls can consume paid API quota
  • raw scrape, SEO, review, profile, and summary files are created on disk

Compatibility

  • an Agent Skills runtime with filesystem access and configured Firecrawl and DataForSEO MCP tools

Required tools

  • Firecrawl Map, Scrape, and optional Search MCP tools
  • DataForSEO MCP tools and configured credentials
  • filesystem tools for the competitor-profiles directory

Check permissions and confirm every external effect before using this skill.

Compare

None declared

Understand → Recognize → Choose → Compare

Pack for your agent

Pre-written instructions to paste into your agent. Copying executes nothing.

Use in your agent

Complete the task with Competitor profiling

# Use Competitor profiling in your agent

## Objective
Use the existing competitor-profiling skill only when it directly covers the requested task.

## Prerequisites
- competitor website URLs
- the user's product context
- quick-scan or deep-profile depth
- optional focus areas such as pricing, positioning, SEO, or content
- Firecrawl Map, Scrape, and optional Search MCP tools
- DataForSEO MCP tools and configured credentials
- filesystem tools for the competitor-profiles directory

## Permissions
- read public competitor and review pages
- read user-provided product context files when present
- use configured Firecrawl and DataForSEO credentials and quota
- create dated raw-data directories and Markdown profiles in the scoped project
- require explicit authorization before any Firecrawl or DataForSEO call that sends data, uses configured credentials, or consumes paid quota

## External effects
- network requests to competitor, review, Firecrawl, and DataForSEO services
- Firecrawl and DataForSEO calls can consume paid API quota
- raw scrape, SEO, review, profile, and summary files are created on disk

## Procedure
- Open the canonical source pinned to revision 67264763cb107d61749f418d081c56e5bcbc0209.
- Read the skill instructions before calling its tools.
- Ask for confirmation before any paid, destructive, or remote effect not already authorized.
- Run the procedure within the requested scope and retain useful evidence.

## When not to use
- legal clearance
- private intelligence gathering
- automatic market monitoring

## Expected result
- one Markdown competitor profile per competitor
- raw scrape, SEO, and optional review data organized by competitor and date
- a cross-competitor Markdown summary when multiple competitors are profiled

## Guardrails
- Show the proposed changes before any external action.
- Do not publish, send, delete, pay for, or change remote state without explicit authorization.
- Preserve unrelated changes and stop if the scope becomes ambiguous.

## Output format
- Outcome or verdict.
- Files or actions involved.
- Checks run and observable evidence.
- Remaining blockers or limitations.
  • Requires · Firecrawl Map, Scrape, and optional Search MCP tools
  • Requires · DataForSEO MCP tools and configured credentials
  • Requires · filesystem tools for the competitor-profiles directory
Why it works
  • Activation is limited to tasks the skill actually covers.
  • Permissions, tools, and external effects are visible before execution.
  • Confirmation and the output format keep actions controllable.

Try next

Check the Competitor profiling result

# Verify the Competitor profiling outcome

## Objective
Check that the competitor-profiling skill was used within scope and that its effects match the authorized request.

## Checks
- Compare the source and revision with the manifest.
- Separate local, browser, and external evidence.
- Report any permission or effect that was not disclosed.

## Guardrails
- Show the proposed changes before any external action.
- Do not publish, send, delete, pay for, or change remote state without explicit authorization.
- Preserve unrelated changes and stop if the scope becomes ambiguous.

## Output format
- Outcome or verdict.
- Files or actions involved.
- Checks run and observable evidence.
- Remaining blockers or limitations.

sha256:a644a3497caff2c9a2d591e59b43e06c9f82e296a1352e3ea869290fb8f33a13

Verify in your agent

Confirm that Competitor profiling produced the right outcome

# Verify Competitor profiling in your agent

## Result to check
Verify the use of competitor-profiling for the current bounded task.

## Failure signals
- The source or revision does not match the manifest.
- A permission or external effect was not disclosed.
- The output does not match the expected artifacts.
- The skill activated for a declared non-trigger.

## Checks
- Compare the SHA-256 of SKILL.md with sha256:ea7b5b7feb79ead8df038653c33aae96d38890784018a2b0afae9b2a1e21b3af.
- Confirm the permissions actually used and the observed effects.
- Verify artifacts with the narrowest available test.
- Separate local, browser, and external evidence in the report.

## Expected result
- one Markdown competitor profile per competitor
- raw scrape, SEO, and optional review data organized by competitor and date
- a cross-competitor Markdown summary when multiple competitors are profiled

## Guardrails
- Show the proposed changes before any external action.
- Do not publish, send, delete, pay for, or change remote state without explicit authorization.
- Preserve unrelated changes and stop if the scope becomes ambiguous.

## Output format
- Outcome or verdict.
- Files or actions involved.
- Checks run and observable evidence.
- Remaining blockers or limitations.
  • Requires · Firecrawl Map, Scrape, and optional Search MCP tools
  • Requires · DataForSEO MCP tools and configured credentials
  • Requires · filesystem tools for the competitor-profiles directory
Why it works
  • The check starts from the manifest and expected artifacts, not a general impression.
  • Observed permissions and effects are compared with what was disclosed.
  • Local, browser, and external evidence stay separate in the verdict.

Try next

Prepare the next Competitor profiling check

# Make the Competitor profiling check reusable

## Objective
Turn the successful checks into a bounded checklist for the next use of competitor-profiling.

## Checks
- Keep only observable signals.
- Tie each permission to its expected effect.
- Add an explicit stop if the source or revision changes.

## Guardrails
- Show the proposed changes before any external action.
- Do not publish, send, delete, pay for, or change remote state without explicit authorization.
- Preserve unrelated changes and stop if the scope becomes ambiguous.

## Output format
- Outcome or verdict.
- Files or actions involved.
- Checks run and observable evidence.
- Remaining blockers or limitations.

sha256:375c0934a6fff7df374fd8d6f160ac3dd08b571a5c09e2af2737494b6ff92a62

Full entry, saving and provenance

Pre-written instruction by SkillCodex — your request is neither sent nor used to adapt this text; no content is generated, and copying executes nothing.

Pack digest: sha256:365f1ca60e3b80c14562b1f8346916c1158825717605e86d9be0172cbbfb29fb

Source provenance

Open the canonical source (opens in a new tab)
Source revision
67264763cb107d61749f418d081c56e5bcbc0209
Digest
sha256:ea7b5b7feb79ead8df038653c33aae96d38890784018a2b0afae9b2a1e21b3af