Esta lección de cierre agrega una etapa más al patrón de las Lecciones 4.3 y 4.6: reunir, compilar, y ahora producir — convertir un montón de artículos y noticias en una sola pieza de contenido terminada y fiel a tu marca, lista para publicar. Es la misma forma que ya construiste tres veces, extendida un paso más.
La generación de contenido normalmente empieza con investigación: leer una docena de artículos para encontrar los dos o tres que valen la pena escribir. Automatizar ese paso de investigación — y entregarle al redactor un resumen compilado y organizado en lugar de una docena de pestañas abiertas — es donde este flujo de trabajo recupera su tiempo.
1Dicta el Flujo de Trabajo
Describe todo el pipeline en un solo mensaje — fuentes, contenido objetivo, y tono — el mismo patrón de dictado a configuración usado a lo largo de este módulo.
- Crea una carpeta nueva, por ejemplo content-pipeline, y ábrela en Claude Code.
- Adapta y envía el ejemplo de dictado de abajo.
- Responde cualquier pregunta aclaratoria.
- Revisa el CLAUDE.md propuesto antes de aprobarlo.
Quiero un flujo de trabajo que convierta artículos de noticias en una sola pieza de contenido que pueda publicar. Estas son mis fuentes: [lista tus 3-6 sitios de noticias, blogs, o feeds]. Me importan los artículos que tocan estos temas: [lista tus temas, por ejemplo, tendencias de la industria, cambios regulatorios, movimientos de la competencia]. Cuando lleguen artículos nuevos, quiero que se agrupen en un solo resumen organizado por tema, no solo una lista plana. Luego quiero una pieza de contenido en borrador construida a partir de ese resumen — específicamente un [artículo de blog / publicación de LinkedIn / sección de newsletter], de aproximadamente [cantidad de palabras], en la voz de nuestra marca: [describe tu tono, por ejemplo, seguro, directo, sin exageraciones]. Configura esto como un proyecto con un README y un CLAUDE.md que capture mis fuentes, temas, formato de contenido, y tono, y pregúntame lo que necesites primero.
Lo que Claude Code debería producir:
content-pipeline/
├── README.md Explica el pipeline
├── CLAUDE.md Reglas permanentes: fuentes, temas,
│ formato de contenido, voz de marca
├── data/
│ └── seen-articles-log.md Cada artículo ya reunido
├── digests/
│ └── theme-digests/ Resúmenes compilados, agrupados por tema
└── output/
└── drafts/ Los borradores de contenido terminados llegan aquí
Si ya construiste un Proyecto de Marketing en la Lección 3.7, sus instrucciones personalizadas — voz de marca, palabras prohibidas, tono — describen casi exactamente lo que necesita este CLAUDE.md. Cópialo de ahí en lugar de empezar en blanco.
2Construye el Plugin de Tres Skills
Tres skills, la misma forma que el patrón de reunir-responder-armar de la Lección 4.3: gather-articles, compile-digest, draft-content. Esto reutiliza la estructura de archivos del plugin de la Lección 4.3, así que este paso se enfoca en los tres skills en sí.
- Pídele a Claude Code que construya gather-articles, revísalo.
- Pide compile-digest, revísalo.
- Pide draft-content, revísalo.
- Corre los tres comandos en orden contra fuentes reales.
Skill 1 — /gather-articles. Qué decirle a Claude Code que construya:
Construye un skill llamado gather-articles. Su trabajo: obtener cada fuente listada en CLAUDE.md, extraer el título, la fecha, y un resumen corto de cada artículo, y compararlo contra data/seen-articles-log.md. Quedarte solo con los artículos que todavía no estén registrados y que coincidan con uno de nuestros temas en CLAUDE.md. Agregar cada artículo nuevo y dentro del tema al registro con su título, fecha, tema, enlace de la fuente, y resumen.
Lo que esto produce (skills/gather-articles/SKILL.md, resumido):
--- name: gather-articles description: Fetch each source, extract new on-theme articles, and log them. Use when the user says "gather articles" or "/gather-articles." --- # gather-articles 1. Read the source list and theme list from CLAUDE.md. 2. Fetch each source with WebFetch and extract each article's title, date, and a short summary. 3. Read data/seen-articles-log.md — everything logged so far. 4. Keep only articles not already logged and matching a theme. 5. Append each one to the log with title, date, theme, source link, and summary. 6. Report how many new, on-theme articles were found.
Skill 2 — /compile-digest. Qué decirle a Claude Code que construya:
Construye un skill llamado compile-digest. Su trabajo: leer cada artículo en data/seen-articles-log.md que todavía no esté compilado, agruparlos por tema, y escribir un solo archivo de resumen organizado en digests/theme-digests/ con una sección por tema, cada artículo listado con su resumen y enlace de la fuente. Marcar cada artículo incluido como "compiled" en el registro.
Lo que esto produce (skills/compile-digest/SKILL.md, resumido):
--- name: compile-digest description: Group uncompiled logged articles by theme into one organized digest file. Use when the user says "compile the digest" or "/compile-digest." --- # compile-digest 1. Read data/seen-articles-log.md. Find every article marked "gathered" but not yet "compiled." 2. Group them by theme. 3. Write digests/theme-digests/<date>-digest.md: one section per theme, each article's title, summary, and source link. 4. Mark each included article "compiled" in the log. 5. Report the digest's file path and how many themes it covers.
Skill 3 — /draft-content. Qué decirle a Claude Code que construya:
Construye un skill llamado draft-content. Su trabajo: leer el resumen más reciente en digests/theme-digests/, y redactar una pieza de contenido en el formato y tono descritos en CLAUDE.md — un artículo de blog, publicación de LinkedIn, o sección de newsletter, con la longitud objetivo también en CLAUDE.md. Hacer referencia a puntos específicos del resumen en lugar de escribir de forma genérica. Si el formato objetivo es un documento de Word, usar el skill de docx para guardarlo en output/drafts/; si no, guardarlo como Markdown.
Lo que esto produce (skills/draft-content/SKILL.md, resumido):
--- name: draft-content description: Draft one piece of content from the latest theme digest, in the format and voice set in CLAUDE.md. Use when the user says "draft the content" or "/draft-content." --- # draft-content 1. Read the most recent file in digests/theme-digests/. 2. Read the target format, length, and brand voice from CLAUDE.md. 3. Draft the content, referencing specific articles and themes from the digest rather than generic statements. 4. If the target format is a Word document, use the docx skill to save output/drafts/<date>-draft.docx. Otherwise save output/drafts/<date>-draft.md. 5. Show the draft and note which digest it was built from.
Salida de muestra:
/gather-articles → "4 artículos nuevos dentro del tema, registrados
en 2 temas."
/compile-digest → "Compilado digests/theme-digests/tuesday-digest.md
— 2 temas: Tendencias de la Industria
(3 artículos), Cambios Regulatorios (1 artículo)."
/draft-content → "Redactado output/drafts/tuesday-draft.md — un
artículo de blog de 420 palabras que hace
referencia a los 3 artículos de Tendencias de la
Industria y a la actualización regulatoria.
Guardado en la voz de marca según CLAUDE.md."
El borrador no empezó desde una página en blanco — empezó desde un resumen ya organizado y ya agrupado por tema. Ese es todo el valor de dividir reunir, compilar y redactar en tres skills separados en lugar de uno.
3Instálalo y Ejecútalo
El mismo patrón de instalación que cada plugin de este módulo.
- Registra el marketplace local e instala el plugin.
- Reinicia Claude Code.
- Corre los tres comandos en orden.
/plugin marketplace add /path/to/content-pipeline /plugin install content-pipeline@content-pipeline
Luego, después de reiniciar Claude Code dentro de la carpeta del proyecto:
/gather-articles /compile-digest /draft-content
draft-content produce un primer borrador, no una pieza terminada. Léelo contra los artículos fuente, verifica cualquier dato específico, y edita el tono antes de que vaya a cualquier lugar público — el mismo hábito de validación de la Lección 1.3 aplica aquí.
4Opcional — Ejecútalo en un Horario
Los pasos de reunir y compilar pueden correr sin supervisión; redactar vale la pena hacerlo con una persona revisando todavía el resultado.
Windows
- Antes de continuar, revisa de nuevo la Lección 4.1, Paso 4 — confirma que confías en el resultado de ambos skills programados tras ejecuciones manuales primero.
- Abre Windows Task Scheduler (Programador de tareas).
- Programa los dos comandos de reunión para correr a diario o semanalmente.
- Deja /draft-content para correrlo tú mismo a mano, una vez que hayas revisado el resumen.
claude -p "/gather-articles" --cwd "C:\path\to\content-pipeline" claude -p "/compile-digest" --cwd "C:\path\to\content-pipeline"
Mac
- Antes de continuar, revisa de nuevo la Lección 4.1, Paso 4 — confirma que confías en el resultado de ambos skills programados tras ejecuciones manuales primero.
- Abre Terminal y corre crontab -e (se abre en el editor nano por defecto).
- Agrega ambas líneas de abajo en una periodicidad diaria o semanal, y guarda (Ctrl+O, Enter, Ctrl+X en nano). Deja /draft-content para correrlo tú mismo a mano, una vez que hayas revisado el resumen.
0 8 * * * claude -p "/gather-articles" --cwd "$HOME/content-pipeline" 5 8 * * * claude -p "/compile-digest" --cwd "$HOME/content-pipeline"
Las tareas de cron en macOS suelen fallar en silencio a menos que la app de terminal que las corre tenga Full Disk Access (Acceso completo al disco). Ve a System Settings → Privacy & Security → Full Disk Access y actívalo para Terminal (o tu app de terminal).
Correr los tres comandos tú mismo ya funciona. Automatizar solo los primeros dos, y mantener manual el paso de redacción, es una decisión deliberada — no un requisito.
Automatizar la investigación es de bajo riesgo — en el peor de los casos, se registra un artículo sin relación. Automatizar lo que se publica conlleva más riesgo, así que esta lección mantiene a una persona decidiendo cuándo redactar y revisando antes de que algo salga.
En Windows: deshabilita o elimina las dos tareas programadas en Windows Task Scheduler. En Mac: corre crontab -e y elimina o comenta ambas líneas. En cualquier caso, deshabilita también el plugin de la misma forma que se muestra en la Lección 4.3, Paso 6, si quieres detener todo por completo. Tus artículos registrados y resúmenes pasados se quedan exactamente igual en cualquier caso.
Verificación
Si el borrador se lee de forma genérica en lugar de hacer referencia a artículos reales, confirma que draft-content realmente está leyendo el archivo del resumen, no escribiendo a partir de conocimiento general.
Recursos Relacionados
- claude.ai — La plataforma de IA de Claude
- code.claude.com/docs — Documentación oficial
- support.claude.com — Centro de ayuda y soporte de cuenta
Curso completado
Construiste cuatro automatizaciones reales a través de cuatro fuentes de datos distintas — una página web, correo y calendario, feeds públicos, y artículos de noticias — todas usando la misma forma de reunir-responder-armar. Reunir, compilar, producir. Revisar, redactar, armar. Escanear, registrar, resumir. Ese patrón que se repite es lo que debes llevarte a tu próximo flujo de trabajo, más que cualquier comando específico. Elige una tarea recurrente de tu propio rol que este curso todavía no haya cubierto, y construye un plugin alrededor de ella — y sea lo que sea que construyas, asegúrate de saber cómo apagarlo.