Brand Mention Monitor
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 · 205 listings
Similar skills
See all →
SkillLast 30 Days Research
SkillSocial Platform Scraper
SkillWeChat Article Publisher
SkillTwitter Content Search
SkillYouTube Script Writer
SkillInternet Research RouterMore from gooseworks-ai
SkillAd Angle Miner
SkillAd Campaign Analyzer
SkillLead Quality Analyzer
SkillMessage Match Auditor
SkillAI Search Visibility
SkillAmazon Product Search