MCP HubMCP Hub
스킬 목록으로 돌아가기

recursive-research

Anjos2
업데이트됨 2 days ago
4 조회
12
12
GitHub에서 보기
디자인design

정보

이 스킬은 어떠한 주제에 대해서도 박사 수준의 깊이에 도달할 때까지 자율적이고 재귀적인 연구를 수행합니다. 컨텍스트 제한을 처리하기 위해 출처 등급 분류와 디스크 체크포인팅을 활용한 자율 규제 의사 결정 방식을 사용합니다. 개발자들은 심층적인 기술 분석, 전문가 수준의 이해, 또는 포괄적인 기술 문서 작성을 위해 이를 사용해야 합니다.

빠른 설치

Claude Code

추천
기본
npx skills add Anjos2/recursive-research -a claude-code
플러그인 명령대체
/plugin add https://github.com/Anjos2/recursive-research
Git 클론대체
git clone https://github.com/Anjos2/recursive-research.git ~/.claude/skills/recursive-research

Claude Code에서 이 명령을 복사하여 붙여넣어 스킬을 설치하세요

문서

Skill: Investigación Recursiva Profunda (v2.0)

Investigación auto-regulada que itera hasta alcanzar nivel PhD sobre una semilla de investigación (tema raíz). Funciona en cualquier dominio: ciencias formales, naturales, sociales, humanidades, artes, tecnología, negocio.

Cuándo usar

  • Quieres profundizar en un tema hasta el nivel de un experto
  • Necesitas entender un campo nuevo para tomar decisiones informadas
  • Preparas un documento técnico, paper, propuesta o estudio
  • Quieres identificar estado del arte + gaps de conocimiento

Principios

  1. Pregunta antes de investigar — la skill interroga al usuario sobre semilla, modo y fuentes ANTES de arrancar
  2. Fuentes confiables con tiering transparente — rechaza automáticamente fuentes no fiables
  3. WDM + Inversión Munger en toda decisión autónoma no trivial
  4. Loop con auto-regulación — no iteraciones fijas; criterio medible para cerrar
  5. Checkpointing defensivo — guarda a disco cada ciclo; sobrevive compact / cierre de sesión
  6. Pausa preventiva — detecta proximidad al límite de contexto y sugiere pausar antes del cierre forzoso

Flujo completo

Fase 0 — Preguntas iniciales (la skill interroga)

Al invocar /recursive-research, la skill pregunta al usuario, en orden:

  1. Semilla de investigación: "¿Cuál es el tema que quieres investigar?" (texto libre)
  2. Modo: web / local / mixto
  3. Si incluye local: "¿Qué rutas locales debo investigar?" (lista de paths separados por comas)
  4. Fuentes priorizadas (opcional): autores, dominios, publicaciones preferidas
  5. Fuentes excluidas (opcional)
  6. Tope duro de ciclos (default: 20; configurable)

La skill presenta un resumen y espera confirmación antes de arrancar.


Fase 1 — Preparación del espacio de trabajo

  1. Generar slug de la semilla (kebab-case, máx. 40 caracteres)
  2. Verificar / crear memoria/investigaciones/<slug>/ en el directorio de trabajo actual
    • Si memoria/ NO existe, crearla explicando: "No existe la carpeta memoria/ en el proyecto. La creo porque la skill necesita consolidar hallazgos en disco cada ciclo — es lo que permite reanudar la investigación en sesiones nuevas."
  3. Crear archivos iniciales:
    • estado.md — metadatos, progreso, métricas
    • hilos.md — árbol de hilos semilla + sub-hilos
    • fuentes-tier-1.md, fuentes-tier-2.md, fuentes-tier-3.md, fuentes-rechazadas.md
    • hallazgos.md — consolidación

Fase 2 — Identificar hilos semilla

Generar 3-5 hilos semilla (ángulos distintos del tema).

Aplicar WDM a la selección de hilos:

CriterioPesoQué evalúa
Cobertura conceptual4¿Cubre una dimensión distinta del tema?
Diversidad de perspectivas3¿Trae voces / escuelas distintas?
Accesibilidad de fuentes3¿Existen fuentes Tier 1/2 para este hilo?
Relevancia al usuario4¿Alinea con el objetivo que motivó la investigación?

