Monitor brand mentions, competitor activity
Social listening

Monitor brand mentions, competitor activity, and industry conversations across social media and the web
--- name: social-listening description: Monitor brand mentions, competitor activity, and industry conversations across social media and the web source: orthogonal --- # Social Listening ## Setup Choose the available runtime before doing any credential setup: - **Terminal-free client:** skip the shell commands below. Use connected MCP tools. For ScrapeCreators operations, read `scrapecreators-api` and prefer `call_data_provider`. For another provider step without a connected tool, use an equivalent built-in public-web method when it preserves the workflow, or clearly report that step as unavailable. - **Local terminal:** use the GooseWorks credentials and proxy commands below. Read your credentials from ~/.gooseworks/credentials.json: ```bash
Overview
Choose the available runtime before doing any credential setup:
Manual install (npx, ZIP)
npx skills add gooseworks-ai/goose-skills --skill social-listening -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/social/capabilities/social-listeningNew-Item -ItemType Directory -Force "$HOME\.claude\skills" | Out-Null; Invoke-WebRequest "https://m.agentalley.io/zip/9b04646f96ba3e1e81b0/social-listening.zip" -OutFile "$env:TEMP\social-listening.zip"; Expand-Archive "$env:TEMP\social-listening.zip" -DestinationPath "$HOME\.claude\skills" -ForceConnects with Agent Alley MCP · agentalley.io/mcp
Files included
SKILL.md4.2 KBskill.meta.json324 B
Read the files here
gooseworks-ai/
Show the full text121 lines
Social Listening
Setup
Choose the available runtime before doing any credential setup:
- Terminal-free client: skip the shell commands below. Use connected MCP tools. For ScrapeCreators operations, read
scrapecreators-apiand prefercall_data_provider. For another provider step without a connected tool, use an equivalent built-in public-web method when it preserves the workflow, or clearly report that step as unavailable. - Local terminal: use the GooseWorks credentials and proxy commands below.
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
The local proxy endpoints use Bearer auth: -H "Authorization: Bearer $GOOSEWORKS_API_KEY". ScrapeCreators operation descriptions below remain environment-neutral in both runtimes.
Track brand mentions, competitor activity, and industry conversations across social media and the web.
When to Use
- User wants to monitor what people say about a brand or product
- User asks "what are people saying about [company]?"
- Tracking competitor launches or announcements
- Monitoring industry trends and sentiment
- Social media due diligence before partnerships
Workflow
Step 1: Search Web Mentions with Exa
Find recent mentions, reviews, and discussions across the web:
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": "Notion reviews opinions user feedback",
"numResults": 30,
"contents": {"text": true}
}'
Step 2: Monitor Social Media with Scrape Creators
Check what's being posted on X/Twitter:
provider: scrapecreators
method: GET
path: /v1/twitter/user-tweets
query:
handle: NotionHQ
Check LinkedIn company activity:
provider: scrapecreators
method: GET
path: /v1/linkedin/company/posts
query:
url: https://linkedin.com/company/notion
Use /v1/linkedin/company when only the company page is needed, and /v1/linkedin/post for one specific post URL.
Step 3: Deep Scrape Key Pages with Scrapegraph
Extract structured data from specific pages found in Steps 1-2:
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://example.com/review-page",
"user_prompt": "Extract sentiment, key complaints, and praise about the product"
}'
Examples
User: "What are people saying about Slack?"
# Step 1: Web mentions
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","body":{"query":"Slack reviews complaints praise 2025 2026","numResults":20,"contents":{"text":true}}}'
Then run the X/Twitter operation from Step 2 with handle: SlackHQ through the selected ScrapeCreators runtime.
User: "Monitor competitor launches in the AI space"
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","body":{"query":"AI startup launch announcement new product 2026","numResults":30,"contents":{"text":true}}}'
Tips
- Use Exa for broad web monitoring (blogs, forums, news)
- Use Scrape Creators for social media (X/Twitter, LinkedIn, Instagram, TikTok)
- Use Scrapegraph for extracting structured data from specific URLs
- Include date ranges in Exa queries for recent results
- Track both your brand and competitors for comparative insights
| 1 | |
| 2 | name social-listening |
| 3 | description Monitor brand mentions, competitor activity, and industry conversations across social media and the web |
| 4 | source orthogonal |
| 5 | |
| 6 | |
| 7 | |
| 8 | # Social Listening |
| 9 | |
| 10 | ## Setup |
| 11 | |
| 12 | Choose the available runtime before doing any credential setup: |
| 13 | |
| 14 | **Terminal-free client:** skip the shell commands below. Use connected MCP tools. For ScrapeCreators operations, read `scrapecreators-api` and prefer `call_data_provider`. For another provider step without a connected tool, use an equivalent built-in public-web method when it preserves the workflow, or clearly report that step as unavailable. |
| 15 | **Local terminal:** use the GooseWorks credentials and proxy commands below. |
| 16 | |
| 17 | Read your credentials from ~/.gooseworks/credentials.json: |
| 18 | |
| 19 | export GOOSEWORKS_API_KEY=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json'))['api_key'])") |
| 20 | export GOOSEWORKS_API_BASE=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json')).get('api_base','https://api.gooseworks.ai'))") |
| 21 | |
| 22 | |
| 23 | If ~/.gooseworks/credentials.json does not exist, tell the user to run: `npx gooseworks login` |
| 24 | |
| 25 | The local proxy endpoints use Bearer auth: `-H "Authorization: Bearer $GOOSEWORKS_API_KEY"`. ScrapeCreators operation descriptions below remain environment-neutral in both runtimes. |
| 26 | |
| 27 | |
| 28 | Track brand mentions, competitor activity, and industry conversations across social media and the web. |
| 29 | |
| 30 | ## When to Use |
| 31 | |
| 32 | User wants to monitor what people say about a brand or product |
| 33 | User asks "what are people saying about [company]?" |
| 34 | Tracking competitor launches or announcements |
| 35 | Monitoring industry trends and sentiment |
| 36 | Social media due diligence before partnerships |
| 37 | |
| 38 | ## Workflow |
| 39 | |
| 40 | ### Step 1: Search Web Mentions with Exa |
| 41 | |
| 42 | Find recent mentions, reviews, and discussions across the web: |
| 43 | |
| 44 | |
| 45 | curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \ |
| 46 | -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \ |
| 47 | -H "Content-Type: application/json" \ |
| 48 | -d '{"api":"exa","path":"/search"}' |
| 49 | "query": "Notion reviews opinions user feedback", |
| 50 | "numResults": 30, |
| 51 | "contents": {"text": true} |
| 52 | }' |
| 53 | |
| 54 | |
| 55 | ### Step 2: Monitor Social Media with Scrape Creators |
| 56 | |
| 57 | Check what's being posted on X/Twitter: |
| 58 | |
| 59 | |
| 60 | provider: scrapecreators |
| 61 | method: GET |
| 62 | path: /v1/twitter/user-tweets |
| 63 | query: |
| 64 | handle: NotionHQ |
| 65 | |
| 66 | |
| 67 | Check LinkedIn company activity: |
| 68 | |
| 69 | |
| 70 | provider: scrapecreators |
| 71 | method: GET |
| 72 | path: /v1/linkedin/company/posts |
| 73 | query: |
| 74 | url: https://linkedin.com/company/notion |
| 75 | |
| 76 | |
| 77 | Use `/v1/linkedin/company` when only the company page is needed, and `/v1/linkedin/post` for one specific post URL. |
| 78 | |
| 79 | ### Step 3: Deep Scrape Key Pages with Scrapegraph |
| 80 | |
| 81 | Extract structured data from specific pages found in Steps 1-2: |
| 82 | |
| 83 | |
| 84 | curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \ |
| 85 | -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \ |
| 86 | -H "Content-Type: application/json" \ |
| 87 | -d '{"api":"scrapegraph","path":"/v1/smartscraper"}' |
| 88 | "website_url": "https://example.com/review-page", |
| 89 | "user_prompt": "Extract sentiment, key complaints, and praise about the product" |
| 90 | }' |
| 91 | |
| 92 | |
| 93 | ## Examples |
| 94 | |
| 95 | **User:** "What are people saying about Slack?" |
| 96 | |
| 97 | # Step 1: Web mentions |
| 98 | curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \ |
| 99 | -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \ |
| 100 | -H "Content-Type: application/json" \ |
| 101 | -d '{"api":"exa","path":"/search","body":{"query":"Slack reviews complaints praise 2025 2026","numResults":20,"contents":{"text":true}}}' |
| 102 | |
| 103 | |
| 104 | Then run the X/Twitter operation from Step 2 with `handle: SlackHQ` through the selected ScrapeCreators runtime. |
| 105 | |
| 106 | **User:** "Monitor competitor launches in the AI space" |
| 107 | |
| 108 | curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \ |
| 109 | -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \ |
| 110 | -H "Content-Type: application/json" \ |
| 111 | -d '{"api":"exa","path":"/search","body":{"query":"AI startup launch announcement new product 2026","numResults":30,"contents":{"text":true}}}' |
| 112 | |
| 113 | |
| 114 | ## Tips |
| 115 | |
| 116 | Use Exa for broad web monitoring (blogs, forums, news) |
| 117 | Use Scrape Creators for social media (X/Twitter, LinkedIn, Instagram, TikTok) |
| 118 | Use Scrapegraph for extracting structured data from specific URLs |
| 119 | Include date ranges in Exa queries for recent results |
| 120 | Track both your brand and competitors for comparative insights |
| 121 |
Details
- Updated
- Sep 21, 2026
- License
- MIT
- Stars on the repo
- ★ 1,220
- Checked
- Source
- gooseworks-ai/goose-skills ↗
- Creator
- gooseworks-ai · 206 listings
Made with social-listening

Similar skills
See all →
SkillResearch what people actually say about any topicSTEP 0: STALE-CLONE SELF-CHECK — RUN BEFORE READING BELOW
SkillScrapes social platforms, business dataApify
Skill微信公众号长文增长闭环 ——
SkillSearch and retrieve content from Twitter/XTwitter/X Skill
SkillSays 'YouTube script', 'video script'🎬 YouTube Script: Writing retention-optimized video script...
SkillAgent Reach — 互联网能力路由器More from gooseworks-ai
SkillMine the highest-converting ad angles from customer reviewsAd angle miner
SkillAnalyze ad campaign performance data to identify what'sAd campaign analyzer
SkillFor paid lead-gen and participant-recruitment adsAd lead quality analyzer
SkillAnalyze the message match between your ads and landing pagesAd to landing page auditor
SkillCheck and improve your brand's visibility across AI searchAeo
SkillSearch Amazon products - find items, compare pricesAmazon Product Search