diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json
new file mode 100644
index 00000000..2001e7d5
--- /dev/null
+++ b/.claude-plugin/plugin.json
@@ -0,0 +1,13 @@
+{
+ "name": "hyperframes",
+ "description": "HyperFrames by HeyGen. Write HTML, render video. Compositions, GSAP animations, captions, voiceovers, audio-reactive visuals, and website-to-video capture for HyperFrames.",
+ "version": "0.1.0",
+ "author": {
+ "name": "HeyGen",
+ "email": "hyperframes@heygen.com",
+ "url": "https://hyperframes.heygen.com"
+ },
+ "homepage": "https://hyperframes.heygen.com",
+ "repository": "https://github.com/heygen-com/hyperframes",
+ "license": "Apache-2.0"
+}
diff --git a/README.md b/README.md
index 590dccd0..c2c1879d 100644
--- a/README.md
+++ b/README.md
@@ -41,6 +41,7 @@ For Codex specifically, the same skills are also exposed as an [OpenAI Codex plu
codex plugin marketplace add heygen-com/hyperframes --sparse .codex-plugin --sparse skills --sparse assets
```
+For Claude Code, the repo also ships a [Claude Code plugin manifest](./.claude-plugin/plugin.json): test it locally with `claude --plugin-dir .`. The manifest intentionally omits `skills` because Claude Code auto-discovers the root `skills/` directory by convention, and for marketplace submission use the title `HyperFrames by HeyGen` plus the black/white icon assets at [`assets/claude-code-icon-dark.svg`](./assets/claude-code-icon-dark.svg) and [`assets/claude-code-icon-light.svg`](./assets/claude-code-icon-light.svg) for the two theme slots.
For Cursor, the same skills are packaged as a [Cursor plugin](./.cursor-plugin/plugin.json) — install from the Cursor Marketplace, or sideload by cloning this repo and pointing **Settings → Plugins → Load unpacked** at the repo root.
#### Try it: example prompts
diff --git a/assets/claude-code-icon-dark.svg b/assets/claude-code-icon-dark.svg
new file mode 100644
index 00000000..94011844
--- /dev/null
+++ b/assets/claude-code-icon-dark.svg
@@ -0,0 +1,15 @@
+
diff --git a/assets/claude-code-icon-light.svg b/assets/claude-code-icon-light.svg
new file mode 100644
index 00000000..00e49620
--- /dev/null
+++ b/assets/claude-code-icon-light.svg
@@ -0,0 +1,15 @@
+