/ Directorio / Playground / last30days
● Comunidad mvanhorn ⚡ Instantáneo

last30days

por mvanhorn · mvanhorn/last30days-skill

Busca en Reddit, X, YouTube, HN, Polymarket y la web sobre un tema y obtén una síntesis fundamentada y fechada — no la conjetura de Claude de 'creo que...' a partir de su conocimiento desactualizado.

last30days es una skill de investigación que consulta fuentes actuales reales (Reddit, X, transcripciones de YouTube, Hacker News, mercados de Polymarket, más búsqueda web general) y escribe una síntesis estructurada con citas, fechas y sentimiento por fuente. Diseñada para romper la tendencia de Claude a resumir con confianza conocimiento obsoleto de su fecha de corte de entrenamiento.

Por qué usarlo

Características clave

Demo en vivo

Cómo se ve en la práctica

listo

Instalar

Elige tu cliente

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "last30days-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/mvanhorn/last30days-skill",
        "~/.claude/skills/last30days"
      ],
      "_inferred": true
    }
  }
}

Abre Claude Desktop → Settings → Developer → Edit Config. Reinicia después de guardar.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "last30days-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/mvanhorn/last30days-skill",
        "~/.claude/skills/last30days"
      ],
      "_inferred": true
    }
  }
}

Cursor usa el mismo esquema mcpServers que Claude Desktop. La configuración del proyecto prevalece sobre la global.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "last30days-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/mvanhorn/last30days-skill",
        "~/.claude/skills/last30days"
      ],
      "_inferred": true
    }
  }
}

Haz clic en el icono MCP Servers de la barra lateral de Cline y luego en "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "last30days-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/mvanhorn/last30days-skill",
        "~/.claude/skills/last30days"
      ],
      "_inferred": true
    }
  }
}

Mismo formato que Claude Desktop. Reinicia Windsurf para aplicar.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "last30days-skill",
      "command": "git",
      "args": [
        "clone",
        "https://github.com/mvanhorn/last30days-skill",
        "~/.claude/skills/last30days"
      ]
    }
  ]
}

Continue usa un array de objetos de servidor en lugar de un mapa.

~/.config/zed/settings.json
{
  "context_servers": {
    "last30days-skill": {
      "command": {
        "path": "git",
        "args": [
          "clone",
          "https://github.com/mvanhorn/last30days-skill",
          "~/.claude/skills/last30days"
        ]
      }
    }
  }
}

Añádelo a context_servers. Zed recarga en caliente al guardar.

claude mcp add last30days-skill -- git clone https://github.com/mvanhorn/last30days-skill ~/.claude/skills/last30days

Un solo comando. Verifica con claude mcp list. Quita con claude mcp remove.

Casos de uso

Usos del mundo real: last30days

¿Cuál es el estado actual de <tema> en las comunidades?

👤 Cualquiera que se prepare para una reunión, post de blog o llamada de inversión ⏱ ~25 min beginner

Cuándo usarlo: Necesitas entrar con el consenso actual, no con impresiones obsoletas.

Requisitos previos
  • Skill instalada — git clone https://github.com/mvanhorn/last30days-skill ~/.claude/skills/last30days
Flujo
  1. Ejecutar el barrido
    Usa last30days. ¿Cuál es el estado de la adopción de MCP en r/LocalLLaMA, r/ClaudeAI, HN y creadores de YouTube en los últimos 30 días?✓ Copiado
    → Resumen por fuente con destacados citados
  2. Sintetizar
    Ahora escribe una síntesis de 200 palabras. Cita al menos una referencia por afirmación.✓ Copiado
    → Síntesis con notas al pie / enlaces en línea
  3. Profundizar
    ¿Cuál es el aspecto más debatido entre comunidades?✓ Copiado
    → Eje de desacuerdo nombrado con citas de cada lado

Resultado: Un resumen fundamentado que puedes defender en una reunión real.

Errores comunes
  • El acceso a X / Twitter es poco fiable desde los cambios en la API — La skill cae de vuelta a espejos de nitter y HN/Reddit cuando X falla — acepta cobertura parcial
Combinar con: filesystem

Combinar probabilidades de Polymarket con sentimiento de discusión para un evento

