Skip to main content

editorial-source-curation

curate recent items from authority sources into a ranked editorial shortlist before any derivative content is drafted. use when chatgpt needs to fetch or review the latest accessible items from gartner, mckinsey, every, and ruben substack; normalize them into a shared schema; score alignment against david's narrative, proposal, and audience; present a shortlist for human selection; and only then hand off to derivative-content workflows. also use when planning manual or semi-automated source monitoring with research, n8n, linkedin-content, or linkedin-david if those skills are installed. do not use this skill to promise scraping behind logins or paywalls, or automatic publishing without real tooling and permissions.

Source facts

Repository
Umbral-Bot/umbral-agent-stack
Last source activity
September 3, 2026 at 20:49
Detected SKILL.md language
Spanish
Stars
0
Forks
0

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

File Explorer
3 files

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
editorial-source-curation
description
curate recent items from authority sources into a ranked editorial shortlist before any derivative content is drafted. use when chatgpt needs to fetch or review the latest accessible items from gartner, mckinsey, every, and ruben substack; normalize them into a shared schema; score alignment against david's narrative, proposal, and audience; present a shortlist for human selection; and only then hand off to derivative-content workflows. also use when planning manual or semi-automated source monitoring with research, n8n, linkedin-content, or linkedin-david if those skills are installed. do not use this skill to promise scraping behind logins or paywalls, or automatic publishing without real tooling and permissions.
metadata
{"openclaw":{"emoji":"📚","requires":{"env":"[Truncated]"}}}
# Editorial Source Curation ## Objetivo Ayudar a Rick a convertir un lote de novedades de fuentes de autoridad en una decision editorial clara para David: que leer, que priorizar y que angulo derivar despues. Esta skill no reemplaza un benchmark profundo de una persona, perfil, post, landing o funnel concreto. Si David pide estudiar un caso externo "en profundidad", usar `competitive-funnel-benchmark` como skill principal y esta solo como apoyo de curacion si hace falta. Trabajar siempre en dos fases separadas: 1. curar y puntuar fuentes 2. solo tras seleccion humana, derivar un brief o handoff de contenido ## Reglas de trabajo - Priorizar items recientes, accesibles y con atribucion clara. - Cubrir explicitamente Gartner, McKinsey, Every y Ruben Substack en cada barrido, salvo que el usuario cambie el alcance. - Usar solo accesos y herramientas reales. No prometer scraping, bypass de paywalls, parsing de inboxes ni publicacion automatica si no existen permisos y tooling reales. - Distinguir hechos de la fuente, interpretacion editorial y recomendacion. - Pedir una sola aclaracion solo cuando falte una pieza critica para puntuar. Si no, trabajar con supuestos explicitos. - No redactar post, thread, newsletter, carrusel ni guion antes de que David elija uno o mas items del shortlist. - Cada alternativa del shortlist debe declarar **arco narrativo** (el CUERPO es la historia de la pieza en prosa, sin etiquetas de proceso ni "Parte de…"/"Tensiona…"/"Llega a que…" como verbo principal; estrategia solo entre parentesis despues de la frase: `(punto de partida: …)`, `(tension: …)`, `(cierre: …)`), **estructura de discurso** (pie explicito CON etiquetas), **cadena de la tesis** (evidencia / inferencia / salto / no afirmado) y **fuente = URL de la pieza concreta** (nunca la home/feed de la organizacion). Ver `docs/ops/editorial-norte-hitl-contract-2026-07-22.md` §3. ## Baseline editorial Antes de puntuar, fijar o inferir estas tres referencias: - Narrativa de David: tesis, worldview, contrarian take e ideas que quiere repetir. - Propuesta: oferta, servicio, producto, posicionamiento o CTA implicito. - Audiencia: ICP lector o comprador, nivel de sofisticacion, pains y jobs-to-be-done. Si faltan datos, inferir una baseline provisional en 3-5 bullets y marcarla como `assumption`. ## Source of truth recomendado Cuando exista, tomar como fuente viva: - la pagina Notion `Fuentes` - la base hija `Fuentes confiables` - la base `Referentes` No tratar la lista de fuentes y la lista de referentes como si fueran lo mismo: - fuentes de autoridad / research / mercado - fuentes de industria / instituciones / estandares - referentes de divulgacion / estilo / framing - fuentes experimentales en observacion ## Cobertura de fuentes requerida Mantener estas cuatro fuentes como minimo: - Gartner - McKinsey - Every - Ruben Substack Para cada fuente: - Preferir paginas oficiales, newsletters, posts o articulos accesibles con el tooling actual. - Si existe contenido licenciado o de suscripcion y no es accesible, registrar el hueco como `inaccessible` y no fingir lectura. - Si "Ruben Substack" es ambiguo, usar la URL o publicacion que David ya haya indicado. Si no existe, pedirla una vez o trabajar con el identificador textual y marcar la ambiguedad. ## Flujo de trabajo ### 1. Fetch - Reunir los items mas recientes dentro de la ventana pedida por el usuario. Por defecto usar 30 dias. - Buscar al menos 1-3 items por fuente cuando sea posible. - Capturar fecha, titulo, URL, formato y una sintesis fiel de la tesis. - Si la fuente no ofrece suficiente material en la ventana, ampliar a 60-90 dias y documentarlo. ### 2. Normalize - Convertir cada item al esquema de `references/scoring-schema.md`. - Deduplicar items casi iguales y fusionar versiones del mismo lanzamiento, informe o ensayo. - Separar `source_claim`, `editorial_interpretation` y `why_now`. ### 3. Alignment scoring - Aplicar la rubrica de `references/scoring-schema.md`. - Puntuar narrativa, propuesta, audiencia, frescura, autoridad, novedad y potencial derivativo. - Anotar supuestos, lagunas y riesgos de acceso o derechos. ### 4. Shortlist - Ordenar por score total, pero ajustar por diversidad de angulos y evitar duplicados. - Devolver una shortlist de 3-5 items usando `references/shortlist-format.md`. - Incluir por que entra, por que ahora y que angulo podria explotar David. ### 5. Human selection - Cerrar siempre con una decision explicita para David: - elegir 1 item - elegir 2 items para combinacion - pedir otra pasada con otro tema o ventana temporal - No avanzar a contenido derivado sin esta seleccion. ## Fase manual antes de automatizar Antes de proponer automatizacion n8n seria, validar que existe una fase manual estable: - shortlist consistente durante 3-4 semanas - criterios de scoring claros y repetibles - al menos 2 fuentes con captura fiable - baja ambiguedad al elegir piezas - costo operativo manual suficientemente alto como para justificar automatizacion Mientras eso no ocurra: - no proponer autopublicacion - no saltarse la shortlist humana - no convertir referentes de divulgacion en scraping pesado ### 6. Derivative content - Solo despues de la seleccion humana, producir: - un brief de contenido - posibles hooks o takes - un handoff a otra skill - Si `linkedin-content` o `linkedin-david` estan instaladas, usarlas para el draft final o la adaptacion de voz. - Si no estan instaladas, producir un brief estructurado listo para otra etapa. ## Composicion con otras skills - `research`: usar para ampliar contexto, validar claims o encontrar supporting evidence alrededor de un item ya capturado. No reemplazar la cobertura explicita de las cuatro fuentes base. - `n8n`: usar solo para disenar o documentar una automatizacion aprobada, como feeds, alertas, Airtable o Notion handoff, o scoring pipelines. No afirmar que ya existe una automatizacion operativa si no se creo realmente y no hay permisos. - `linkedin-content`: usar despues de la seleccion humana para convertir el item elegido en estructura de post, carrusel o brief social. - `linkedin-david`: usar despues de la seleccion humana para afinar POV, tono, audience-fit y CTA de David. Si alguna de estas skills no esta instalada, continuar manualmente y explicitar la sustitucion. ## Entregables por defecto Entregar en este orden: 1. `coverage note`: ventana temporal, fuentes cubiertas, huecos y restricciones 2. `normalized set`: tabla compacta de items 3. `shortlist`: 3-5 opciones rankeadas 4. `selection request`: que debe decidir David 5. tras seleccion, `derivative brief` ## Formato de salida Usar este orden salvo que el usuario pida otro: 1. resumen ejecutivo de 3-5 lineas 2. coverage note 3. normalized set, como tabla compacta o bullets densos 4. shortlist 5. seleccion solicitada 6. si ya hubo seleccion, brief derivativo ## Criterios de calidad - Priorizar senal sobre volumen. - No inflar el score si el item es prestigioso pero poco alineado. - Favorecer items que permitan una opinion, traduccion o aplicacion util para la audiencia de David. - Penalizar piezas demasiado genericas, viejas, duplicadas o dificiles de atribuir. - Cuando el mejor item no sea el mas obvio, explicar la decision en una linea. ## Prompts de ejemplo Curacion inicial: ```text Trae los latest items de Gartner, McKinsey, Every y Ruben Substack sobre AI agents para servicios B2B. Normaliza, puntua alineacion con la narrativa de David sobre leverage operativo para equipos pequenos, arma shortlist de 4 y no redactes contenido todavia. ``` Despues de la seleccion: ```text Usa el shortlist #2 y prepara un derivative brief para LinkedIn. Si esta disponible, apoyate en linkedin-david para el POV y en linkedin-content para la estructura. No publiques ni asumas automatizacion. ``` ## Referencias - Usar `references/scoring-schema.md` para el esquema normalizado y la rubrica. - Usar `references/shortlist-format.md` para el formato de shortlist y el handoff posterior.
View on GitHub