CommunityRedacción y edicióngithub.com

jlholm/noodle

Lee y escribe archivos cerebrales (bóveda de Obsidian en brain/). Útil para cualquier tarea que persista conocimiento: reflexión, planificación o ediciones directas. Se activa después de sesiones de depuración, errores, correcciones, decisiones arquitectónicas o cualquier idea que valga la pena conservar entre sesiones. Úsalo con 'add to brain', 'remember this', 'write a note' o modificaciones en brain/.

¿Qué es noodle?

La habilidad 'jlholm/noodle' proporciona memoria persistente entre sesiones a través de una bóveda de Obsidian ubicada en el directorio `brain/`. Es la base del flujo de trabajo: cada agente, habilidad y sesión lee de ella. Sirve para almacenar conocimiento duradero, reflexiones, decisiones arquitectónicas, principios de ingeniería y planes de características. Está diseñada para entornos como Claude Code, Cursor o Codex que trabajan con sistemas de archivos locales. La habilidad impone reglas estrictas de calidad: antes de escribir, se debe evaluar si la información realmente mejora el funcionamiento del sistema, y solo se añade si la respuesta es un 'sí' claro. La estructura es jerárquica: un archivo `index.md` raíz que enlaza a todo, y subdirectorios para principios, código, planes y auditorías. Las notas se escriben en markdown plano sin frontmatter, con viñetas y bajo 50 líneas. Después de escribir, se actualizan los índices correspondientes. También incluye una 'prueba de durabilidad' para decidir si el contenido debe ir al cerebro, a un plan, a una habilidad o a una tarea por hacer.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/jlholm/noodle/tree/HEAD/.agents/skills/brain

Installed? Explore more Redacción y edición skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Cerebro

Memoria persistente entre sesiones. Bóveda de Obsidian en brain/.

El cerebro es la base de todo el flujo de trabajo: cada agente, habilidad y sesión lo lee. El contenido de baja calidad o especulativo degrada todo lo que depende de él. Antes de añadir algo, pregúntate: "¿Esto mejora genuinamente cómo opera el sistema?" Si la respuesta no es un "sí" claro, no lo escribas.

Antes de Escribir

Primero lee brain/index.md. Luego lee el punto de entrada relevante para tu tema:

  • brain/principles.md para actualizaciones de principios
  • brain/plans/index.md para notas relacionadas con planes

Para directorios que aún no tienen un archivo índice dedicado (brain/codebase/, brain/audits/), escanea los archivos cercanos directamente y edita una nota existente cuando sea posible.

Estructura

brain/
├── index.md              ← punto de entrada raíz, enlaza a todo
├── principles.md         ← índice para principles/
├── todos.md              ← backlog del producto
├── vision.md             ← elevator pitch + enlace a arquitectura
├── architecture.md       ← referencia técnica completa
├── principles/           ← principios de ingeniería y diseño
├── codebase/             ← conocimiento específico del proyecto y trucos
├── plans/                ← planes de características numerados (02-arrow-bindings/, etc.)
└── audits/               ← auditorías de diseño y calidad (nombres con prefijo de fecha, ej. 2026-02-20-quality-audit.md)

Reglas:

  • Un tema por archivo. brain/codebase/noodle-spawn-gotchas.md, no un archivo monolítico.
  • Mantén los puntos de entrada índice existentes: brain/index.md, brain/principles.md, brain/plans/index.md.
  • Si introduces una nueva categoría de alto nivel, agrega un punto de entrada tipo índice para ella (solo enlaces, sin contenido en línea).
  • brain/index.md es la raíz. Cada archivo del cerebro debe ser alcanzable desde él.
  • Nombres de archivo: minúsculas, con guiones. worktree-gotchas.md.
  • Directorios de planes: prefijados con el ID de la tarea pendiente de brain/todos.md. 02-arrow-bindings/ con overview.md y phase-N-*.md dentro.

Wikienlaces

Formato: [[sección/nombre-archivo]]. Orden de resolución: mismo directorio, luego ruta relativa, luego raíz de la bóveda. Los anclajes de encabezado ([[archivo#encabezado]]) se eliminan durante la resolución.

Estilo de Escritura

  • Viñetas sobre prosa. Sin preámbulo.
  • Markdown plano con # Título. Sin frontmatter de Obsidian.
  • Mantén las notas por debajo de ~50 líneas. Divide si es más largo.

Después de Escribir

Actualiza brain/index.md para cualquier archivo que hayas añadido o eliminado. También actualiza el punto de entrada relevante (brain/principles.md, brain/delegation.md o brain/plans/index.md) cuando corresponda. Mantén los índices solo con enlaces y escaneables.

Prueba de Durabilidad

Pregúntate: "¿Incluiría esto en un prompt para una tarea diferente?"

  • Sí → escribe en brain/. Es conocimiento duradero.
  • No, es específico de un plan → actualiza el documento de fase del plan.
  • No, es un problema de habilidad → actualiza el archivo de la habilidad directamente.
  • No, necesita trabajo de seguimiento → registra una tarea pendiente con la habilidad todo.

Mantenimiento

  • Elimina notas obsoletas o subsumidas.
  • Elimina archivos con nombres aleatorios en brain/plans/ — artefactos de modo de plan obsoletos.
  • Fusiona notas superpuestas antes de añadir nuevas.

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

Skills relacionados