mirror of
https://github.com/heygen-com/hyperframes.git
synced 2026-09-03 04:38:33 +00:00
Add a `core-skills` entry to .claude-plugin/marketplace.json declaring the core skill set (the /hyperframes router, the hyperframes-* domain skills, and media-use). The upstream vercel-labs/skills CLI reads that entry's `skills` array for its interactive picker: the core set renders under a "Core Skills" group and everything else falls into "Other", so a human running `npx skills add heygen-com/hyperframes --full-depth` can tell the always-needed core set apart from the on-demand creation workflows — mirroring the core/on-demand tiers `hyperframes skills update` already enforces (isCoreSkill in skillsManifest.ts). The array deliberately lives on a separate marketplace entry, NOT on plugin.json or the `hyperframes` entry: Claude Code treats a manifest `skills` array as that plugin's skill allowlist (verified against claude CLI), so attaching it to the full plugin would narrow it from all skills to the core 8. As a side effect the new entry is itself a coherent Claude Code plugin — `core-skills@hyperframes` installs just the core set — while `hyperframes@hyperframes` keeps auto-discovering everything. A new pin test keeps the marketplace list in lockstep with isCoreSkill and the skills/ tree (alongside the existing FALLBACK_CORE_SKILLS pin), and asserts the full plugin carries no allowlist. Agent installs are unaffected — the upstream CLI detects agent environments and installs non-interactively, and the hyperframes CLI always passes explicit --skill flags. Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
35 lines
1.2 KiB
JSON
35 lines
1.2 KiB
JSON
{
|
|
"name": "hyperframes",
|
|
"owner": {
|
|
"name": "HeyGen",
|
|
"email": "hyperframes@heygen.com",
|
|
"url": "https://hyperframes.heygen.com"
|
|
},
|
|
"plugins": [
|
|
{
|
|
"name": "hyperframes",
|
|
"source": "./",
|
|
"description": "HyperFrames by HeyGen. Write HTML, render video. Compositions, GSAP and runtime adapter animations, captions, voiceovers, audio-reactive visuals, and website-to-video capture for HyperFrames.",
|
|
"homepage": "https://hyperframes.heygen.com",
|
|
"license": "Apache-2.0"
|
|
},
|
|
{
|
|
"name": "core-skills",
|
|
"source": "./",
|
|
"description": "The always-needed HyperFrames core set: the /hyperframes router, the hyperframes-* domain skills, and media-use. The full plugin (all skills) is `hyperframes`.",
|
|
"homepage": "https://hyperframes.heygen.com",
|
|
"license": "Apache-2.0",
|
|
"skills": [
|
|
"./skills/hyperframes",
|
|
"./skills/hyperframes-animation",
|
|
"./skills/hyperframes-cli",
|
|
"./skills/hyperframes-core",
|
|
"./skills/hyperframes-creative",
|
|
"./skills/hyperframes-keyframes",
|
|
"./skills/hyperframes-registry",
|
|
"./skills/media-use"
|
|
]
|
|
}
|
|
]
|
|
}
|