# Idea Ingest > Ingiere enlaces, artículos, tweets e ideas al brain: obtiene el contenido, lo guarda con análisis, crea la página del autor y enlaza todo entre sí. Fuente: https://skillsagentes.com/skills/garrytan/gbrain/idea-ingest Markdown: https://skillsagentes.com/skills/garrytan/gbrain/idea-ingest.md Repositorio: https://github.com/garrytan/gbrain Autor: garrytan Licencia: MIT Actualizado: hace 9 días Coste de contexto: 58 tok instalada, 1.2k tok al activarse, 1.2k tok con todos los archivos del bundle Bundle: 1 archivo, 5 KB Permisos que pide: search, query, get_page, put_page, add_link, add_timeline_entry, file_upload ## Instalación Un skill son archivos markdown: los mismos archivos valen para cualquier agente y lo único que cambia es el directorio de destino, es decir la bandera `--agent`. Añade `-g` para instalarlo en todos los proyectos de la máquina. ```bash # Claude Code npx -y skills add garrytan/gbrain --skill idea-ingest --agent claude-code # Cursor npx -y skills add garrytan/gbrain --skill idea-ingest --agent cursor # Codex npx -y skills add garrytan/gbrain --skill idea-ingest --agent codex # Gemini CLI npx -y skills add garrytan/gbrain --skill idea-ingest --agent gemini # Windsurf npx -y skills add garrytan/gbrain --skill idea-ingest --agent windsurf # Cline npx -y skills add garrytan/gbrain --skill idea-ingest --agent cline ``` ## Qué hace - Obtiene el contenido de enlaces, artículos, tweets o hilos compartidos - Crea una página en el brain con análisis genuino, no solo un resumen - Crea una página de autor (people/) y enlaza en ambas direcciones - Guarda la fuente cruda con `gbrain files upload-raw` para trazabilidad - Ejecuta `gbrain sync` para actualizar el índice tras ingerir ## Cuándo usarla - El usuario comparte un enlace o URL - El usuario dice 'read this', 'save this' o 'think about this' - El usuario pide 'put this in brain' ## Qué la activa - "Guarda este artículo en el brain" - "Lee esto y dime qué piensas" - "Ingiere este hilo de Twitter en mi brain" - "Mete este enlace en el brain" ## Antes de instalar - Requiere el sistema gbrain configurado, con acceso a herramientas como search, put_page, add_link y file_upload. ## Archivos - SKILL.md — 5 KB ## SKILL.md Reproducido tal cual desde garrytan/gbrain bajo MIT. Esta sección es el documento original y está en inglés. # Idea Ingest Skill > **Filing rule:** Read `skills/_brain-filing-rules.md` before creating any new page. ## Contract This skill guarantees: - Every ingested item has a brain page with genuine analysis (not just a summary) - The author gets a people page (MANDATORY for anyone whose thinking is worth ingesting) - Cross-links created bidirectionally (source ↔ author, source ↔ mentioned entities) - Raw source preserved for provenance via `gbrain files upload-raw` - Every fact has an inline `[Source: ...]` citation - Filing follows primary subject rules (not format-based) **Returns** (when invoked by another skill or sub-agent): - `page_path`: brain page path of the ingested item (e.g., `concepts/flywheel-effects`) - `author_path`: brain page path of the author (e.g., `people/alice-example`) - `cross_links`: list of all cross-links created - `status`: `ingested` | `updated` | `fetch_failed` > **Convention:** See `skills/conventions/quality.md` for Iron Law back-linking. Every mention of a person or company with a brain page MUST create a back-link. Format: `- **YYYY-MM-DD** | Referenced in [page title](path) — brief context` ## Phases 1. **Fetch the content.** Use appropriate tools for the content type (web fetch for articles, API for tweets, PDF reader for documents). 2. **Upload raw source.** Save the fetched content for provenance: `gbrain files upload-raw --page ` 3. **Identify the author — MANDATORY people page.** Anyone whose thinking is worth ingesting is worth tracking. - Search brain for existing author page - If no page → CREATE ONE with compiled truth + timeline format - If page exists → update timeline with this new publication - Cross-link both directions 4. **Save to brain.** File by PRIMARY SUBJECT (read `skills/_brain-filing-rules.md`): - About a person → `people/` - About a company → `companies/` - A reusable framework → `concepts/` - Raw data dump → `sources/` 5. **Analyze for the user.** Reply with analysis that connects the content to what the brain knows. Think about: - Active projects — is this relevant? - Contradictions — does this challenge existing brain knowledge? - Connections — does this involve known people/companies? - Don't just summarize. Tell the user things they wouldn't have noticed. 6. **Sync.** `gbrain sync` to update the index. ## Output Format ```markdown # {Title} — {Author} **Source:** {URL} **Author:** {Author}, {role} **Published:** {date} **Ingested:** {date} ## Context {Why this matters now, connected to brain knowledge} ## Summary {3-5 bullet core arguments} ## Key Data / Claims {Specific facts, numbers, quotes} ## Analysis {How this connects to existing brain knowledge. What's new. What contradicts.} ``` ## Edge Cases - **Fetch fails (paywall, 404, timeout):** Save a stub page with URL + metadata + reason for failure. Tell the user content couldn't be fetched and ask if they can paste it. - **Duplicate URL:** Before ingesting, search brain for the URL. If found, update the existing page rather than creating a new one. Tell the user it was already ingested. - **No identifiable author:** Use `sources/` filing. Skip the people page but note the gap. - **Tweet thread vs single tweet:** Fetch the entire thread. Treat the thread as one unit. - **Video/podcast link:** Note that only metadata can be ingested unless a transcript is available. Ask the user for a transcript. - **Raw upload:** Use the `file_upload` tool (not CLI `gbrain files upload-raw`) when operating as an agent. ## Anti-Patterns - Just summarizing without connecting to brain knowledge - Filing everything in `sources/` (sources is for raw data dumps only) - Skipping the author people page - Not cross-linking to mentioned entities - Ingesting without checking brain first for existing coverage - Overwriting an existing brain page instead of merging new content into it - Hallucinating connections to brain knowledge — only cite connections you verified via search/query - Creating generic slugs like `concepts/strategy` — be specific: `concepts/flywheel-effects` - Assuming the fetch succeeded without verifying content was actually retrieved ## Dónde encaja - Categoría: [Productividad](https://skillsagentes.com/categorias/productividad.md) — Planificación, toma de notas y automatización de flujos personales. - Creador: [garrytan](https://skillsagentes.com/creators/garrytan.md) — 134 skills en el directorio - [Todas las skills](https://skillsagentes.com/skills.md) - [Ranking de instalaciones](https://skillsagentes.com/ranking.md) ## Otras skills del mismo repositorio - [Setup](https://skillsagentes.com/skills/garrytan/gbrain/setup.md): Configura GBrain con auto-aprovisionamiento de Supabase o PGLite, inyección en AGENTS.md y primera importación. - [Maintain](https://skillsagentes.com/skills/garrytan/gbrain/maintain.md): Chequeos de salud del brain: aplicación de back-links, auditoría de citas, validación de filing, detección de info obsoleta, páginas huérfanas y benchmarks. - [Schema Unify](https://skillsagentes.com/skills/garrytan/gbrain/schema-unify.md): Migra un brain de gbrain-base a la taxonomía de 14 tipos canónicos de gbrain-base-v2 usando gbrain onboard --check y el handler Minion unify-types. - [Retrieval Reflex](https://skillsagentes.com/skills/garrytan/gbrain/retrieval-reflex.md): Cuándo y qué recuperar: abre la página del brain de una entidad relevante antes de responder desde memoria. - [Minion Orchestrator](https://skillsagentes.com/skills/garrytan/gbrain/minion-orchestrator.md): Skill unificado de Minions para jobs deterministas de shell y orquestación de subagentes LLM: cola durable, observable y controlable, más la doctrina de ejecución durable para operaciones largas. --- Skills Agentes · [Índice de páginas en markdown](https://skillsagentes.com/sitemap.md) · [Inicio](https://skillsagentes.com/index.md)