Evaluar 5-8 hilos candidatos, seleccionar top 3-5.

Inversión Munger sobre los hilos elegidos:

  • ¿Qué hilo importante estoy ignorando?
  • ¿Qué perspectiva ausente haría que mi investigación sea parcial?
  • ¿Qué escuela / voz disidente no aparece?

Si la inversión revela un hilo crítico faltante, agregarlo y re-ejecutar WDM.

Ejemplos por dominio (NO solo código):

DominioSemillaHilos típicos
CienciaInmunoterapia contra cáncerMecanismos moleculares / Ensayos clínicos / Historia y evolución / Controversias y limitaciones / Estado comercial
ArteMinimalismo en música del siglo XXCompositores clave / Técnicas / Contexto histórico-cultural / Crítica y recepción / Obras emblemáticas
NegocioModelos de monetización SaaS B2BPricing strategies / Métricas financieras / Casos documentados / Marco legal / Psicología de compra B2B
HumanidadesFilosofía estoica aplicada modernaFuentes primarias (Epicteto, Séneca, Aurelio) / Interpretaciones contemporáneas / Aplicaciones prácticas / Críticas filosóficas / Evidencia empírica psicológica
TecnologíaArquitectura hexagonal en microserviciosFundamentos teóricos / Implementaciones por lenguaje / Casos reales / Trade-offs y críticas / Herramientas

Fase 3 — Detectar herramientas disponibles

Antes del primer ciclo, detectar MCPs disponibles y ordenar por preferencia:

Preferencia (mayor a menor velocidad/efectividad):

  1. MCPs de scraping optimizados para IA: Firecrawl (firecrawl_scrape, firecrawl_crawl, firecrawl_search, firecrawl_extract) — texto estructurado, rápido
  2. MCPs de documentación oficial: Context7 (query-docs) — cuando la fuente es una librería/framework
  3. Herramientas nativas: WebSearch, WebFetch — fallback universal
  4. MCPs de navegación real (Chrome DevTools): DESPRIORIZADOS — solo si el contenido requiere ejecución JS explícita (SPAs sin SSR, contenido tras auth)

Razón: scrapers de IA son 10-50× más rápidos que navegadores reales y dan texto ya estructurado.


Fase 4 — Fuentes semilla sugeridas

La skill presenta al usuario una lista de fuentes semilla pre-cargadas por dominio para que confirme, añada o rechace:

Ciencia general / papers:

Medicina / biología:

Humanidades / ciencias sociales:

Código / tecnología:

Datos / estadística:

Arte / cultura / humanidades:

Generales:

  • Wikipedia — como PUNTO DE PARTIDA. Saltar siempre a la sección de referencias para llegar a Tier 1/2
  • Wikidata — datos estructurados

Fuentes locales (si el usuario proporcionó rutas):

  • Listar estructura de carpeta
  • Priorizar .md, .pdf, .txt, .doc/.docx, .html, .epub
  • Usar herramientas de lectura del agente (Read, Grep, Glob)

Fase 5 — Ciclo de investigación (LOOP auto-regulado)

Cada ciclo ejecuta los siguientes sub-pasos.

5.1. Elegir el hilo con menor cobertura

Calcular cobertura actual de cada hilo (hallazgos_registrados / hallazgos_esperados_proxy). Elegir el de menor %.

5.2. WDM + Munger sobre fuentes a usar en ESTE ciclo

WDM por fuente candidata:

CriterioPesoEscala
Autoridad (Tier)5Tier 1 = 5 · Tier 2 = 3 · Tier 3 = 2 · Rechazo = 0
Relevancia al hilo actual51-5 por match semántico
Accesibilidad35 = full text abierto · 3 = abstract + paywall · 1 = bloqueado
Recencia apropiada al campo2Código: reciente > viejo · Filosofía clásica: viejo = relevante
Ausencia de conflicto de interés35 = independiente · 1 = financiada por parte interesada

Seleccionar top 3-5.

Inversión Munger sobre las fuentes seleccionadas:

  • ¿Qué fuente NO estoy usando que debería? (disidentes, escuelas críticas, voces silenciadas)
  • ¿Qué sesgo comparten todas las seleccionadas? (solo anglosajonas, solo de una época, solo de una escuela)
  • ¿Qué opinión contraria existe documentada? → Añadir al menos 1 fuente contradictoria si existe

