Skill Index

ai-agent-camp/

x-research

community[skill]

Realiza búsquedas en tiempo real en X (Twitter) para recopilar y analizar tweets sobre un tema. Produce resultados de búsqueda como informes estructurados (Markdown + JSON + TXT). Se activa con 'Buscar en X', 'Investigar en Twitter', 'Analizar tweets', etc.

$/plugin install ai-agent-camp

when to use

details

X Research - Búsqueda y Análisis en Tiempo Real de X (Twitter)

Descripción

Utiliza el endpoint de Búsqueda Reciente de la API X v2 para buscar, recopilar y analizar tweets en tiempo real sobre un tema especificado. Clasifica los tweets obtenidos por engagement y produce informes estructurados incluyendo análisis de hashtags, distribución temporal y lista de URLs compartidas en formatos Markdown + JSON + texto plano.

Inicio Rápido

# Búsqueda básica
python skills/x-research/scripts/x_research.py --topic "IA generativa"

# Buscar en inglés, excluir retweets
python skills/x-research/scripts/x_research.py --topic "Claude AI" --lang en --no-retweets

# Últimos 3 días, ordenados por relevancia
python skills/x-research/scripts/x_research.py --topic "OpenAI" --days 3 --sort relevancy

Parámetros

ParámetroRequeridoPredeterminadoDescripción
--topic, -t-Tema/palabra clave de búsqueda
--query, -qNoautoConsulta de búsqueda personalizada (especificar directamente en lugar de topic)
--lang, -lNojaFiltro de idioma: ja, en, all
--days, -dNo7Período de búsqueda (días, máximo 7)
--sort, -sNorelevancyOrdenar: relevancy, recency
--no-retweetsNofalseExcluir retweets
--no-repliesNofalseExcluir respuestas
--media-onlyNofalseSolo tweets con medios adjuntos
--from-userNo-Solo tweets de usuario específico
--min-likesNo0Mínimo de likes (filtro post-obtención)
--max-results, -mNo50Máximo de resultados por página (máximo 100)
--max-pagesNo3Máximo de páginas
--top-nNo10Número de tweets principales a mostrar
--output, -oNooutput/x-research/Directorio de salida
--sessionNoautoNombre de sesión (usado en nombre de carpeta de salida)
--dry-runNofalseSolo mostrar consulta sin ejecutar
--raw-jsonNofalseProducir respuesta cruda de API a stderr

Guía de Sintaxis de Consulta

Al especificar directamente con --query, se pueden usar operadores de búsqueda de X API v2:

OperadorEjemploDescripción
palabra claveIA generativaBúsqueda básica por palabra clave
"frase""Claude Code"Coincidencia exacta de frase
from:from:OpenAIPublicaciones de usuario específico
to:to:usernameMenciones a usuario específico
-is:retweet-is:retweetExcluir retweets
-is:reply-is:replyExcluir respuestas
has:mediahas:mediaSolo con medios adjuntos
has:linkshas:linksSolo con enlaces adjuntos
lang:lang:jaEspecificación de idioma
#hashtag#IABúsqueda por hashtag
ORIA OR inteligencia artificialBúsqueda OR
-keyword-publicidadExcluir palabra clave

Formato de Salida

Se generan tres archivos en output/x-research/YYYYMMDD_HHMMSS_{topic}/:

  1. {topic}_report.md - Informe Markdown

    • Estadísticas de resumen (cantidad de tweets, usuarios únicos, total de likes, etc.)
    • Tweets principales (por engagement)
    • Análisis de hashtags
    • Distribución temporal
    • Lista de URLs compartidas
  2. {topic}_data.json - JSON estructurado

    • Metadatos (consulta, parámetros, marca de tiempo de generación)
    • Estadísticas
    • Datos de todos los tweets (texto, métricas, información del autor)
  3. {topic}_raw.txt - Resumen en texto plano

Ejemplos de Uso

# Buscar "IA generativa" en japonés (configuración predeterminada)
python skills/x-research/scripts/x_research.py --topic "IA generativa"

# Buscar "Claude" en inglés, excluir retweets/respuestas
python skills/x-research/scripts/x_research.py \
  --topic "Claude AI" --lang en --no-retweets --no-replies

# Buscar publicaciones de usuario específico
python skills/x-research/scripts/x_research.py \
  --topic "AI" --from-user AnthropicAI --lang en

# Solo tweets con medios adjuntos, últimos 3 días
python skills/x-research/scripts/x_research.py \
  --topic "AI art" --media-only --days 3 --lang en

# Búsqueda avanzada con consulta personalizada
python skills/x-research/scripts/x_research.py \
  --query '"Claude Code" OR "Cursor AI" -is:retweet lang:en' --topic "AI IDE"

# Dry-run para verificar consulta
python skills/x-research/scripts/x_research.py \
  --topic "prueba" --no-retweets --lang ja --dry-run

Configuración del Entorno

Requerido: Token Bearer de X

# Agregar a .env
X_BEARER_TOKEN=your_bearer_token_here

Cómo obtener:

  1. Visite el Portal de Desarrolladores de X
  2. Cree un proyecto/app
  3. Obtenga el Bearer Token
  4. Agregue X_BEARER_TOKEN=... al archivo .env

Límites de API

PlanLímite de BúsquedaPeríodo
GratuitoNo disponible-
Basic ($100/mes)60 solicitudes/15 minÚltimos 7 días
Pro ($5,000/mes)300 solicitudes/15 minÚltimos 7 días

Ejemplo de Salida

=== Salida Completa ===
  Markdown: output/x-research/20260210_053000_IA_generativa/IA_generativa_report.md
  JSON:     output/x-research/20260210_053000_IA_generativa/IA_generativa_data.json
  Text:     output/x-research/20260210_053000_IA_generativa/IA_generativa_raw.txt

--- Resumen ---
  Cantidad de tweets: 30
  Autores únicos:     28
  Total de likes:     1,234
  Total de retweets:  56
  Total de respuestas: 12
  Período:            2026-02-03 ~ 2026-02-10

Dependencias

requests>=2.28.0
python-dotenv>=0.19.0

technical

github
minicoohei/ai-agent-camp
stars
358
license
unspecified
contributors
3
last commit
2026-05-25T08:29:07Z
file
.claude/skills/x-research/SKILL.es.md

related