researching-internet-slang-and-cultural-trends — Claude Code skill
Searches Urban Dictionary through Apify for slang and cultural terms. Use it to inspect meme language, social media wording, or brand-related vocabulary.
npx skills add apidojo-io/apidojo-skills --skill researching-internet-slang-and-cultural-trends -a claude-codeWhat researching-internet-slang-and-cultural-trends does
The skill sends keywords or Urban Dictionary search URLs to Apify’s Urban Dictionary Scraper. The agent receives definitions, usage examples, authors, vote counts, and dates. You can query several terms and cap the result set with maxItems.
It can run through scripts/run_actor.js, the REST API, or Apify MCP when that tool is available. Output may be shown as a table or written to CSV and JSON files. A customMapFunction can reshape each returned object, while the ranking logic weighs community approval, positive votes, and recency.
Urban Dictionary includes adult material by default, so professional workflows need a downstream content filter. REST requests require APIFY_TOKEN; local execution uses the Node.js script scripts/run_actor.js.
What it helps with
- look up an internet slang term
- compare definitions for several keywords
- collect real usage examples
- track wording around a brand
Example prompts for the agent
- Look up
slay,rizz, andno capin Urban Dictionary, return five entries, and rank them by community response. - Research the term
brandnameand save the collected definitions toresults.json. - Search these keywords and remove adult entries before summarizing the results.
How to install researching-internet-slang-and-cultural-trends
1Skills CLI (Vercel)
npx skills add apidojo-io/apidojo-skills --skill researching-internet-slang-and-cultural-trends -a claude-code2Manually: put the files in place
~/.claude/skills/researching-internet-slang-and-cultural-trends/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/researching-internet-slang-and-cultural-trends/
1Skills CLI (Vercel)
npx skills add apidojo-io/apidojo-skills --skill researching-internet-slang-and-cultural-trends -a codex2Manually: put the files in place
.agents/skills/researching-internet-slang-and-cultural-trends/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add apidojo-io/apidojo-skills --skill researching-internet-slang-and-cultural-trends -a cursor2Manually: put the files in place
.cursor/skills/researching-internet-slang-and-cultural-trends/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install apidojo-io/apidojo-skills researching-internet-slang-and-cultural-trends2Manually: put the files in place
.github/skills/researching-internet-slang-and-cultural-trends/SKILL.md1Skills CLI (Vercel)
npx skills add apidojo-io/apidojo-skills --skill researching-internet-slang-and-cultural-trends -a gemini-cli2Platform CLI
gemini skills install https://github.com/apidojo-io/apidojo-skills --path skills/intent/researching-internet-slang-and-cultural-trendsManually: put the files in place
.devin/skills/researching-internet-slang-and-cultural-trends/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add apidojo-io/apidojo-skills --skill researching-internet-slang-and-cultural-trends -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about researching-internet-slang-and-cultural-trends
How do I install researching-internet-slang-and-cultural-trends in Claude Code?
Run npx skills add apidojo-io/apidojo-skills --skill researching-internet-slang-and-cultural-trends -a claude-code. The installed skill file is then at ~/.claude/skills/researching-internet-slang-and-cultural-trends/SKILL.md.
What does researching-internet-slang-and-cultural-trends do?
It queries Urban Dictionary Scraper on Apify for crowd-sourced slang and cultural definitions. Results include examples, authors, votes, and dates, with ranking based on approval, positive votes, and recency.
What is required for a REST API run?
The REST method uses APIFY_TOKEN. Local runs use scripts/run_actor.js; when Apify MCP is available, the actor can be called with the call_actor tool.
Source text
SKILL.md · Apache-2.0
---
name: researching-internet-slang-and-cultural-trends
description: >
Extracts slang definitions, cultural terms, and crowd-sourced meanings from Urban Dictionary
using apidojo's Urban Dictionary Scraper on Apify. Triggers when the user asks to: look up internet
slang terms, find how Gen Z or millennials define a word, research cultural vocabulary or meme
terminology, understand what a term means on social media, analyze slang used in brand monitoring,
find crowd-sourced definitions for multiple keywords, or track how language is evolving around a
topic or brand name. Returns word, definition, usage example, author, upvotes, downvotes, and date.
Ideal for brand researchers, social media analysts, content teams, and cultural marketers.
license: Apache-2.0
metadata:
author: apidojo
version: "1.0"
apify-actor: apidojo/urbandictionary-scraper
---
# Researching Internet Slang And Cultural Trends
---
## Inputs
| Parameter | Type | Required | Default | Notes |
|-----------|------|----------|---------|-------|
| `startUrls` | array | Optional | `[]` | Urban Dictionary search URLs |
| `keywords` | array | Optional | `[]` | Keywords/slang terms to search |
| `maxItems` | number | Optional | Unlimited | Maximum definitions to return |
| `customMapFunction` | string | Optional | — | JavaScript function to transform each output object |
## How to Run
### Using run_actor.js (recommended)
```bash
# Quick answer (table)
node scripts/run_actor.js --actor "apidojo~urbandictionary-scraper" --input '{"keywords": ["slay", "rizz", "no cap"], "maxItems": 5}'
# Save as CSV
node scripts/run_actor.js --actor "apidojo~urbandictionary-scraper" --input '{"keywords": ["slay", "rizz", "no cap"], "maxItems": 5}' --output results.csv --format csv
# Save as JSON
node scripts/run_actor.js --actor "apidojo~urbandictionary-scraper" --input '{"keywords": ["slay", "rizz", "no cap"], "maxItems": 5}' --output results.json --format json
```
### REST API fallback
```bash
curl -X POST "https://api.apify.com/v2/acts/apidojo~urbandictionary-scraper/runs" \
-H "Authorization: Bearer $APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"keywords": ["slay", "rizz", "no cap"], "maxItems": 5}'
```
If Apify MCP is available:
Use the Apify MCP `call_actor` tool with actor `apidojo~urbandictionary-scraper` and the input above.
---
## Scoring & Ranking
Score each definition by:
- `community_approval = thumbsUp / (thumbsUp + thumbsDown)` → weight 0.50
- `thumbsUp` → normalized 0-1 (cap at 50K), weight 0.30
- `recency` (newer entries = higher score) → weight 0.20
```python
approval = thumbsUp / max(thumbsUp + thumbsDown, 1)
score = 0.50 * approval + 0.30 * min(thumbsUp / 50000, 1.0) + 0.20 * recency_score
```
---
## Classification
| Score | Tier | Label |
|-------|------|-------|
| ≥ 0.70 | A | CONSENSUS_DEFINITION |
| 0.40–0.69 | B | COMMUNITY_ACCEPTED |
| < 0.40 | C | DISPUTED |
---
## Edge Cases
- **No results**: Term not in Urban Dictionary — may be too new or too niche.
- **NSFW content**: Urban Dictionary is explicit by default — filter results downstream for professional use.
- **Many definitions**: Popular terms have 50+ entries — use maxItems to cap and focus on top voted.
- **Brand as slang**: Brands sometimes appear as slang entries — check if the definition is positive or negative.
- **Evolving language**: Definitions from 5+ years ago may be outdated — filter by createdAt if recency matters.
© apidojo · Apache-2.0 · apidojo-io/apidojo-skills