5.3. Ejecutar búsquedas / lecturas

  • Usar MCPs en orden de preferencia detectado en Fase 3
  • Extraer: hechos concretos, datos numéricos, citas textuales con atribución, nombres de personas/obras/conceptos nuevos
  • Registrar en notas de trabajo del ciclo

5.4. Aplicar tiering a cada fuente consultada

Tier 1 — Máxima confianza:

  • Papers peer-reviewed en revistas indexadas (Scopus, Web of Science, PubMed, ACM, IEEE)
  • Libros de editoriales académicas (MIT Press, Oxford UP, Cambridge UP, Springer)
  • Documentación oficial de estándares (W3C, IETF/RFC, ISO, IEEE, WHO, FDA, BIS)
  • Archivos primarios verificables (museos nacionales, bibliotecas universitarias, archivos estatales)
  • Datos crudos de instituciones estadísticas oficiales

Tier 2 — Alta confianza:

  • Repositorios oficiales de proyectos activos y reconocidos
  • Blogs/publicaciones de autores citables (investigadores, profesionales con trayectoria verificable)
  • Charlas en conferencias reconocidas (con video y paper)
  • Wikipedia CON referencias a Tier 1/2 (tratar como agregador de referencias)
  • Reportes de think tanks / consultoras con metodología publicada (Pew, Gartner, McKinsey Institute)

Tier 3 — Útil con cautela:

  • Blogs con citaciones internas a Tier 1/2
  • Stack Overflow / foros con voto alto + citaciones
  • Entrevistas grabadas con expertos identificables
  • Publicaciones de industria con autoría clara

Rechazo automático:

  • Sin autor identificable
  • Marketing sin datos empíricos
  • Agregadores spam / SEO
  • Tutoriales sin citar fuentes
  • Social media sin contexto verificable
  • Contenido generado por IA sin supervisión humana documentada

Cada fuente consultada se registra en el archivo tier correspondiente con: título, URL, autor, fecha, tier asignado, justificación.

5.5. Consolidar en checkpoint

Guardar al final del ciclo: memoria/investigaciones/<slug>/ciclo-N.md con:

  • Hilo trabajado
  • Fuentes consultadas (con tier)
  • Hallazgos nuevos
  • Conexiones con hilos previos
  • Preguntas abiertas para próximos ciclos

5.6. Actualizar estado.md

  • Incrementar contador de ciclos
  • Recalcular cobertura por hilo
  • Registrar métrica de saturación: saturacion = hallazgos_nuevos_ciclo / hallazgos_totales_acumulados
  • Actualizar estimación de tool calls y tokens de output consumidos

5.7. Evaluar criterios de cierre — Función de fitness "nivel PhD"

Los 5 criterios DEBEN cumplirse todos:

  1. Cobertura ≥80% en todos los hilos semilla
  2. ≥3 fuentes Tier-1 por hilo (o Tier 1+2 combinadas si el campo tiene pocas Tier 1)
  3. Saturación ≤5% durante 3 ciclos consecutivos
  4. Inversión Munger aplicada al estado del conocimiento: documentado qué NO sé, qué contradicen las fuentes, qué sesgos detecté
  5. Síntesis cruzada entre hilos: ≥3 conexiones explícitas entre hilos diferentes registradas

Decisión:

  • Todos cumplidos → Fase 6 (cierre natural)
  • Tope de ciclos alcanzado → Fase 6 (cierre forzado con aviso)
  • Caso contrario → continuar al paso 5.8

5.8. Pausa preventiva (check de contexto)

Umbrales:

  • tool_calls_en_sesion ≥ 150
  • O tokens_output_aprox ≥ 80000

Si se cruza cualquiera:

  1. Escribir checkpoint completo (5.5 + 5.6)
  2. Emitir mensaje:
[PAUSA PREVENTIVA RECOMENDADA]

Estado actual:
- Ciclos completados: N
- Tool calls en sesión: X (cerca del límite)
- Tokens de output aprox: Y

Razón: me aproximo al límite de contexto. Si continúo, podría perder coherencia
al compactarse la sesión.

La investigación está guardada en:
  memoria/investigaciones/<slug>/

Para reanudar en nueva sesión:
  /recursive-research --resume <slug>

