From linkedin
LinkedIn intelligence — query builder, result parser, Proxycurl integration. Usata da /stalker e invocabile standalone per ricerche LinkedIn.
npx claudepluginhub giobi/claude-skills --plugin linkedinThis skill uses the workspace's default tool permissions.
**Input**: `$ARGUMENTS`
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Analyzes BMad project state from catalog CSV, configs, artifacts, and query to recommend next skills or answer questions. Useful for help requests, 'what next', or starting BMad.
Input: $ARGUMENTS
Ricerca profili LinkedIn via dork queries + parsing risultati + Proxycurl API (opzionale).
NON cerca da sola — genera query ottimizzate, l'agente fa WebSearch, poi questa skill parsa i risultati.
PROXYCURL_API_KEY nel .env per lookup strutturati (opzionale)Lo script ${CLAUDE_SKILL_DIR}/scripts/linkedin.py fornisce tutte le funzioni:
import sys; sys.path.insert(0, '${CLAUDE_SKILL_DIR}/scripts')
from linkedin import build_queries, parse_search_results, proxycurl_lookup, stalker_linkedin_block
# Genera query ottimizzate per WebSearch
queries = build_queries("Mario Rossi", company="Emisfera", location="Verbania")
# → ['site:linkedin.com/in/ "Mario Rossi" "Emisfera" "Verbania"', ...]
# Parsa risultati WebSearch in profili strutturati
profiles = parse_search_results(websearch_results)
# → [{"name": ..., "headline": ..., "current_company": ..., "url": ...}]
# Proxycurl per dati completi (se configurato)
full = proxycurl_lookup("https://linkedin.com/in/mario-rossi-123/")
# Piano completo per stalker
plan = stalker_linkedin_block("Mario Rossi", company="Emisfera", level=7)
| Funzione | Cosa fa |
|---|---|
build_queries(name, company, location, role) | Query dork dal piu specifico al piu ampio |
build_employee_queries(company, roles) | Query per trovare dipendenti |
parse_search_results(results) | Estrae profili strutturati dai risultati WebSearch |
parse_linkedin_title(title) | Parsa "Nome - Ruolo - Azienda | LinkedIn" |
parse_profile_url(url) | Metadata da URL LinkedIn |
parse_company_page(results) | Estrae company page dai risultati |
proxycurl_lookup(url) | Profilo completo via API (se configurato) |
proxycurl_company(url) | Company completa via API |
proxycurl_search(name, company, role, location) | Ricerca persone via API |
stalker_linkedin_block(name, ...) | Piano completo con query + azioni raccomandate |
python3 ${CLAUDE_SKILL_DIR}/scripts/linkedin.py --queries "Mario Rossi" --company "Emisfera"
python3 ${CLAUDE_SKILL_DIR}/scripts/linkedin.py --proxycurl "https://linkedin.com/in/mario-rossi/"
python3 ${CLAUDE_SKILL_DIR}/scripts/linkedin.py --plan "Mario Rossi" --company "Emisfera" --level 7
/linkedin Mario Rossi lavora a Emisfera Verbania
Genera query, cerca via WebSearch, parsa risultati, mostra profili trovati. Se Proxycurl disponibile, arricchisce con dati strutturati.
Altre skill (es. /stalker) possono invocare /linkedin per la parte LinkedIn della ricerca.