Comprehensive Competitor Research
Competitor Research - Comprehensive Intelligence

Research competitors - products, pricing, team, funding, and strategy
---
name: competitor-research
description: Research competitors - products, pricing, team, funding, and strategy
source: orthogonal
---
# Competitor Research - Comprehensive Intelligence
## Setup
Read your credentials from ~/.gooseworks/credentials.json:
```bash
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`Overview
If ~/.gooseworks/credentials.json does not exist, tell the user to run: npx gooseworks login
Manual install (npx, ZIP)
npx skills add gooseworks-ai/goose-skills --skill competitor-research -g -a claude-codemkdir -p ~/.claude/skills && curl -sL https://codeload.github.com/gooseworks-ai/goose-skills/tar.gz/615c685f34f8 \
| tar -xz -C ~/.claude/skills --strip-components=4 goose-skills-615c685f34f8/skills/competitive-intel/capabilities/competitor-researchNew-Item -ItemType Directory -Force "$HOME\.claude\skills" | Out-Null; Invoke-WebRequest "https://m.agentalley.io/zip/e2355ced213e7838dc33/competitor-research.zip" -OutFile "$env:TEMP\competitor-research.zip"; Expand-Archive "$env:TEMP\competitor-research.zip" -DestinationPath "$HOME\.claude\skills" -ForceConnects with Agent Alley MCP · agentalley.io/mcp
Files included
SKILL.md3.5 KBskill.meta.json296 B
Read the files here
gooseworks-ai/
Show the full text117 lines
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 | |
| 2 | name competitor-research |
| 3 | description Research competitors - products, pricing, team, funding, and strategy |
| 4 | source orthogonal |
| 5 | |
| 6 | |
| 7 | |
| 8 | # Competitor Research - Comprehensive Intelligence |
| 9 | |
| 10 | ## Setup |
| 11 | |
| 12 | Read your credentials from ~/.gooseworks/credentials.json: |
| 13 | |
| 14 | export GOOSEWORKS_API_KEY=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json'))['api_key'])") |
| 15 | export GOOSEWORKS_API_BASE=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json')).get('api_base','https://api.gooseworks.ai'))") |
| 16 | |
| 17 | |
| 18 | If ~/.gooseworks/credentials.json does not exist, tell the user to run: `npx gooseworks login` |
| 19 | |
| 20 | All endpoints use Bearer auth: `-H "Authorization: Bearer $GOOSEWORKS_API_KEY"` |
| 21 | |
| 22 | |
| 23 | Gather comprehensive intelligence on competitors including products, pricing, team, and strategy. |
| 24 | |
| 25 | ## Workflow |
| 26 | |
| 27 | ### Step 1: Company Overview |
| 28 | Get basic company information: |
| 29 | |
| 30 | |
| 31 | curl -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 |
| 38 | Use Exa to find related competitors: |
| 39 | |
| 40 | |
| 41 | curl -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 |
| 51 | Scrape pricing and features: |
| 52 | |
| 53 | |
| 54 | curl -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 |
| 64 | Find key people at the company: |
| 65 | |
| 66 | |
| 67 | curl -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 | |
| 81 | # Find competitor customers |
| 82 | curl -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 | |
| 100 | List all endpoints, or add a path for parameter details: |
| 101 | |
| 102 | |
| 103 | curl -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 |
| 107 | curl -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 | |
| 113 | Example: `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 |
Details
- Updated
- Sep 21, 2026
- License
- MIT
- Stars on the repo
- ★ 1,220
- Checked
- Source
- gooseworks-ai/goose-skills ↗
- Creator
- gooseworks-ai · 205 listings
Similar skills
See all →
SkillCompany Valuation Calculator
SkillKeyword Gap Analyzer
SkillAd Angle Miner
SkillCompetitor Content Intelligence
SkillCompetitive Win Cards
SkillX Audience AnalyzerMore from gooseworks-ai
SkillAd Angle Miner
SkillAd Campaign Analyzer
SkillLead Quality Analyzer
SkillMessage Match Auditor
SkillAI Search Visibility
SkillAmazon Product Search