¿Pausar aquí, o continuar 1-2 ciclos más? (continuar / pausar)
  1. Esperar respuesta. Si continuar, seguir. Si pausar, saltar a Fase 6 (cierre parcial documentado).

Si no se cruza el umbral → volver a 5.1 para próximo ciclo.


Fase 6 — Cierre

Sea cierre natural (5 criterios cumplidos), forzado (tope de ciclos), o parcial (pausa manual):

  1. sintesis.md — síntesis ejecutiva:

    • Resumen en lenguaje simple (3-5 párrafos)
    • Hallazgos por hilo con referencias cruzadas
    • Controversias y contradicciones detectadas
    • Gaps de conocimiento (qué NO se investigó / qué sigue abierto)
    • Mapa de hilos seguidos (árbol)
  2. acciones.md — checklist de acciones aplicables, priorizadas por impacto

  3. Inversión Munger FINAL al estado del conocimiento (registrar en gaps.md):

    • ¿Qué sigo sin saber?
    • ¿Qué fuentes contradijeron entre sí y no resolví?
    • ¿Qué sesgo tiene mi conjunto de fuentes?
    • ¿Qué pregunta debería hacerme un revisor crítico que no sepa responder?
  4. Preguntar al usuario:

[INVESTIGACIÓN COMPLETADA — estado: natural / forzado / pausado]

Semilla: <tema>
Ciclos ejecutados: N / <tope>
Fuentes consultadas: X total (T1: A · T2: B · T3: C · Rechazadas: D)
Estado PhD: alcanzado / NO alcanzado (razones: ...)

Gaps identificados:
  1. ...
  2. ...
  3. ...

Opciones:
  1. Cerrar aquí
  2. Profundizar un gap específico (indica cuál)
  3. Añadir nuevo hilo y continuar
  4. Cambiar de modo (web → mixto, etc.)

¿Qué prefieres?

La investigación puede ser infinita — solo se cierra por decisión del usuario.


Modo --resume

Invocación: /recursive-research --resume <slug>

  1. Buscar memoria/investigaciones/<slug>/
  2. Si no existe → error claro, sugerir /recursive-research normal
  3. Si existe:
    • Leer estado.md → reconstruir métricas
    • Leer último ciclo-N.md → contexto reciente
    • Leer hilos.md → árbol actual
    • Presentar: "Retomo desde ciclo N. Próximo paso: [hilo X]. ¿Continúo?"
  4. Continuar el loop desde Fase 5

Modo --list

Invocación: /recursive-research --list

Listar todas las investigaciones guardadas en memoria/investigaciones/ del proyecto actual:

  • Slug · Semilla · Ciclos completados · Estado (abierta / cerrada) · Última modificación

Anti-patterns a rechazar activamente

  1. Búsqueda plana — repetir queries con sinónimos sin profundizar en resultados reales
  2. Ignorar Munger — seleccionar fuentes solo por confort; la inversión es obligatoria
  3. Checkpoint ausente — avanzar 5 ciclos sin dumpear a disco
  4. Tier 3 sin referencias — aceptar un blog sin que cite Tier 1/2 explícitamente
  5. Autoconfirmación del PhD — declarar PhD sin los 5 criterios medidos; si uno falta, NO cerrar
  6. Ignorar gaps — cerrar sin documentar qué no se sabe; los gaps son parte del entregable
  7. Condescendencia intelectual — ocultar controversias o contradicciones "para no ensuciar la síntesis"; la honestidad intelectual ES el resultado
  8. Confiar ciegamente en el knowledge interno — el conocimiento del agente puede estar desactualizado; siempre verificar contra fuente

Estructura final de archivos generados

memoria/investigaciones/<slug>/
├── estado.md              ← progreso, métricas, metadata
├── hilos.md               ← árbol de hilos y sub-hilos con estado
├── fuentes-tier-1.md      ← fuentes más confiables consultadas
├── fuentes-tier-2.md      ← fuentes de alta confianza
├── fuentes-tier-3.md      ← fuentes con cautela
├── fuentes-rechazadas.md  ← fuentes evaluadas y descartadas (con razón)
├── hallazgos.md           ← consolidación de descubrimientos
├── ciclo-01.md            ← checkpoint del ciclo 1
├── ciclo-02.md
├── ciclo-N.md
├── sintesis.md            ← síntesis ejecutiva (Fase 6)
├── acciones.md            ← checklist de acciones aplicables
└── gaps.md                ← lo que NO se sabe, controversias, sesgos

