cliphou.se
You ship it. Cliphouse shows it off.
Your coding agent turns every release into a video for your socials. It finds the selling points, picks the angle, writes the copy, and uses your brand colors and logo. Free skill and MCP server for Claude Code, Codex, Cursor, Claude, and ChatGPT.
[A coding agent reads project files, finds what to highlight, and returns three animated video previews for a release and a product explainer]
You can preview and edit without an account. MP4 download and editing more than 3 gallery templates need a free Google sign-in.
Install
Claude Code with MCP instead of the skill:
Codex with MCP, in ~/.codex/config.toml:
GitHub does not open cursor:// and vscode: links from a README in every browser. If a link does nothing, add the MCP server URL manually.
Try it
Open your project and ask:
Let's ship 2.1. Btw we need a release video for our socials.
Make a vertical changelog video for this week's updates.
Turn this API release into a 16:9 video for X and LinkedIn.
In Codex, type $cliphouse to call the skill directly.
Status
Skills in this repo
How it works
skills/cliphouse/scripts/cliphouse.mjs talks to the public cliphou.se catalog over HTTPS. Search uses the cliphou.se MCP server, so the skill and the MCP tools rank templates the same way.
Goals: launch-product, announce-feature, share-update, grow-waitlist, announce-integration, announce-pricing, celebrate-milestone, share-social-proof, promote-event, introduce-brand, run-promotion, and hire-team.
The cliphou.se deploy checks this skill against its MCP contract. If the installed skill is older than the server, search returns a warning with the update command.
What the default skill does not do:
- It does not run
npm, curl, tar, or any command from a downloaded spec.
- It does not download source packages into your repo.
- It does not open your browser on its own.
It caches stock previews only from https://cliphou.se/previews/ and personalized posters and loops only from https://cliphou.se/p/<hash>.jpg and .webp, in ~/.cache/cliphouse. Set CLIPHOUSE_ORIGIN to use another host.
In the Codex picker, a click on a tile sends one fixed message: $cliphouse: use template <id> and fill it for this project. It is sent only on your click, and the id must match ^[a-z0-9-]+$.
cliphouse-render uses fixed render commands written in its SKILL.md. It checks each package against source.packageSha256 before it extracts it into .cliphouse/<id>/, and asks before it adds .cliphouse/ to .gitignore or installs dependencies.
Links
License
MIT-0. Templates rendered locally use Remotion or HyperFrames, which have their own licenses.