👤 Pronosticadores, analistas, cualquiera que opere resultados de eventos ⏱ ~20 min intermediate

Cuándo usarlo: Polymarket dice X pero te preguntas si la discusión está cambiando.

Flujo
  1. Obtener mercado
    Obtén el mercado de Polymarket para '¿Ocurrirá Y antes de Z?' y las probabilidades actuales.✓ Copiado
    → Datos del mercado + descripción del gráfico de probabilidades de 30 días
  2. Revisar la discusión
    Ahora obtén la discusión sobre el mismo tema en Reddit y X en los últimos 7 días.✓ Copiado
    → Resumen de sentimiento por fuente
  3. Reconciliar
    ¿Dónde difiere el sentimiento de la discusión de las probabilidades del mercado? ¿Hay una razón creíble?✓ Copiado
    → Nota de reconciliación con posibles factores

Resultado: Una opinión informada, no de una sola fuente.

Errores comunes
  • El mercado de Polymarket tiene poca liquidez → probabilidades ruidosas — La skill señala el volumen; ignora la señal por debajo del umbral

Resumen semanal de lo que la gente dice sobre un competidor

👤 PMs, marketers, fundadores ⏱ ~15 min beginner

Cuándo usarlo: Quieres un resumen del lunes por la mañana sin pasar el domingo haciendo scroll.

Requisitos previos
  • Cron / planificador — Programa la skill semanalmente
Flujo
  1. Configurar lista de seguimiento
    Crea una lista de seguimiento con las empresas X e Y. Guarda en /research/watch.json.✓ Copiado
    → watch.json escrito
  2. Ejecutar semanalmente
    Ejecuta el barrido de la lista de seguimiento y guarda la salida en /research/weekly/$(date +%V).md.✓ Copiado
    → Resumen markdown guardado

Resultado: Resumen del lunes listo cada lunes, sin scroll manual.

Errores comunes
  • El resumen se vuelve demasiado largo — Configura max_words por fuente para que el digest sea escaneable
Combinar con: filesystem

Combinaciones

Combínalo con otros MCPs para multiplicar por 10

last30days-skill + filesystem

Persistir resúmenes como archivo de investigación

last30days-skill + obsidian-mcp-tools

Depositar resúmenes directamente en tu vault de Obsidian

Herramientas

Lo que expone este MCP

HerramientaEntradasCuándo llamarCoste
research query, sources[]?, since_days? Barrido de tema 0 (local + APIs gratuitas donde sea posible)
synthesize research_output, target_length? Redactar tras la investigación 0
polymarket_lookup query Contexto de apuestas sobre eventos 0

Coste y límites

Lo que cuesta ejecutarlo

Cuota de API
Limitado por los límites de tasa de las fuentes subyacentes (principal restricción: Reddit)
Tokens por llamada
5000–20000 por tema dependiendo de la profundidad
Monetario
Gratis (usa APIs públicas / scrapers)
Consejo
Limita el recuento de fuentes a 3-4 si el coste es una preocupación

Seguridad

Permisos, secretos, alcance

Ámbitos mínimos: filesystem-write
Almacenamiento de credenciales: Tokens opcionales de Reddit/X mediante variables de entorno
Salida de datos: APIs de fuentes (reddit.com, hn, etc.)

Resolución de problemas

Errores comunes y soluciones

X / Twitter devuelve 401 / 429

Restricciones de la API de X — la skill cae de vuelta automáticamente; o establece X_BEARER_TOKEN si lo tienes

Transcripción de YouTube no disponible

Algunos vídeos deshabilitan las transcripciones — la skill los omite y lo indica

La síntesis es genérica

Aumenta la profundidad de investigación, reduce la consulta o añade subreddits específicos a la lista de seguimiento

Alternativas

last30days vs otros

AlternativaCuándo usarlaContrapartida
Perplexity / Grok DeepSearch manualQuieres una UI pulida puntualSin integración con agentes; no scriptable
uditgoenka/autoresearchQuieres investigación iterativa orientada a un objetivoAutoresearch es iterativo; last30days es multi-fuente en un solo disparo

Más

Recursos

📖 Lee el README oficial en GitHub

🐙 Ver issues abiertas

🔍 Ver todos los 400+ servidores MCP y Skills