kyfram docs

Skill.

Give your coding agent kyfram. One file, download and use.

What it is

A Claude Code / Pi skill that teaches your agent everything kyfram understands — every declaration, every kind, every prop, flag order, and the gotchas. Drop it in and the agent renders.

Install

download the skill
curl -fsSL https://kyfram-site-68056d.gitlab.io/skills/kyfram/SKILL.md -o SKILL.md
# or for Claude Code:
# place at .claude/skills/kyfram/SKILL.md
# or for Pi:
# place at .pi/skills/kyfram/SKILL.md
direct link
https://kyfram-site-68056d.gitlab.io/skills/kyfram/SKILL.md

The skill is plain Markdown — no build, no package manager. The link above is always the latest version from the deployed site.

Inside the skill

sectioncovers
Declarationsscene(dur,fps[,transition[,secs]]) chains scenes; shape / text / group / camera / audio / transparent / text_file / tts; stamp(base, table{...}) reuses keyframe tables
Kinds12 kinds + every prop, defaults, anchors, gradients, blend
Flags--out --fps --width --height --font --crf --preset --format --var + flag-before-script gotcha
Interpolationlerp, color mix, array morph, snap, hold, ease ownership
Gotchasflag order, image no-alpha, transparent png-only, use beside-script

Copy the skill source

SKILL.md
---
name: kyfram
description: Render keyframe-driven motion graphics — declare states at times, Go tweens to mp4/png via gg + ffmpeg. Covers every kyfram declaration, kind, flag, interpolation rule, the Logos essentials needed to write scripts, and the agent process for generating precise output without silent mistakes.
version: 0.4.1
---
# kyfram — video you declare, not direct
You write a `.lgv` script in [Logos](https://logos-lang.vercel.app/) declaring **states at times**. Go owns the tween. Mental model is CSS `@keyframes` for video: `Timeline → Interpolate(t) → canvas → ffmpeg`. Retiming is editing a number, not re-directing callbacks.

Full skill source lives at the link above. Updated whenever the engine or site changes — bookmark the URL.

Language

Scripts are Logos — tables, loops, functions, and use "name" imports inlined beside the script. The Logos docs → cover the language; this skill covers what kyfram adds.