scraping-urban-dictionary-definitions — скилл для Claude Code
Выгружает сленговые значения, примеры и голоса пользователей с Urban Dictionary. Пригодится для анализа интернет-культуры и сленга.
npx skills add apidojo-io/apidojo-skills --skill scraping-urban-dictionary-definitions -a claude-codeЧто делает scraping-urban-dictionary-definitions
Скилл собирает определения, примеры употребления и оценки пользователей со словаря Urban Dictionary. Для сбора данных он запускает актор apidojo/urbandictionary-scraper на платформе Apify. Поисковый запрос передаётся через массив ключевых слов или готовые ссылки на страницы словаря.
Запуск выполняется через скрипт run_actor.js либо инструмент call_actor в Apify MCP. Также доступен прямой запрос к API платформы. Результаты сохраняются в JSON или CSV. Пользовательская функция JavaScript в параметре customMapFunction позволяет преобразовать поля до вывода.
Словарь содержит ненормативную лексику и откровенные материалы, поэтому фильтровать сырые ответы придётся на своей стороне. Популярные термины содержат десятки вариантов толкований. Чтобы ограничить объём выдачи, задавайте параметр maxItems.
Какие задачи решает
- собрать толкования сленговых выражений с Urban Dictionary
- выгрузить примеры употребления фраз в формате CSV или JSON
- сравнить количество голосов за и против разных значений термина
- отследить авторские версии новых мемов
Примеры запросов агенту
- Найди все толкования слова slay на Urban Dictionary и сохрани их в JSON
- Выгрузи определения и оценки пользователей для выражения lowkey
- Собери примеры употребления сленгового термина через актор Apify
Как установить scraping-urban-dictionary-definitions
1Через Skills CLI (Vercel)
npx skills add apidojo-io/apidojo-skills --skill scraping-urban-dictionary-definitions -a claude-code2Вручную: положить файлы
~/.claude/skills/scraping-urban-dictionary-definitions/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/scraping-urban-dictionary-definitions/
1Через Skills CLI (Vercel)
npx skills add apidojo-io/apidojo-skills --skill scraping-urban-dictionary-definitions -a codex2Вручную: положить файлы
.agents/skills/scraping-urban-dictionary-definitions/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add apidojo-io/apidojo-skills --skill scraping-urban-dictionary-definitions -a cursor2Вручную: положить файлы
.cursor/skills/scraping-urban-dictionary-definitions/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install apidojo-io/apidojo-skills scraping-urban-dictionary-definitions2Вручную: положить файлы
.github/skills/scraping-urban-dictionary-definitions/SKILL.md1Через Skills CLI (Vercel)
npx skills add apidojo-io/apidojo-skills --skill scraping-urban-dictionary-definitions -a gemini-cli2Командой платформы
gemini skills install https://github.com/apidojo-io/apidojo-skills --path skills/primitives/scraping-urban-dictionary-definitionsВручную: положить файлы
.devin/skills/scraping-urban-dictionary-definitions/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add apidojo-io/apidojo-skills --skill scraping-urban-dictionary-definitions -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о scraping-urban-dictionary-definitions
Как установить scraping-urban-dictionary-definitions в Claude Code?
Выполните команду npx skills add apidojo-io/apidojo-skills --skill scraping-urban-dictionary-definitions -a claude-code. Скилл запишется в файл ~/.claude/skills/scraping-urban-dictionary-definitions/SKILL.md.
Что делает scraping-urban-dictionary-definitions?
Он запускает скрапер Apify для поиска слов на Urban Dictionary и возвращает текст толкований, примеры, ники авторов и голоса сообщества.
Что нужно для работы этого скилла?
Требуется доступ к платформе Apify. Запустить сбор можно через локальный скрипт run_actor.js, сервер Apify MCP или прямой запрос к REST API с токеном в переменной $APIFY_TOKEN.
Исходный текст
SKILL.md · Apache-2.0
---
name: scraping-urban-dictionary-definitions
description: >
Extracts definitions, examples, and community votes from Urban Dictionary using apidojo's
Urban Dictionary Scraper on Apify. Triggers when the user asks to: get Urban Dictionary definitions
for a word or phrase, look up slang terms on Urban Dictionary, scrape definitions for internet
slang or memes, export Urban Dictionary entries for a keyword, find how a term is defined by the
internet community, collect crowd-sourced definitions for multiple words, or analyze slang usage
and voting patterns. Returns word, definition, example, author, upvotes, downvotes, and timestamp.
Ideal for linguists, brand researchers, content teams, and cultural trend analysts.
license: Apache-2.0
metadata:
author: apidojo
version: "1.0"
apify-actor: apidojo/urbandictionary-scraper
---
# Scraping Urban Dictionary Definitions
Raw data collection. No assumed use case — returns the full dataset for downstream analysis.
---
## 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", "lowkey"], "maxItems": 10}'
# Save as CSV
node scripts/run_actor.js --actor "apidojo~urbandictionary-scraper" --input '{"keywords": ["slay", "lowkey"], "maxItems": 10}' --output results.csv --format csv
# Save as JSON
node scripts/run_actor.js --actor "apidojo~urbandictionary-scraper" --input '{"keywords": ["slay", "lowkey"], "maxItems": 10}' --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", "lowkey"], "maxItems": 10}'
```
If Apify MCP is available:
Use the Apify MCP `call_actor` tool with actor `apidojo~urbandictionary-scraper` and the input above.
---
## Output Fields
| Field | Type | Description |
|-------|------|-------------|
| `word` | string | The term being defined |
| `definition` | string | User-submitted definition |
| `example` | string | Example sentence |
| `author` | string | Definition author username |
| `id` | number | Definition ID |
| `createdAt` | string | Submission timestamp (ISO 8601) |
| `numberOfThumbsUp` | number | Upvotes |
| `numberOfThumbsDown` | number | Downvotes |
| `url` | string | Definition URL |
## Edge Cases
- **No results**: Term may not be in Urban Dictionary or spelled differently.
- **NSFW content**: Urban Dictionary contains explicit content by design — filter downstream if needed.
- **Multiple definitions**: A word may have 50+ entries. Use maxItems to cap.
- **Community vote gap**: High thumbs-up vs thumbs-down indicates consensus vs controversy.
© apidojo · Apache-2.0 · apidojo-io/apidojo-skills