Ejemplo de invocación

Usuario: /recursive-research

Skill: ¿Cuál es el tema que quieres investigar?
Usuario: Mecanismos de la memoria episódica en humanos

Skill: ¿Modo? (web / local / mixto)
Usuario: mixto

Skill: ¿Rutas locales?
Usuario: C:/Dropbox/papers-neurociencia

Skill: ¿Fuentes / autores priorizados? (opcional)
Usuario: Endel Tulving, Eleanor Maguire

Skill: ¿Fuentes excluidas? (opcional)
Usuario: -

Skill: ¿Tope de ciclos? (default 20)
Usuario: 25

Skill: Confirmado.
       Semilla: "memoria episódica en humanos"
       Modo: mixto · Local: [C:/Dropbox/papers-neurociencia]
       Priorizar: [Tulving, Maguire] · Tope: 25 ciclos

       Aplicando WDM + Munger para identificar hilos semilla...
       [muestra tabla]

       Hilos seleccionados:
       1. Bases neuroanatómicas (hipocampo, PFC)
       2. Fenomenología y taxonomía (Tulving et al.)
       3. Trastornos y disociaciones (amnesia, Alzheimer)
       4. Modelos computacionales
       5. Neurociencia cognitiva contemporánea

       La carpeta `memoria/` no existe. La creo — es necesaria para
       consolidar cada ciclo en disco.

       Ruta: memoria/investigaciones/memoria-episodica-humanos/

       Arrancando ciclo 1 (hilo con menor cobertura: 1)...

Autoría y licencia

Contribuciones bienvenidas. Si detectas un anti-pattern no cubierto, una heurística mejor, o un criterio de PhD más robusto, abre un PR.

GitHub 저장소

Anjos2/recursive-research
경로: plugins/recursive-research/skills/recursive-research
0
ai-agentclaude-codeclaude-code-skillknowledge-managementmental-modelsrecursive-research

연관 스킬

executing-plans

디자인

executing-plans 스킬은 검토 체크포인트가 포함된 통제된 배치로 실행할 완전한 구현 계획이 있을 때 사용합니다. 이 스킬은 계획을 불러와 비판적으로 검토한 후, 소규모 배치(기본값 3개 작업)로 작업을 실행하면서 각 배치 사이에 진행 상황을 아키텍트 검토를 위해 보고합니다. 이를 통해 내재된 품질 관리 체크포인트를 갖춘 체계적인 구현이 보장됩니다.

스킬 보기

requesting-code-review

디자인

이 스킬은 코드 변경 사항을 요구 사항에 따라 분석하기 위해 코드 리뷰어 하위 에이전트를 호출합니다. 작업 완료 후, 주요 기능 구현 후, 또는 메인 브랜치에 병합하기 전에 사용해야 합니다. 이 리뷰는 현재 구현체와 원래 계획을 비교하여 문제를 조기에 발견하는 데 도움이 됩니다.

스킬 보기

connect-mcp-server

디자인

이 스킬은 개발자들이 HTTP, stdio 또는 SSE 전송 방식을 통해 MCP 서버를 Claude Code에 연결하는 포괄적인 가이드를 제공합니다. GitHub, Notion 및 사용자 정의 API와 같은 외부 서비스를 통합하기 위한 설치, 구성, 인증 및 보안을 다룹니다. MCP 통합 설정, 외부 도구 구성 또는 Claude의 모델 컨텍스트 프로토콜 작업 시 활용하세요.

스킬 보기

web-cli-teleport

디자인

이 스킬은 작업 분석을 기반으로 개발자가 Claude Code 웹 인터페이스와 CLI 인터페이스 중 선택할 수 있도록 돕고, 두 환경 간 원활한 세션 텔레포트를 가능하게 합니다. 웹, CLI 또는 모바일 환경 전환 시 세션 상태와 컨텍스트를 관리하여 워크플로를 최적화합니다. 다양한 단계에서 서로 다른 도구가 필요한 복잡한 프로젝트에 사용하세요.

스킬 보기