<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Agent Skill on KnightLi Blog</title>
        <link>https://www.knightli.com/es/tags/agent-skill/</link>
        <description>Recent content in Agent Skill on KnightLi Blog</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>es</language>
        <lastBuildDate>Fri, 15 May 2026 09:02:15 +0800</lastBuildDate><atom:link href="https://www.knightli.com/es/tags/agent-skill/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>web-video-presentation: un Agent Skill para convertir artículos en videos web grabables</title>
        <link>https://www.knightli.com/es/2026/05/15/web-video-presentation-agent-skill/</link>
        <pubDate>Fri, 15 May 2026 09:02:15 +0800</pubDate>
        
        <guid>https://www.knightli.com/es/2026/05/15/web-video-presentation-agent-skill/</guid>
        <description>&lt;p&gt;&lt;code&gt;web-video-presentation&lt;/code&gt; es un agent skill dentro de &lt;code&gt;ConardLi/garden-skills&lt;/code&gt;. Resuelve un problema concreto: convertir un artículo o guion de voz en una presentación web que pueda grabarse como video.&lt;/p&gt;
&lt;p&gt;Proyecto: &lt;a class=&#34;link&#34; href=&#34;https://github.com/ConardLi/garden-skills/tree/main/skills/web-video-presentation&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://github.com/ConardLi/garden-skills/tree/main/skills/web-video-presentation&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;No es una plantilla de slides ni una librería de componentes React. Es un flujo de producción para agentes: convertir contenido en guion, crear outline, elegir tema, construir una superficie web 16:9 con Vite + React + TypeScript y grabarla.&lt;/p&gt;
&lt;h2 id=&#34;no-quiere-hacer-slides&#34;&gt;No quiere hacer slides
&lt;/h2&gt;&lt;p&gt;El README lo llama “video production surface”, no slide deck.&lt;/p&gt;
&lt;p&gt;Cada clic avanza un beat de narración. Cada step ocupa un escenario de 1920×1080. La UI de progreso se oculta salvo hover para no ensuciar la grabación.&lt;/p&gt;
&lt;p&gt;Sirve para convertir blogs en videos, visualizar guiones, hacer demos, tutoriales, charlas estilo keynote o presentaciones dinámicas que no parezcan PowerPoint.&lt;/p&gt;
&lt;p&gt;El valor no es sustituir un editor de video, sino usar el navegador como lienzo controlable e iterativo.&lt;/p&gt;
&lt;h2 id=&#34;principios&#34;&gt;Principios
&lt;/h2&gt;&lt;p&gt;Usa un escenario fijo 16:9 en coordenadas &lt;code&gt;1920×1080&lt;/code&gt;, escalado al viewport para evitar cambios de layout al grabar.&lt;/p&gt;
&lt;p&gt;Tiene un cursor global de step: clics y teclado avanzan &lt;code&gt;(chapter, step)&lt;/code&gt; y guardan progreso local.&lt;/p&gt;
&lt;p&gt;Cada step debe contar una sola idea. No se trata de acumular bullets, sino de diseñar cada beat como una pantalla.&lt;/p&gt;
&lt;p&gt;El guion manda el ritmo, el outline define capítulos y steps, y la imagen sigue la narración.&lt;/p&gt;
&lt;p&gt;Cada escena debe tener un ancla visual con movimiento. Si solo hay texto estático, aún no es lenguaje de video.&lt;/p&gt;
&lt;p&gt;Los temas usan tokens semánticos para tipografía, color, tarjetas, fondo, separadores, decoración y tono.&lt;/p&gt;
&lt;h2 id=&#34;workflow-en-cuatro-partes&#34;&gt;Workflow en cuatro partes
&lt;/h2&gt;&lt;p&gt;Primero se trabaja el contenido. Si el usuario da un artículo, el agente lo reescribe como &lt;code&gt;script.md&lt;/code&gt; y genera &lt;code&gt;outline.md&lt;/code&gt;. Si ya hay guion, lo guarda como &lt;code&gt;script.md&lt;/code&gt; y crea el outline.&lt;/p&gt;
&lt;p&gt;Luego viene el desarrollo web. El agente crea un proyecto Vite / React / TypeScript y desarrolla por capítulos. El capítulo 1 debe hacerlo el hilo principal y ser aprobado por el usuario, porque fija el estilo.&lt;/p&gt;
&lt;p&gt;Después puede venir audio opcional: extraer definiciones desde &lt;code&gt;narrations.ts&lt;/code&gt; y pasar a síntesis de voz.&lt;/p&gt;
&lt;p&gt;Finalmente se graba la presentación en la web.&lt;/p&gt;
&lt;p&gt;Hay checkpoints estrictos: script, outline, tema, plan de assets, modo de desarrollo, aprobación del capítulo 1 y decisión sobre audio.&lt;/p&gt;
&lt;h2 id=&#34;por-qué-el-outline-no-define-animaciones&#34;&gt;Por qué el outline no define animaciones
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;outline.md&lt;/code&gt; planifica ritmo e información, pero no animaciones concretas. Puede describir capítulos, número de steps, contenido de pantalla, assets y duración estimada; no debe fijar CSS animations, tiempos, clip-path o filtros.&lt;/p&gt;
&lt;p&gt;Si el outline bloquea la animación, el desarrollo posterior se vuelve mecánico. La sensación de video debe diseñarse al implementar cada capítulo según la relación entre ideas.&lt;/p&gt;
&lt;h2 id=&#34;narrationsts-como-fuente-de-verdad&#34;&gt;narrations.ts como fuente de verdad
&lt;/h2&gt;&lt;p&gt;Cada capítulo tiene &lt;code&gt;narrations.ts&lt;/code&gt;, con número de steps y texto de narración. El máximo step usado en el &lt;code&gt;.tsx&lt;/code&gt; del capítulo debe coincidir con &lt;code&gt;narrations.length&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Así se evita que &lt;code&gt;script.md&lt;/code&gt;, &lt;code&gt;outline.md&lt;/code&gt;, código, &lt;code&gt;chapters.ts&lt;/code&gt; y audio se desalineen.&lt;/p&gt;
&lt;h2 id=&#34;los-temas-no-son-skins&#34;&gt;Los temas no son skins
&lt;/h2&gt;&lt;p&gt;Los temas integrados incluyen &lt;code&gt;paper-press&lt;/code&gt;, &lt;code&gt;warm-keynote&lt;/code&gt;, &lt;code&gt;midnight-press&lt;/code&gt;, &lt;code&gt;blueprint&lt;/code&gt;, &lt;code&gt;chalk-garden&lt;/code&gt;, &lt;code&gt;terminal-green&lt;/code&gt;, &lt;code&gt;bauhaus-bold&lt;/code&gt;, &lt;code&gt;sunset-zine&lt;/code&gt;, &lt;code&gt;newsroom&lt;/code&gt; y &lt;code&gt;monochrome-print&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;No son simples cambios de color. Representan lenguajes visuales distintos: prensa, keynote, planos, terminal, newsroom. En la planificación, el agente debe recomendar dos o tres según tema y tono.&lt;/p&gt;
&lt;h2 id=&#34;modos-de-desarrollo&#34;&gt;Modos de desarrollo
&lt;/h2&gt;&lt;p&gt;El capítulo 1 siempre se desarrolla y revisa primero. Después hay tres modos: confirmación capítulo por capítulo, desarrollo secuencial o desarrollo paralelo con subagents.&lt;/p&gt;
&lt;p&gt;El paralelo es más rápido, pero puede generar diferencias de estilo entre capítulos. Los theme tokens ayudan a mantener unidad.&lt;/p&gt;
&lt;h2 id=&#34;para-quién-sirve&#34;&gt;Para quién sirve
&lt;/h2&gt;&lt;p&gt;Sirve mejor cuando ya existe material: artículo, guion, descripción de producto, tutorial o explicación técnica. Si el usuario no tiene contenido, el agente debería pedirlo. No es una herramienta de ideación, sino un flujo de contenido a video.&lt;/p&gt;
&lt;h2 id=&#34;resumen&#34;&gt;Resumen
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;web-video-presentation&lt;/code&gt; vale porque convierte la producción de videos desde contenido en un flujo colaborativo, revisable y reutilizable.&lt;/p&gt;
&lt;p&gt;Une artículo, narración, outline, tema, capítulos, audio y grabación, y usa checkpoints para evitar que el agente avance sin control.&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
