Not in the top 1,000 by GitHub stars
mouse-lin/frame-smith
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
.codebuddy/skills/frame-smith/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 44b7e716971b
No earlier version was observed for comparison.
.trae-cn/skills/frame-smith/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 44b7e716971b
No earlier version was observed for comparison.
.trae/skills/frame-smith/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 44b7e716971b
No earlier version was observed for comparison.
skills/frame-smith/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 44b7e716971b
No earlier version was observed for comparison.
Verified commit 44b7e716971b46ab801f302d3ba34c5b61442e9f
git clone --filter=blob:none --no-checkout https://github.com/mouse-lin/frame-smith.git .hotskills/mouse-lin-frame-smith && git -C .hotskills/mouse-lin-frame-smith checkout --detach 44b7e716971b46ab801f302d3ba34c5b61442e9f
# Copy each selected skill directory from .hotskills/mouse-lin-frame-smith into .claude/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/mouse-lin/frame-smith.git .hotskills/mouse-lin-frame-smith && git -C .hotskills/mouse-lin-frame-smith checkout --detach 44b7e716971b46ab801f302d3ba34c5b61442e9f
# Copy each selected skill directory from .hotskills/mouse-lin-frame-smith into .agents/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/mouse-lin/frame-smith.git .hotskills/mouse-lin-frame-smith && git -C .hotskills/mouse-lin-frame-smith checkout --detach 44b7e716971b46ab801f302d3ba34c5b61442e9f
# Copy each selected skill directory from .hotskills/mouse-lin-frame-smith into .cursor/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/mouse-lin/frame-smith.git .hotskills/mouse-lin-frame-smith && git -C .hotskills/mouse-lin-frame-smith checkout --detach 44b7e716971b46ab801f302d3ba34c5b61442e9f
# Copy each selected skill directory from .hotskills/mouse-lin-frame-smith into .github/skills/<skill-name>/Heat
Insufficient historyNot enough history yet to measure heat. It appears after a few days of data.
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- frame-smith
.codebuddy/skills/frame-smith - frame-smith
.trae-cn/skills/frame-smith - frame-smith
.trae/skills/frame-smith - frame-smith
skills/frame-smith
How it works
frame-smith
When your agent uses it
Build never-cheap, motion-crafted promo videos as Remotion compositions — cinematic HyperFrame-style clips (3D poster cubes, capsule theme-flips, architecture data-pulse, particle-burst photo albums) and vertical short-video for 抖音/小红书/视频号. frame-smith is the DIRECTOR, not the renderer: it reads the brief, sets the register (landscape cinematic vs. vertical short), picks ONE effect engine done at 100%, lays a beat timeline, writes the .tsx, and registers it in the Remotion Root. It runs ON TOP OF a video runtime — it needs the `hyperframe` OR the `remotion` skill installed, checks for them FIRST (§0), and guides install if neither is present. Ships a motion craft floor (30fps, second→frame helper, S-scale for vertical, 抖音 safe zones, easing library, export三件套), an effect-engine catalog lifted from shipped HyperFrames, a beat-timeline architecture, and a motion anti-slop blacklist (no everything-fades-up, no linear easing, no janking engine). Supports verb commands (craft · env · beats · engine · restage · slower|faster · register · audit). Triggers on "做个视频", "视频动效", "promo video", "motion graphics", "Remotion 合成", "HyperFrame", "片头动画", "产品宣传片", "3D 立方体动画", "粒子相册", "数据可视化视频", "竖屏短视频", "抖音视频", "小红书视频", "opener animation", "转场", "beat timeline", "把这个页面做成视频", "/frame-smith".
What it loads into context
Frontmatter
415 tokensAlways available to the agent
SKILL.md
8,404 tokensWhen the skill is activated
Reference documents
73,728 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How to use this skill
- Commands
- 0. THE ENVIRONMENT GATE (Before Anything Else) · hard requirement
- 1. THE THREE DIALS
- 2. PICK ONE EFFECT ENGINE (the video's soul) · `references/effect-catalog.md`
- 3. THE MOTION CRAFT FLOOR (why it reads as expensive) · `references/motion-floor.md`
- 4. BEAT TIMELINE — a video is beats, not a page · `references/beat-structure.md`
- 5. WRITE & REGISTER · `references/registration.md`
- 6. THE ANTI-CHEAP-MOTION BLACKLIST · `references/anti-cheap-motion.md`
- 7. PERFORMANCE & CORRECTNESS GUARDRAILS
- 8. PRE-FLIGHT CHECK · `references/preflight.md`
- 8.A POST-DELIVERY ITERATION GUIDE
- 9. OUT OF SCOPE
Scripts executed separately
scripts/check-runtime.shtemplates/PosterCubeTumble.tsx../../../skills/frame-smith/scripts/check-runtime.sh../../../skills/frame-smith/templates/PosterCubeTumble.tsx
Files
../../../.claude-plugin/plugin.jsonasset928 bytesSKILL.mdcore32,998 bytesSKILL.mdcore32,998 bytesexamples/EXAMPLES.mddoc3,255 bytesreferences/anti-cheap-motion.mddoc16,100 bytesreferences/assets.mddoc10,741 bytesreferences/beat-structure.mddoc10,855 bytesreferences/effect-catalog.mddoc22,618 bytesreferences/effects-menu.mddoc6,499 bytesreferences/environment.mddoc7,854 bytesreferences/motion-floor.mddoc8,275 bytesreferences/preflight.mddoc5,490 bytesreferences/registration.mddoc5,139 bytesreferences/reveals.mddoc7,569 bytesreferences/showcraft.mddoc4,916 bytesreferences/sound-design.mddoc7,270 bytesscripts/check-runtime.shruns2,668 bytestemplates/PosterCubeTumble.tsxruns11,932 bytes../../../skills/frame-smith/SKILL.mddoc32,998 bytes../../../skills/frame-smith/examples/EXAMPLES.mddoc3,255 bytes../../../skills/frame-smith/references/anti-cheap-motion.mddoc16,100 bytes../../../skills/frame-smith/references/assets.mddoc10,741 bytes../../../skills/frame-smith/references/beat-structure.mddoc10,855 bytes../../../skills/frame-smith/references/effect-catalog.mddoc22,618 bytes../../../skills/frame-smith/references/effects-menu.mddoc6,499 bytes../../../skills/frame-smith/references/environment.mddoc7,854 bytes../../../skills/frame-smith/references/motion-floor.mddoc8,275 bytes../../../skills/frame-smith/references/preflight.mddoc5,490 bytes../../../skills/frame-smith/references/registration.mddoc5,139 bytes../../../skills/frame-smith/references/reveals.mddoc7,569 bytes../../../skills/frame-smith/references/showcraft.mddoc4,916 bytes../../../skills/frame-smith/references/sound-design.mddoc7,270 bytes../../../skills/frame-smith/scripts/check-runtime.shruns2,668 bytes../../../skills/frame-smith/templates/PosterCubeTumble.tsxruns11,932 bytes
Read SKILL.md
# frame-smith — Motion-Crafted · Effect-Engine-Driven · Never Cheap
> **frame-smith is a director, not a renderer.** It decides *what the video is* — register, effect engine, beat timeline, motion craft — and writes a Remotion composition (`.tsx`) that a video runtime renders. It does **not** own the runtime. The runtime is the `hyperframe` skill (the effect-template library, carries its own Remotion) **or** the `remotion` skill (the bare runtime + scaffolding). **frame-smith needs exactly one of them present** and checks first (§0).
>
> frame-smith builds two registers and routes by them (§0.A):
> - **cinematic** — a landscape HyperFrame clip, `1920×1080 · 30fps · 12–24s`, **pure visual, no voiceover**. Optimize for **one spectacular effect engine + a tight beat arc + a wordmark payoff**. This is the register of the four engine archetypes (Poster-cube tumble, Capsule theme-flip, Architecture data-pulse, Particle-burst album).
> - **short** — a vertical short-video, `1080×1920`, for 抖音/小红书/视频号. May carry **subtitles / voiceover**. Optimize for **hook in the first 1.5s + readable-inside-safe-zone + rhythm cut to narration**. Obeys the `S = width/720` scale system and the 抖音 safe zones.
>
> The through-line is identical: **high motion craft, zero motion-slop.** What applies to **both** is the **motion craft floor** (`references/motion-floor.md` — 30fps, the `f(sec)` second→frame helper, `clampOpts`, the export三件套, easing over `linear`, terminal-frame discipline) and the **anti-cheap-motion blacklist** (§6). What **forks** is orientation, safe-zone math, and whether copy is on screen.
>
> Every rule below is **contextual**. Nothing fires automatically. Read the brief, set the register, then pull only the engine that fits. A skill that ships the same fade-up-slide-in clip for every brief has failed — that *is* the slop.
---
View the complete source on GitHubframe-smith
When your agent uses it
Build never-cheap, motion-crafted promo videos as Remotion compositions — cinematic HyperFrame-style clips (3D poster cubes, capsule theme-flips, architecture data-pulse, particle-burst photo albums) and vertical short-video for 抖音/小红书/视频号. frame-smith is the DIRECTOR, not the renderer: it reads the brief, sets the register (landscape cinematic vs. vertical short), picks ONE effect engine done at 100%, lays a beat timeline, writes the .tsx, and registers it in the Remotion Root. It runs ON TOP OF a video runtime — it needs the `hyperframe` OR the `remotion` skill installed, checks for them FIRST (§0), and guides install if neither is present. Ships a motion craft floor (30fps, second→frame helper, S-scale for vertical, 抖音 safe zones, easing library, export三件套), an effect-engine catalog lifted from shipped HyperFrames, a beat-timeline architecture, and a motion anti-slop blacklist (no everything-fades-up, no linear easing, no janking engine). Supports verb commands (craft · env · beats · engine · restage · slower|faster · register · audit). Triggers on "做个视频", "视频动效", "promo video", "motion graphics", "Remotion 合成", "HyperFrame", "片头动画", "产品宣传片", "3D 立方体动画", "粒子相册", "数据可视化视频", "竖屏短视频", "抖音视频", "小红书视频", "opener animation", "转场", "beat timeline", "把这个页面做成视频", "/frame-smith".
What it loads into context
Frontmatter
415 tokensAlways available to the agent
SKILL.md
8,404 tokensWhen the skill is activated
Reference documents
32,662 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How to use this skill
- Commands
- 0. THE ENVIRONMENT GATE (Before Anything Else) · hard requirement
- 1. THE THREE DIALS
- 2. PICK ONE EFFECT ENGINE (the video's soul) · `references/effect-catalog.md`
- 3. THE MOTION CRAFT FLOOR (why it reads as expensive) · `references/motion-floor.md`
- 4. BEAT TIMELINE — a video is beats, not a page · `references/beat-structure.md`
- 5. WRITE & REGISTER · `references/registration.md`
- 6. THE ANTI-CHEAP-MOTION BLACKLIST · `references/anti-cheap-motion.md`
- 7. PERFORMANCE & CORRECTNESS GUARDRAILS
- 8. PRE-FLIGHT CHECK · `references/preflight.md`
- 8.A POST-DELIVERY ITERATION GUIDE
- 9. OUT OF SCOPE
Scripts executed separately
scripts/check-runtime.shtemplates/PosterCubeTumble.tsx
Files
SKILL.mdcore32,998 bytesSKILL.mdcore32,998 bytesexamples/EXAMPLES.mddoc3,255 bytesreferences/anti-cheap-motion.mddoc16,100 bytesreferences/assets.mddoc10,741 bytesreferences/beat-structure.mddoc10,855 bytesreferences/effect-catalog.mddoc22,618 bytesreferences/effects-menu.mddoc6,499 bytesreferences/environment.mddoc7,854 bytesreferences/motion-floor.mddoc8,275 bytesreferences/preflight.mddoc5,490 bytesreferences/registration.mddoc5,139 bytesreferences/reveals.mddoc7,569 bytesreferences/showcraft.mddoc4,916 bytesreferences/sound-design.mddoc7,270 bytesscripts/check-runtime.shruns2,668 bytestemplates/PosterCubeTumble.tsxruns11,932 bytes
Read SKILL.md
# frame-smith — Motion-Crafted · Effect-Engine-Driven · Never Cheap
> **frame-smith is a director, not a renderer.** It decides *what the video is* — register, effect engine, beat timeline, motion craft — and writes a Remotion composition (`.tsx`) that a video runtime renders. It does **not** own the runtime. The runtime is the `hyperframe` skill (the effect-template library, carries its own Remotion) **or** the `remotion` skill (the bare runtime + scaffolding). **frame-smith needs exactly one of them present** and checks first (§0).
>
> frame-smith builds two registers and routes by them (§0.A):
> - **cinematic** — a landscape HyperFrame clip, `1920×1080 · 30fps · 12–24s`, **pure visual, no voiceover**. Optimize for **one spectacular effect engine + a tight beat arc + a wordmark payoff**. This is the register of the four engine archetypes (Poster-cube tumble, Capsule theme-flip, Architecture data-pulse, Particle-burst album).
> - **short** — a vertical short-video, `1080×1920`, for 抖音/小红书/视频号. May carry **subtitles / voiceover**. Optimize for **hook in the first 1.5s + readable-inside-safe-zone + rhythm cut to narration**. Obeys the `S = width/720` scale system and the 抖音 safe zones.
>
> The through-line is identical: **high motion craft, zero motion-slop.** What applies to **both** is the **motion craft floor** (`references/motion-floor.md` — 30fps, the `f(sec)` second→frame helper, `clampOpts`, the export三件套, easing over `linear`, terminal-frame discipline) and the **anti-cheap-motion blacklist** (§6). What **forks** is orientation, safe-zone math, and whether copy is on screen.
>
> Every rule below is **contextual**. Nothing fires automatically. Read the brief, set the register, then pull only the engine that fits. A skill that ships the same fade-up-slide-in clip for every brief has failed — that *is* the slop.
---
View the complete source on GitHubframe-smith
When your agent uses it
Build never-cheap, motion-crafted promo videos as Remotion compositions — cinematic HyperFrame-style clips (3D poster cubes, capsule theme-flips, architecture data-pulse, particle-burst photo albums) and vertical short-video for 抖音/小红书/视频号. frame-smith is the DIRECTOR, not the renderer: it reads the brief, sets the register (landscape cinematic vs. vertical short), picks ONE effect engine done at 100%, lays a beat timeline, writes the .tsx, and registers it in the Remotion Root. It runs ON TOP OF a video runtime — it needs the `hyperframe` OR the `remotion` skill installed, checks for them FIRST (§0), and guides install if neither is present. Ships a motion craft floor (30fps, second→frame helper, S-scale for vertical, 抖音 safe zones, easing library, export三件套), an effect-engine catalog lifted from shipped HyperFrames, a beat-timeline architecture, and a motion anti-slop blacklist (no everything-fades-up, no linear easing, no janking engine). Supports verb commands (craft · env · beats · engine · restage · slower|faster · register · audit). Triggers on "做个视频", "视频动效", "promo video", "motion graphics", "Remotion 合成", "HyperFrame", "片头动画", "产品宣传片", "3D 立方体动画", "粒子相册", "数据可视化视频", "竖屏短视频", "抖音视频", "小红书视频", "opener animation", "转场", "beat timeline", "把这个页面做成视频", "/frame-smith".
What it loads into context
Frontmatter
415 tokensAlways available to the agent
SKILL.md
8,404 tokensWhen the skill is activated
Reference documents
32,662 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How to use this skill
- Commands
- 0. THE ENVIRONMENT GATE (Before Anything Else) · hard requirement
- 1. THE THREE DIALS
- 2. PICK ONE EFFECT ENGINE (the video's soul) · `references/effect-catalog.md`
- 3. THE MOTION CRAFT FLOOR (why it reads as expensive) · `references/motion-floor.md`
- 4. BEAT TIMELINE — a video is beats, not a page · `references/beat-structure.md`
- 5. WRITE & REGISTER · `references/registration.md`
- 6. THE ANTI-CHEAP-MOTION BLACKLIST · `references/anti-cheap-motion.md`
- 7. PERFORMANCE & CORRECTNESS GUARDRAILS
- 8. PRE-FLIGHT CHECK · `references/preflight.md`
- 8.A POST-DELIVERY ITERATION GUIDE
- 9. OUT OF SCOPE
Scripts executed separately
scripts/check-runtime.shtemplates/PosterCubeTumble.tsx
Files
SKILL.mdcore32,998 bytesSKILL.mdcore32,998 bytesexamples/EXAMPLES.mddoc3,255 bytesreferences/anti-cheap-motion.mddoc16,100 bytesreferences/assets.mddoc10,741 bytesreferences/beat-structure.mddoc10,855 bytesreferences/effect-catalog.mddoc22,618 bytesreferences/effects-menu.mddoc6,499 bytesreferences/environment.mddoc7,854 bytesreferences/motion-floor.mddoc8,275 bytesreferences/preflight.mddoc5,490 bytesreferences/registration.mddoc5,139 bytesreferences/reveals.mddoc7,569 bytesreferences/showcraft.mddoc4,916 bytesreferences/sound-design.mddoc7,270 bytesscripts/check-runtime.shruns2,668 bytestemplates/PosterCubeTumble.tsxruns11,932 bytes
Read SKILL.md
# frame-smith — Motion-Crafted · Effect-Engine-Driven · Never Cheap
> **frame-smith is a director, not a renderer.** It decides *what the video is* — register, effect engine, beat timeline, motion craft — and writes a Remotion composition (`.tsx`) that a video runtime renders. It does **not** own the runtime. The runtime is the `hyperframe` skill (the effect-template library, carries its own Remotion) **or** the `remotion` skill (the bare runtime + scaffolding). **frame-smith needs exactly one of them present** and checks first (§0).
>
> frame-smith builds two registers and routes by them (§0.A):
> - **cinematic** — a landscape HyperFrame clip, `1920×1080 · 30fps · 12–24s`, **pure visual, no voiceover**. Optimize for **one spectacular effect engine + a tight beat arc + a wordmark payoff**. This is the register of the four engine archetypes (Poster-cube tumble, Capsule theme-flip, Architecture data-pulse, Particle-burst album).
> - **short** — a vertical short-video, `1080×1920`, for 抖音/小红书/视频号. May carry **subtitles / voiceover**. Optimize for **hook in the first 1.5s + readable-inside-safe-zone + rhythm cut to narration**. Obeys the `S = width/720` scale system and the 抖音 safe zones.
>
> The through-line is identical: **high motion craft, zero motion-slop.** What applies to **both** is the **motion craft floor** (`references/motion-floor.md` — 30fps, the `f(sec)` second→frame helper, `clampOpts`, the export三件套, easing over `linear`, terminal-frame discipline) and the **anti-cheap-motion blacklist** (§6). What **forks** is orientation, safe-zone math, and whether copy is on screen.
>
> Every rule below is **contextual**. Nothing fires automatically. Read the brief, set the register, then pull only the engine that fits. A skill that ships the same fade-up-slide-in clip for every brief has failed — that *is* the slop.
---
View the complete source on GitHubframe-smith
When your agent uses it
Build never-cheap, motion-crafted promo videos as Remotion compositions — cinematic HyperFrame-style clips (3D poster cubes, capsule theme-flips, architecture data-pulse, particle-burst photo albums) and vertical short-video for 抖音/小红书/视频号. frame-smith is the DIRECTOR, not the renderer: it reads the brief, sets the register (landscape cinematic vs. vertical short), picks ONE effect engine done at 100%, lays a beat timeline, writes the .tsx, and registers it in the Remotion Root. It runs ON TOP OF a video runtime — it needs the `hyperframe` OR the `remotion` skill installed, checks for them FIRST (§0), and guides install if neither is present. Ships a motion craft floor (30fps, second→frame helper, S-scale for vertical, 抖音 safe zones, easing library, export三件套), an effect-engine catalog lifted from shipped HyperFrames, a beat-timeline architecture, and a motion anti-slop blacklist (no everything-fades-up, no linear easing, no janking engine). Supports verb commands (craft · env · beats · engine · restage · slower|faster · register · audit). Triggers on "做个视频", "视频动效", "promo video", "motion graphics", "Remotion 合成", "HyperFrame", "片头动画", "产品宣传片", "3D 立方体动画", "粒子相册", "数据可视化视频", "竖屏短视频", "抖音视频", "小红书视频", "opener animation", "转场", "beat timeline", "把这个页面做成视频", "/frame-smith".
What it loads into context
Frontmatter
415 tokensAlways available to the agent
SKILL.md
8,404 tokensWhen the skill is activated
Reference documents
32,662 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How to use this skill
- Commands
- 0. THE ENVIRONMENT GATE (Before Anything Else) · hard requirement
- 1. THE THREE DIALS
- 2. PICK ONE EFFECT ENGINE (the video's soul) · `references/effect-catalog.md`
- 3. THE MOTION CRAFT FLOOR (why it reads as expensive) · `references/motion-floor.md`
- 4. BEAT TIMELINE — a video is beats, not a page · `references/beat-structure.md`
- 5. WRITE & REGISTER · `references/registration.md`
- 6. THE ANTI-CHEAP-MOTION BLACKLIST · `references/anti-cheap-motion.md`
- 7. PERFORMANCE & CORRECTNESS GUARDRAILS
- 8. PRE-FLIGHT CHECK · `references/preflight.md`
- 8.A POST-DELIVERY ITERATION GUIDE
- 9. OUT OF SCOPE
Scripts executed separately
scripts/check-runtime.shtemplates/PosterCubeTumble.tsx
Files
SKILL.mdcore32,998 bytesSKILL.mdcore32,998 bytesexamples/EXAMPLES.mddoc3,255 bytesreferences/anti-cheap-motion.mddoc16,100 bytesreferences/assets.mddoc10,741 bytesreferences/beat-structure.mddoc10,855 bytesreferences/effect-catalog.mddoc22,618 bytesreferences/effects-menu.mddoc6,499 bytesreferences/environment.mddoc7,854 bytesreferences/motion-floor.mddoc8,275 bytesreferences/preflight.mddoc5,490 bytesreferences/registration.mddoc5,139 bytesreferences/reveals.mddoc7,569 bytesreferences/showcraft.mddoc4,916 bytesreferences/sound-design.mddoc7,270 bytesscripts/check-runtime.shruns2,668 bytestemplates/PosterCubeTumble.tsxruns11,932 bytes
Read SKILL.md
# frame-smith — Motion-Crafted · Effect-Engine-Driven · Never Cheap
> **frame-smith is a director, not a renderer.** It decides *what the video is* — register, effect engine, beat timeline, motion craft — and writes a Remotion composition (`.tsx`) that a video runtime renders. It does **not** own the runtime. The runtime is the `hyperframe` skill (the effect-template library, carries its own Remotion) **or** the `remotion` skill (the bare runtime + scaffolding). **frame-smith needs exactly one of them present** and checks first (§0).
>
> frame-smith builds two registers and routes by them (§0.A):
> - **cinematic** — a landscape HyperFrame clip, `1920×1080 · 30fps · 12–24s`, **pure visual, no voiceover**. Optimize for **one spectacular effect engine + a tight beat arc + a wordmark payoff**. This is the register of the four engine archetypes (Poster-cube tumble, Capsule theme-flip, Architecture data-pulse, Particle-burst album).
> - **short** — a vertical short-video, `1080×1920`, for 抖音/小红书/视频号. May carry **subtitles / voiceover**. Optimize for **hook in the first 1.5s + readable-inside-safe-zone + rhythm cut to narration**. Obeys the `S = width/720` scale system and the 抖音 safe zones.
>
> The through-line is identical: **high motion craft, zero motion-slop.** What applies to **both** is the **motion craft floor** (`references/motion-floor.md` — 30fps, the `f(sec)` second→frame helper, `clampOpts`, the export三件套, easing over `linear`, terminal-frame discipline) and the **anti-cheap-motion blacklist** (§6). What **forks** is orientation, safe-zone math, and whether copy is on screen.
>
> Every rule below is **contextual**. Nothing fires automatically. Read the brief, set the register, then pull only the engine that fits. A skill that ships the same fade-up-slide-in clip for every brief has failed — that *is* the slop.
---
View the complete source on GitHubSkills included
- frame-smith
- frame-smith
- frame-smith
- frame-smith
Repository facts
- License
- MIT
- Created
- Jul 24, 2026
- Last pushed
- Jul 24, 2026
- Forks
- 15
- Open issues
- 0
- Project activity
- Slowing
Before you install
Local scriptsAutomated signals, not a guarantee
Checked Nov 5, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 4 notes
.codebuddy/skills/frame-smith/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed.trae-cn/skills/frame-smith/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed.trae/skills/frame-smith/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/frame-smith/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 13 network referencesin 5 files: .claude-plugin/plugin.json:1 skills/frame-smith/references/assets.md:40 frame-smith/references/assets.md:40 and 2 more
- No hidden or obfuscated text
- No instruction overrides
- 10 executable scriptsin 8 files: skills/frame-smith/scripts/check-runtime.sh:1 skills/frame-smith/templates/PosterCubeTumble.tsx:1 frame-smith/scripts/check-runtime.sh:1 and 5 more
- No access to secrets
- No requests to vote in Hot
Show all 23 signals by file
.claude-plugin/plugin.json
- Network accessline 1
{ "$schema": "https://anthropic.com/claude-code/plugin.schema.json", - Network accessline 2
"$schema": "https://anthropic.com/claude-code/plugin.schema.json", - Network accessline 7
"name": "西瓜同学" }, "homepage": "https://github.com/mouse-lin/frame-smith", - Network accessline 8
}, "homepage": "https://github.com/mouse-lin/frame-smith", "repository": { - Network accessline 9
"homepage": "https://github.com/mouse-lin/frame-smith", - Network accessline 10
"repository": { "type": "git", "url": "git+https://github.com/mouse-lin/frame-smith.git" - Network accessline 11
"type": "git", "url": "git+https://github.com/mouse-lin/frame-smith.git" }, - Network accessline 12
"url": "git+https://github.com/mouse-lin/frame-smith.git"
.codebuddy/skills/frame-smith/references/assets.md
- Network accessline 40
const HOST = "https://your-asset-host.example/assets"; // a CDN or a running resource server
.codebuddy/skills/frame-smith/scripts/check-runtime.sh
- Executable scriptline 1
#!/usr/bin/env bash
.codebuddy/skills/frame-smith/templates/PosterCubeTumble.tsx
- Executable scriptline 1
Executable file
.trae-cn/skills/frame-smith/references/assets.md
- Network accessline 40
const HOST = "https://your-asset-host.example/assets"; // a CDN or a running resource server
.trae-cn/skills/frame-smith/scripts/check-runtime.sh
- Executable scriptline 1
#!/usr/bin/env bash
.trae-cn/skills/frame-smith/templates/PosterCubeTumble.tsx
- Executable scriptline 1
Executable file
.trae/skills/frame-smith/references/assets.md
- Network accessline 40
const HOST = "https://your-asset-host.example/assets"; // a CDN or a running resource server
.trae/skills/frame-smith/scripts/check-runtime.sh
- Executable scriptline 1
#!/usr/bin/env bash
.trae/skills/frame-smith/templates/PosterCubeTumble.tsx
- Executable scriptline 1
Executable file
skills/frame-smith/references/assets.md
skills/frame-smith/scripts/check-runtime.sh
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 15 facts
- Network access in code of documentationframe-smith/references/assets.md:40Low confidence
- Executable script in code of a file that runsframe-smith/scripts/check-runtime.sh:1High confidence
- Executable script in code of a file that runsframe-smith/templates/PosterCubeTumble.tsx:1High confidence
- Network access in code of documentationframe-smith/references/assets.md:40Low confidence
- Executable script in code of a file that runsframe-smith/scripts/check-runtime.sh:1High confidence
- Executable script in code of a file that runsframe-smith/templates/PosterCubeTumble.tsx:1High confidence
- Network access in code of documentationframe-smith/references/assets.md:40Low confidence
- Executable script in code of a file that runsframe-smith/scripts/check-runtime.sh:1High confidence
- Executable script in code of a file that runsframe-smith/templates/PosterCubeTumble.tsx:1High confidence
- Network access in code of documentationskills/frame-smith/references/assets.md:40Low confidence
- Network access in code of documentationframe-smith/references/assets.md:40Low confidence
- Executable script in code of a file that runsskills/frame-smith/scripts/check-runtime.sh:1High confidence
- Executable script in code of a file that runsframe-smith/scripts/check-runtime.sh:1High confidence
- Executable script in code of a file that runsskills/frame-smith/templates/PosterCubeTumble.tsx:1High confidence
- Executable script in code of a file that runsframe-smith/templates/PosterCubeTumble.tsx:1High confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/plugin.json | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Native | Path .cursor/rules/frame-smith.mdc | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md .codebuddy/skills/frame-smith/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Native | Manifest .github/copilot-instructions.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md .codebuddy/skills/frame-smith/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.