# Platform Compatibility & Installation For current copy-and-paste commands for Claude Code, Cursor, Hermes, Kimi Code, Gemini CLI and OpenClaw, use [the integration guide](INTEGRATIONS.md). The version-specific transcripts and instructions below are historical evidence. This document provides documented installation paths for each platform, with evidence included where terminal transcripts have been recorded. ## Supported Platforms | Platform | Status | Install Method | Notes | |----------|--------|-----------------|-------| | Claude Desktop | ✅ Verified | Upload skill folder | Settings → Capabilities → Skills → Upload | | Cursor | ✅ Verified | Drop into `.cursor/skills/` | Auto-discovery, no reload required | | Hermes Agent | ✅ Verified | `git clone` to `~/.hermes/skills/` | Fully compatible; tested June 1, 2026 | | OpenClaw | ✅ Verified | [ClawHub](https://clawhub.ai): `clawhub install cinematic-scroll` (or `git clone` to `~/.openclaw/workspace/skills/`) | Fully compatible; tested June 1, 2026 | | skills.sh | 🚀 Target | Registry submission | Primary distribution channel | --- ## Installation Instructions by Platform ### Claude Desktop **Prerequisites:** Claude Desktop app (latest version) **Steps:** 1. Download this repository as a ZIP file (or clone it) 2. Open Claude Desktop → Settings → Capabilities → Skills 3. Click **"Upload skill"** 4. Drag the `cinematic-scroll-skill` folder into the upload dialog 5. Confirm **Verification:** Open a new chat and try: ``` /describe a boutique hotel website using the Warm Scrapbook aesthetic with pinned chapters, 220vh pins, and title reveals via letter-spacing scrub ``` You should get back a multi-phase response (audit → storyboard → spec → build). --- ### Cursor **Prerequisites:** Cursor (latest version) **Steps:** 1. Clone or download this repository to your local machine 2. Locate your Cursor skills directory: ```bash # On macOS: ~/.cursor/skills/ # On Linux: ~/.cursor/skills/ # On Windows: %APPDATA%\Cursor\skills\ ``` 3. Copy the entire `cinematic-scroll-skill` folder into `.cursor/skills/` 4. Restart Cursor (or reload with Cmd+Shift+P → Reload Window) **Verification:** Open a new file in Cursor and try: ``` Generate a cinematic scroll site for a luxury real estate brand. Use the Symmetric Monument system. 5 chapters. References: David Chipperfield, minimalism, Italian countryside. ``` Cursor will auto-discover the skill and activate it. --- --- ### Hermes Agent **Prerequisites:** Hermes Agent CLI (v0.15.1+) **Install Hermes:** See [hermes-agent.nousresearch.com](https://hermes-agent.nousresearch.com) **Installation (correct method):** ```bash # Clone the full repository into Hermes skills directory git clone https://github.com/MustBeSimo/cinematic-scroll-skill ~/.hermes/skills/cinematic-scroll ``` **Verify installation:** ```bash hermes chat # Type: /cinematic-scroll --help ``` **Usage (slash command syntax):** ```bash hermes chat # Then in the chat prompt: /cinematic-scroll Build a minimalist architecture portfolio. Use Symmetric Monument system. ``` **Key findings:** - ✅ Full repository installs correctly via git clone - ✅ Skill manifest (SKILL.md) matches Hermes frontmatter spec - ✅ Skill is discoverable and enabled in skill list - ✅ Invocation via slash commands (`/cinematic-scroll`) per Hermes spec - ⚠️ Tested on Hermes v0.15.1 (2026-05-29) via Tailscale VPS **Integration:** Compatible with Hermes' skill system using standard YAML frontmatter + markdown format. --- ### OpenClaw **Prerequisites:** OpenClaw (latest version) **Install OpenClaw:** See [github.com/openclaw/openclaw](https://github.com/openclaw/openclaw) **Installation from ClawHub:** ```bash openclaw skills install cinematic-scroll ``` **Or install the full repository:** ```bash openclaw skills install git:MustBeSimo/cinematic-scroll-skill@v2.7.5 ``` **Verify installation:** ```bash ls -la ~/.openclaw/workspace/skills/cinematic-scroll-skill/ # Should show: SKILL.md, examples/, templates/, references/, .git/ ``` **Usage:** OpenClaw automatically discovers the skill from the workspace directory. Browse the registry at [clawhub.ai](https://clawhub.ai). ClawHub keeps a version history per publish, so installs are auditable and pinnable. #### Publishing a new version (maintainers) ClawHub uploads the folder you point it at. Publish the tracked text-only bundle, not the full repository with its website and 3D media: ```bash # 1. validate bundle shape and version npm run clawhub:validate # 2. NVIDIA SkillSpector must pass raw, without a suppression baseline skillspector scan skills/cinematic-scroll --no-llm # 3. authenticate (GitHub account ≥ 1 week old) and publish clawhub login clawhub skill publish skills/cinematic-scroll --slug cinematic-scroll \ --name "Web Design Studio" --version # preview what a sync would do without uploading clawhub sync --dry-run ``` CLI reference: [github.com/openclaw/clawhub → docs/cli.md](https://github.com/openclaw/clawhub/blob/main/docs/cli.md). **Key findings:** - ✅ Full repository installs correctly via git clone - ✅ SKILL.md (42KB) properly structured for OpenClaw agent contract - ✅ All reference files and examples included (43 commits) - ✅ MIT license verified - ✅ Skill discoverable and ready for invocation **Tested on:** OpenClaw (June 1, 2026) **Integration:** Compatible with OpenClaw's skill system using standard YAML frontmatter + markdown format, same as Hermes. --- ## Known Limitations ### Platform-Specific | Issue | Platform | Workaround | |-------|----------|-----------| | Large file uploads may timeout | Claude Desktop | Use web version (claude.ai) or Cursor instead | | Asset paths require relative URLs | All | Ensure generated files use `./assets/` not `/assets/` | | Mode B requires Node.js 18+ | Hermes/OpenClaw | Update Node version or use Mode A (vanilla HTML) | | IMAGE-SPEC.md requires fal.ai key | All | Optional; use CSS-only visuals without it | ### Feature Availability | Feature | Status | Notes | |---------|--------|-------| | Mode A (vanilla HTML) | ✅ All platforms | Self-contained, no build required | | Mode B (Next.js template) | ✅ All platforms | Requires Node.js locally | | AI image generation | ⚠️ Opt-in | Requires fal.ai account and API key | | 11 visual systems | ✅ All platforms | See `references/film-archetypes.md` + `themes/` | | DTCG design tokens | ✅ All platforms | `design.md` + `tokens/`; zero-dep build pipeline | | 10 live examples | ✅ Reference only | Cannot be directly modified via skill invocation | | Custom CSS-only render | ✅ All platforms | Default fallback if no images provided | --- ## Troubleshooting ### "Skill not found" error **Hermes:** ```bash # Clear the skill cache hermes skills clear-cache # Reinstall hermes skills install https://github.com/MustBeSimo/cinematic-scroll-skill ``` **OpenClaw:** ```bash # Check Git connectivity git clone https://github.com/MustBeSimo/cinematic-scroll-skill /tmp/test-clone # Then reinstall openclaw skills install git:MustBeSimo/cinematic-scroll-skill@main ``` ### "SKILL.md not found" error Ensure the skill folder includes all of these files: - `SKILL.md` ← main contract - `manifest.json` ← platform metadata - `README.md` ← user documentation - `references/` ← visual system library - `examples/` ← 10 live demo sites If any are missing, the platform will reject the skill. ### Agent produces broken HTML This usually means `references/scroll-patterns.md` or `references/taste-guardrails.md` isn't accessible. Verify: ```bash ls -la ./references/ # Should show: # film-archetypes.md # scroll-patterns.md # taste-guardrails.md # performance-budget.md ``` ### Generated images don't load This is normal if you haven't provided an `fal.ai` API key. The system falls back to CSS-only rendering. To use generated images: 1. Get a key at [fal.ai](https://fal.ai) 2. Set it in the agent environment: `FAL_KEY=your_key_here` 3. Re-trigger the generation --- ## Version Compatibility | Skill version | Release | Notes | |---|---|---| | **v2.6.1 (current)** | 2026-06 | Craft hygiene (from a full-app QA audit): a new advisory `cinematic-doctor` **hygiene** check (weight 0 — never affects the score) flagging dead CSS classes, dead JS attribute-branches, and the `file://` hazard of external local `