Back to Skills

contribute-catalog

Author a new HyperFrames registry block (caption style, VFX block, transition, lower third) or component (text effect, overlay, snippet) and ship it as an upstream PR to the hyperframes repo. Use ONLY when the user wants to CONTRIBUTE to the public catalog — for in-project caption/transition authoring use the `hyperframes` skill, for installing existing registry items use the `hyperframes-registry` skill.

18,556stars1,734forksUpdated 5/16/2026

Security Assessment

Safe(100/100)
Security Score100/100

About contribute-catalog

The contribute-catalog skill helps developers and motion designers create and contribute new items to the public HyperFrames registry. It provides a guided workflow for authoring registry blocks and reusable components, organizing the required project structure, and preparing contributions for upstream pull requests. The skill is specifically intended for public catalog contributions rather than private project authoring or installation workflows. It supports contributors from the initial idea phase through scaffolding, implementation, validation, previewing, and final submission.

The skill distinguishes between two registry item types: standalone blocks and reusable components. Blocks are complete compositions with fixed dimensions and durations, commonly used for caption styles, VFX effects, title cards, and lower thirds. Components are adaptable snippets intended for reuse across compositions, such as overlays, CSS effects, and text treatments. The workflow includes guidance for directory structure creation, naming conventions, registry metadata configuration, and element ID prefixing to avoid collisions. It also includes implementation guidance for caption animations, typography sizing, readability standards, overflow handling, karaoke-style highlighting, per-character animations, and animation timing best practices.

This skill is designed for contributors who want to expand the HyperFrames ecosystem with reusable creative assets. It is especially useful for frontend developers, motion graphics creators, UI animators, and open-source contributors building caption systems, transitions, VFX compositions, and reusable animation snippets. Teams maintaining branded motion libraries or creators contributing community effects to the HyperFrames registry can use this workflow to ensure consistency, compatibility, and submission readiness.

FAQ

What types of items can be contributed with this skill?

The skill supports two item types: blocks, which are standalone compositions with fixed dimensions and duration, and components, which are reusable snippets without fixed sizing or timing.

Does this skill generate the required registry structure automatically?

The workflow includes guidance for scaffolding the required directory layout and creating the registry-item.json metadata files for both blocks and components.

Are there naming requirements for contributed items?

Yes. Items should use a short 2-3 letter prefix for element IDs to prevent collisions when compositions are combined or nested.

Can this skill be used for private in-project HyperFrames authoring?

No. The skill is intended specifically for contributing new public registry items. Other HyperFrames skills are recommended for private project authoring or installing existing registry entries.

What caption-specific requirements are enforced?

The documentation specifies minimum font sizes, readability requirements using text stroke or shadows, overflow handling with fitTextFontSize, proper animation sequencing, and explicit visibility cleanup for caption groups.

All Files

2 files
templates.md11.1 KB
View
SKILL.md7.0 KB
View

Install contribute-catalog

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill