kjetilhartveit/kjetils-skills

explain-with-video

Use when asked to explain visually with video.

Voir la source

Mode d’emploi

  1. Copiez la commande et examinez le paquet avant de l’installer dans votre environnement agent.
  2. Consultez le document original pour les outils, identifiants et environnements requis.
  3. Décrivez les entrées et le livrable souhaité ; comparez la sortie aux sources.
npx skills add https://github.com/kjetilhartveit/kjetils-skills --skill explain-with-video

Avant de commencer

  • L’installation n’inclut ni abonnement au modèle, ni quota API, ni accès aux fichiers.
  • Étoiles et installations reflètent l’activité, pas un test indépendant de qualité ou de sécurité.
Document Skill original

Rendu depuis le dépôt source en conservant titres, exemples, code, tableaux, liens et images.

Explain with Video

A short, concise animated explainer, about 60 seconds, played in a large video-like player. By default it is a live HTML/SVG animation, not a video file: it follows the theme, its text can be searched and copied, and editing it needs no re-render.

Use this skill when

  • The user asks for a visual explanation of changes with video.
  • Used by an orchestrator to explain changes visually with video.

The video

  • About 60 seconds, brisk pacing. 4–7 chapters, each one takeaway with one moving visual.
  • Large stage: the full content width, 16:9 on desktop; switch to a taller layout and larger text on phones.
  • Captions as real text in a strip under the stage.
  • Keep the stage clean: no chapter labels, timestamps or tooltips inside the video or on the scrubber.
  • Player controls: play/pause (Space), scrubber, speed, captions toggle, fullscreen.
  • Before playing, show a meaningful poster frame (the strongest frame), not an empty stage. Pausing always

leaves a clean, readable frame.

Below the player

  • One row of chapter names directly under the player: click to jump, the current one highlighted while playing.
  • Then a compact details area: a few ev-more toggles that name their contents, with visual content

(highlighted code, chips, compact tables). Keep it small.

Building it

  • Build it with the explainer-kit skill (theme tokens, ev-more, code blocks).
  • Draw every frame with one function render(t) that sets the whole picture from the time alone, driven by

requestAnimationFrame. Seeking, speed changes and the poster frame then come for free.

  • Only render a real video file (e.g. frames with Python PIL piped to ffmpeg) when the user needs a file to share

outside the page.

du même dépôt

Autres Skills

Tous les Skills