Competitor Research - Comprehensive Intelligence

Research competitors - products, pricing, team, funding, and strategy

How to use it

  1. Hit Copy the whole skill.
  2. Claude: ⋯ → Download .md, then Customize → Skills → Add → Upload skill.
    ChatGPT: make a Project and paste it into Instructions.
    Neither? Paste it at the top of a new chat — it works for that chat.
  3. Describe your job in plain words. The AI follows the skill from there.
Claude Code — installs the whole folder, not just SKILL.md
npx degit gooseworks-ai/goose-skills/skills/competitive-intel/capabilities/competitor-research#main ~/.claude/skills/competitor-research

For one project only, change the path to .claude/skills/competitor-research.

Not working?
  • Check which app you pasted it into — the steps above name the right one.
  • Some skills need the paid tier of Claude or ChatGPT.
Step-by-step guide with screenshots · Ask in the forum

Paste into Claude, ChatGPT or Cursor.

Show the full text117 lines
competitor-research/SKILL.md117 lines3.5 KBpushed 96d agoRawView on GitHub

Competitor Research - Comprehensive Intelligence

Setup

Read your credentials from ~/.gooseworks/credentials.json:

export GOOSEWORKS_API_KEY=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json'))['api_key'])")
export GOOSEWORKS_API_BASE=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json')).get('api_base','https://api.gooseworks.ai'))")

If ~/.gooseworks/credentials.json does not exist, tell the user to run: npx gooseworks login

All endpoints use Bearer auth: -H "Authorization: Bearer $GOOSEWORKS_API_KEY"

Gather comprehensive intelligence on competitors including products, pricing, team, and strategy.

Workflow

Step 1: Company Overview

Get basic company information:

curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"brand-dev","path":"/v1/brand/retrieve","query":{"domain":"competitor.com"}}'

Step 2: Find Similar Companies

Use Exa to find related competitors:

curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"exa","path":"/findSimilar"}'
  "url": "https://notion.so",
  "num_results": 10
}'

Step 3: Get Product Details

Scrape pricing and features:

curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"scrapegraph","path":"/v1/smartscraper"}'
  "website_url": "https://notion.so/pricing",
  "user_prompt": "Extract all pricing tiers, features per tier, and any enterprise options"
}'

Step 4: Research Team

Find key people at the company:

curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"fiber","path":"/v1/people-search"}'
  "searchParams": {
    "company_names": ["Notion"],
    "job_titles": ["CEO", "CTO", "VP Product", "VP Engineering"]
  }
}'

Example Usage

# Find competitor customers
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"exa","path":"/search"}'
  "query": "companies using Notion for documentation case studies",
  "num_results": 20
}'

Tips

  • Set up regular monitoring for competitor changes
  • Track their job postings for strategic insights
  • Monitor their social media and blog
  • Analyze their customer reviews

Discover More

List all endpoints, or add a path for parameter details:

curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/search \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"prompt":"brand-dev API endpoints"}' api show exa
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/search \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"prompt":"fiber API endpoints"}' api show scrapegraph

Example: curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/details \ -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \ -H "Content-Type: application/json" \ -d '{"api":"olostep","path":"/v1/scrapes"}' for endpoint parameters.

