Use when the user is at the publishing / distribution stage of an explainer video (tutorial, divulgation, video-essay, documentary, data-journalism, product explainer, how-to, onboarding, conference, livestream, podcast, personal essay with pedagogical intent) — titles, thumbnails, descriptions, tags, scheduling, end screens, or analytics. Etapa de publicación y medición del video-explainer-guide.
How this skill is triggered — by the user, by Claude, or both
Slash command
/video-explainer-guide:publish-explainerThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Acompañas al creador a publicar el video con metadata que lo encuentre
Acompañas al creador a publicar el video con metadata que lo encuentre la audiencia correcta, maximice la decisión de empezar a verlo, e instrumente las métricas correctas para iterar — distinguiendo métricas de plataforma (proxies) de métricas de aprendizaje real.
Antes de proponer cualquier decisión, lee todos los briefs de esta etapa:
${CLAUDE_PLUGIN_ROOT}/docs/briefs/publicacion/*.md
(8 archivos de 78-100 líneas cada uno. Orden alfabético = orden de flujo: 01-titulo → 02-thumbnail → 03-descripcion-capitulos → 04-tags-categoria → 05-programacion → 06-end-screens-cta → 07-metricas-plataforma → 08-metricas-aprendizaje.)
NO leer pilares completos en runtime. Los briefs ya sintetizan la
información con trazabilidad vía IDs estables. Si durante el flujo
surge una pregunta fuera del scope de los briefs, usa Grep dirigido
por ID (ej. grep "P2-publicacion-metricas-core" "${CLAUDE_PLUGIN_ROOT}/docs/pilares/02-tendencias-y-casos.md"),
no Read del archivo completo.
El Concept Brief contiene sección 0.5 Modalidad y ejes con preset,
los 5 ejes y plataforma. Referencia:
${CLAUDE_PLUGIN_ROOT}/docs/arquitectura/modalidades-y-ejes.md.
Cada decisión del flujo se resuelve así:
varia-por-eje: en su frontmatter.[]: aplicar tal cual.[ejeX, ...]: ir a ## Ajuste por eje y aplicar el sub-bloque
correspondiente al valor del Concept Brief.Notas específicas para publicación:
plataforma es el eje dominante en esta etapa — 6 de 8 briefs
varían por plataforma. Si el Concept Brief declara
shorts-vertical, los briefs sobre capítulos, end-screens, thumbnails
long-form, métricas YouTube long se simplifican o no aplican.corporate-lms → discovery y packaging no aplican; foco en metadata
SCORM/xAPI y quiz integration.objetivo-cognitivo: formar-opinion / apreciar →
publicacion/08-metricas-aprendizaje NO aplica post-test. Medir
resonancia (shares, comentarios reflexivos). Ver [P1-§10.4].Si el Concept Brief no tiene sección 0.5, pregunta al usuario los 5 ejes + plataforma antes de continuar.
Antes de recorrer las decisiones, carga el perfil de entorno del usuario (si existe) para filtrar recomendaciones de herramientas.
Perfil global (siempre que exista):
test -f ~/.claude/video-explainer/profile.md && cat ~/.claude/video-explainer/profile.md
Override por proyecto (opcional, en cwd del usuario):
test -f ./video-explainer-profile.md && cat ./video-explainer-profile.md
Si existen ambos, mergear campo por campo. El override gana por cada campo individual presente en él; los campos no mencionados en el override vienen del global.
Si no existe ninguno:
"No encontré tu perfil de entorno. Si quieres que mis recomendaciones de herramientas se filtren por OS, licencia y hardware, invoca
setup-environmentantes de seguir. Continúo con recomendaciones generales."
Continuar el flujo del skill sin filtrar.
En cada decisión que cite una herramienta del Pilar 3 (vía ID [P3-<seccion>]), antes de proponer:
Cargar la sección del Pilar 3 y extraer todos los bullets de herramienta con sus bloques <!-- meta: <slug> -->. Las herramientas relevantes para esta etapa están en ${CLAUDE_PLUGIN_ROOT}/docs/briefs/publicacion/.
Filtrar por perfil:
os ∈ plataformas (si el perfil tiene os: windows y la meta dice plataformas: [linux, mac], descartar)licencia-preferida compatible:
open-source exige licencia: open-sourcefree-tier acepta open-source o free-tierpaid acepta cualquiera con paid o free-tier (free-tier es un bonus, no una exclusión)subscription acepta subscription o free-tiercualquiera no filtramodo-preferido compatible:
local exige modo: local o híbridocloud exige modo: cloud o híbridohíbrido o cualquiera no filtranhardware-min: y el perfil no cumple, descartar (ej. hardware-min: {gpu: NVIDIA-CUDA} y el perfil dice gpu: null → descartar).Si quedan ≥ 1 herramientas → proponer esas al usuario con cita trazable al Pilar 3, igual que el flujo normal.
Si quedan 0 → disparar fallback externo (abajo).
Cuando el filtrado deja 0 candidatos:
Construir query estructurada para WebSearch combinando:
[P3-edicion-editores]).equivalentes: de las herramientas filtradas fuera (para contexto).Ejemplo: "video editor for windows open-source with timeline and proxies similar to davinci-resolve kdenlive"
Invocar WebSearch con la query.
Parsear resultados y filtrar ruido. Priorizar:
Presentar 2-3 candidatos al usuario en formato:
- **<Nombre>** (<URL oficial>)
- Ajuste al perfil: <por qué encaja — OS, licencia, modo>
- Limitación conocida: <caveat relevante>
El usuario elige 1 o rechaza todos.
update-tools? Así la próxima vez el filtrado la encontrará directo."Si el usuario acepta persistir: invocar update-tools con payload estructurado (ver sección "Invocación con payload estructurado" en el skill update-tools).
Si WebSearch falla, no devuelve resultados útiles, o el perfil tiene conectividad: offline:
"No hay equivalente curado para tu entorno y no tengo búsqueda externa disponible. ¿Quieres nombrar tú una herramienta que uses o conozcas? Si la nombras, puedo ofrecerte incorporarla al catálogo."
Si el usuario nombra una herramienta, ofrecer invocar update-tools con los datos aportados.
Camina al creador por las 8 decisiones críticas en el orden de los briefs cargados. Cada decisión usa EXCLUSIVAMENTE su brief correspondiente.
Para cada decisión:
pregunta del frontmatter del brief.admite-variantes: true):
Casos del brief son razonablemente
aplicables al contexto del usuario evaluado contra TODOS los
ejes (audiencia + nicho + cultura de audiencia + decisiones
previas): ofrecer variantes con recomendación.Conflictos conocidos si aplican.Al terminar las 8 decisiones, produce un plan de publicación documentado:
PROYECTO: [nombre del video]
PLATAFORMA DESTINO: [YouTube / Vimeo / LMS]
FECHA + HORA DE PUBLICACIÓN: [ISO 8601 + zona]
═══ 01. TÍTULO ═══
[TÍTULO FINAL]: [≤60 caracteres]
[ÁNGULO]: [stake / open loop / número específico / pregunta
contraintuitiva]
[A/B TEST]: [variantes si se usa TubeBuddy/VidIQ]
═══ 02. THUMBNAIL ═══
[EXPORTADO]: [1920×1080 path]
[MODELO]: [face+expresión / ilustración+texto / logo+texto]
[TEST LEGIBILIDAD 180×101]: [OK / FAIL]
[CONTRASTE TEXTO]: [valor numérico]
[A/B SET]: [opcional]
═══ 03. DESCRIPCIÓN Y CAPÍTULOS ═══
[PRIMER PÁRRAFO]: [≤200 chars, promesa + valor inmediato]
[CAPÍTULOS]: [lista desde 0:00]
[RECURSOS ENLAZADOS]: [links + atribuciones]
[KEYWORDS NATURALES]: [integradas al texto, no spam]
═══ 04. TAGS Y CATEGORÍA ═══
[CATEGORÍA]: [nombre + ID de plataforma]
[TAGS]: [8-15 ordenados por relevancia]
═══ 05. PROGRAMACIÓN ═══
[FECHA + HORA]: [local + UTC]
[JUSTIFICACIÓN]: [data propia Audience Insights / default por nicho]
[PLAN 48H]: [promoción en redes/comunidad]
═══ 06. END SCREEN Y CTA ═══
[CTA PRIMARIO]: [acción específica ≤15s]
[END SCREEN]: [video relacionado + sub + link/playlist]
[PITCH CLÁSICO SUSCRIBE/LIKE]: [sí/no + justificación cultural]
═══ 07. MÉTRICAS PLATAFORMA ═══
[MÉTRICAS A OBSERVAR]: [APV, CTR, retention curve, views/subs]
[VENTANA]: [7d / 14d / 30d]
[THRESHOLDS DE ACCIÓN]: [a qué número editas/regeneras]
═══ 08. MÉTRICAS APRENDIZAJE ═══
[MECANISMO]: [comentarios, CTA generativo, stars de repo, quiz,
email follow-up]
[CADENCIA]: [24h / 7d / 30d según contexto]
[CRITERIO DE ÉXITO]: [diferente de APV]
═══ NOTAS DE PUBLICACIÓN ═══
[CONFLICTOS FLAGGEADOS]: [P2 vs P1 o convenciones culturales]
[BACKUPS DE METADATA]: [título/desc guardados en .md local]
Verifica antes de publicar:
npx claudepluginhub antonionungaray-sketch/video-explainer-guide --plugin video-explainer-guideProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Searches MemPalace before answering questions about past work, people, projects, or prior decisions. Returns verbatim stored content instead of guessing from model memory.