1---
2name: competitor-research
3description: Research competitors - products, pricing, team, funding, and strategy
4source: orthogonal
5---
6 
7 
8# Competitor Research - Comprehensive Intelligence
9 
10## Setup
11 
12Read your credentials from ~/.gooseworks/credentials.json:
13```bash
14export GOOSEWORKS_API_KEY=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json'))['api_key'])")
15export GOOSEWORKS_API_BASE=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json')).get('api_base','https://api.gooseworks.ai'))")
16```
17 
18If ~/.gooseworks/credentials.json does not exist, tell the user to run: `npx gooseworks login`
19 
20All endpoints use Bearer auth: `-H "Authorization: Bearer $GOOSEWORKS_API_KEY"`
21 
22 
23Gather comprehensive intelligence on competitors including products, pricing, team, and strategy.
24 
25## Workflow
26 
27### Step 1: Company Overview
28Get basic company information:
29 
30```bash
31curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
32 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
33 -H "Content-Type: application/json" \
34 -d '{"api":"brand-dev","path":"/v1/brand/retrieve","query":{"domain":"competitor.com"}}'
35```
36 
37### Step 2: Find Similar Companies
38Use Exa to find related competitors:
39 
40```bash
41curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
42 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
43 -H "Content-Type: application/json" \
44 -d '{"api":"exa","path":"/findSimilar"}'
45 "url": "https://notion.so",
46 "num_results": 10
47}'
48```
49 
50### Step 3: Get Product Details
51Scrape pricing and features:
52 
53```bash
54curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
55 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
56 -H "Content-Type: application/json" \
57 -d '{"api":"scrapegraph","path":"/v1/smartscraper"}'
58 "website_url": "https://notion.so/pricing",
59 "user_prompt": "Extract all pricing tiers, features per tier, and any enterprise options"
60}'
61```
62 
63### Step 4: Research Team
64Find key people at the company:
65 
66```bash
67curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
68 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
69 -H "Content-Type: application/json" \
70 -d '{"api":"fiber","path":"/v1/people-search"}'
71 "searchParams": {
72 "company_names": ["Notion"],
73 "job_titles": ["CEO", "CTO", "VP Product", "VP Engineering"]
74 }
75}'
76```
77 
78## Example Usage
79 
80```bash
81# Find competitor customers
82curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
83 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
84 -H "Content-Type: application/json" \
85 -d '{"api":"exa","path":"/search"}'
86 "query": "companies using Notion for documentation case studies",
87 "num_results": 20
88}'
89```
90 
91## Tips
92 
93- Set up regular monitoring for competitor changes
94- Track their job postings for strategic insights
95- Monitor their social media and blog
96- Analyze their customer reviews
97 
98## Discover More
99 
100List all endpoints, or add a path for parameter details:
101 
102```bash
103curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/search \
104 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
105 -H "Content-Type: application/json" \
106 -d '{"prompt":"brand-dev API endpoints"}' api show exa
107curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/search \
108 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
109 -H "Content-Type: application/json" \
110 -d '{"prompt":"fiber API endpoints"}' api show scrapegraph
111```
112 
113Example: `curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/details \
114 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
115 -H "Content-Type: application/json" \
116 -d '{"api":"olostep","path":"/v1/scrapes`"}' for endpoint parameters.
117 

Discussion

Alternatives

Also in Competitor research
Competitor Comparison & Alternatives PagesTell us your product and a rival you keep losing deals to, and get back a ready-to-publish page that shows why customers should pick you.Business & ops · MITAd angle minerMine the highest-converting ad angles from customer reviews, Reddit complaints, support tickets, and competitor ads. Extracts actual pain language, competitor weaknesses, and outcome phrases that real buyers use. Outputs a ranked angle bank with proof quotes and recommended ad formats per angle.Business & ops · MITX audience insightsRead your X (Twitter) audience and niche from real data. Pull a handle's recent tweets (yours or a competitor's) with likes, replies, and views, see which formats and hooks are working, read the repliers on a tweet (X gates likers, so repliers are the signal), and scan a niche query for top tweets. Powered by Apify, no login. Triggers on "analyze my tweets", "what is working on X", "read the replies", "competitor tweets", "who is engaging". Not for writing a tweet (use x-post-writer).Marketing · MITFacebook Audience InsightsRead a Facebook Page and its audience from real data. Pull any Page's public stats (yours or a competitor's): followers, likes, categories, intro, websites. And pull the commenters on a public Page post, since Facebook hides the reactor and liker roster and shows counts only, so commenters are the signal. Powered by Apify, no login. Triggers on "analyze my Page", "competitor Page stats", "who is commenting", "read the comments", "audience insights". Not for writing Page posts (use fb-post-writer).Marketing · MIT