[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M73W2Y7A1PCQ7AY7V9RTM3JB":3,"skill-same:01M73W2Y7A1PCQ7AY7V9RTM3JB":57},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":27,"commitSha":28,"skillDirectory":29,"forksCount":30,"repositoryHtmlUrl":31,"repositoryHomepageUrl":32,"ownerHtmlUrl":33,"ownerBlogUrl":34,"ownerDescription":35,"updatedAt":36,"install":37,"resources":50},"01M73W2Y7A1PCQ7AY7V9RTM3JB","happyhorse-1-0",null,"Generate text-to-video with HappyHorse 1.0 on RunComfy. Documents HappyHorse 1.0's strengths (#1 on Artificial Analysis Video Arena, native 1080p with in-pass synchronized audio, multi-shot character consistency, 6-language prompt support), the duration \u002F aspect-ratio \u002F resolution schema, and when to route to Wan 2.7 \u002F Seedance 2 \u002F LTX 2 instead. Calls `runcomfy run happyhorse\u002Fhappyhorse-1-0\u002Ftext-to-video` through the local RunComfy CLI. Triggers on \"happyhorse\", \"happy horse\", \"happyhorse 1.0\", \"happyhorse video\", or any explicit ask to generate video with this model.","bg-szy\u002FTOP-SKILLS","bg-szy","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F106576190?v=4","01M73A4E8KPV67SFXRY8XZGNBX","ShuZhiyong","01M73A4E96MQ294MHM74TZBVQD",6,"MIT","https:\u002F\u002Fgithub.com\u002Fbg-szy\u002FTOP-SKILLS\u002Fblob\u002Fmaster\u002Fskills\u002Fmarketplace\u002Fhappyhorse-1-0__skills-doany-ai-happyhorse-1-0\u002FSKILL.md",[],[],"2026-11-11 15:11:14",false,"---\nname: happyhorse-1-0\ndisplayName: \"HappyHorse 1.0 — Pro Pack on RunComfy\"\ndescription: >\n  Generate text-to-video with HappyHorse 1.0 on RunComfy. Documents HappyHorse\n  1.0's strengths (#1 on Artificial Analysis Video Arena, native 1080p\n  with in-pass synchronized audio, multi-shot character consistency,\n  6-language prompt support), the duration \u002F aspect-ratio \u002F resolution\n  schema, and when to route to Wan 2.7 \u002F Seedance 2 \u002F LTX 2 instead.\n  Calls `runcomfy run happyhorse\u002Fhappyhorse-1-0\u002Ftext-to-video` through\n  the local RunComfy CLI. Triggers on \"happyhorse\", \"happy horse\",\n  \"happyhorse 1.0\", \"happyhorse video\", or any explicit ask to generate\n  video with this model.\nhomepage: https:\u002F\u002Fwww.runcomfy.com\nlicense: MIT\n---\n\n# HappyHorse 1.0 — Pro Pack on RunComfy\n\n[runcomfy.com](https:\u002F\u002Fwww.runcomfy.com\u002F?utm_source=skills.sh&utm_medium=skill&utm_campaign=happyhorse-1-0) · [Text-to-video](https:\u002F\u002Fwww.runcomfy.com\u002Fmodels\u002Fhappyhorse\u002Fhappyhorse-1-0\u002Ftext-to-video?utm_source=skills.sh&utm_medium=skill&utm_campaign=happyhorse-1-0) · [GitHub](https:\u002F\u002Fgithub.com\u002Fagentspace-so\u002Fruncomfy-skills\u002Ftree\u002Fmain\u002Fhappyhorse-1-0)\n\n**HappyHorse 1.0** — currently #1 on Artificial Analysis Video Arena (Elo 1333 t2v \u002F 1392 i2v) — hosted on the **RunComfy Model API**. Native 1080p video with **in-pass synchronized audio** (dialogue, ambient, Foley) and multi-shot character consistency.\n\n```bash\nnpx skills add agentspace-so\u002Fruncomfy-skills --skill happyhorse-1-0 -g\n```\n\n## When to pick this model (vs siblings)\n\n| You want | Use |\n|---|---|\n| Multi-shot story with character \u002F wardrobe consistency | **HappyHorse 1.0** |\n| Native audio in the same generation pass | **HappyHorse 1.0** |\n| Currently-#1 blind-vote video model | **HappyHorse 1.0** |\n| Detailed lip-synced dialogue + reference video | Seedance 2.0 Pro |\n| Fine motion control + multi-reference conditioning | Wan 2.7 |\n| Ultra-fast iteration (sub-second per frame) | LTX 2 |\n| Cinematic motion editing on existing footage | Kling Video O1 |\n\nIf the user said \"HappyHorse\" \u002F \"happy horse video\" explicitly, route here regardless.\n\n## Prerequisites\n\n1. **RunComfy CLI** — `npm i -g @runcomfy\u002Fcli`\n2. **RunComfy account** — `runcomfy login` opens a browser device-code flow.\n3. **CI \u002F containers** — set `RUNCOMFY_TOKEN=\u003Ctoken>` instead of `runcomfy login`.\n\n## Endpoints + input schema\n\n### `happyhorse\u002Fhappyhorse-1-0\u002Ftext-to-video`\n\n| Field | Type | Required | Default | Notes |\n|---|---|---|---|---|\n| `prompt` | string | yes | — | Up to 2,500 chars. 6 languages (CN\u002FEN\u002FJP\u002FKR\u002FDE\u002FFR). |\n| `aspect_ratio` | enum | no | `16:9` | `16:9`, `9:16`, `1:1`, `4:3`, `3:4` only. |\n| `resolution` | enum | no | `1080P` | `720P` or `1080P`. |\n| `duration` | int | no | 5 | 3–15 seconds. |\n| `seed` | int | no | 0 | 0..2^31-1. Reuse for variant comparisons. |\n| `watermark` | bool | no | true | Provider watermark. |\n\n## How to invoke\n\n**Default (16:9 1080p 5s):**\n\n```bash\nruncomfy run happyhorse\u002Fhappyhorse-1-0\u002Ftext-to-video \\\n  --input '{\"prompt\": \"\u003Cuser prompt>\"}' \\\n  --output-dir \u003Cabsolute\u002Fpath>\n```\n\n**Vertical short (9:16, 8s, no watermark):**\n\n```bash\nruncomfy run happyhorse\u002Fhappyhorse-1-0\u002Ftext-to-video \\\n  --input '{\n    \"prompt\": \"\u003Cuser prompt>\",\n    \"aspect_ratio\": \"9:16\",\n    \"duration\": 8,\n    \"watermark\": false\n  }' \\\n  --output-dir \u003Cabsolute\u002Fpath>\n```\n\n**Cheaper test pass (720p):**\n\n```bash\nruncomfy run happyhorse\u002Fhappyhorse-1-0\u002Ftext-to-video \\\n  --input '{\"prompt\": \"\u003Cuser prompt>\", \"resolution\": \"720P\", \"duration\": 3}' \\\n  --output-dir \u003Cabsolute\u002Fpath>\n```\n\nThe CLI submits, polls every 2s until terminal, then downloads any `*.runcomfy.net` \u002F `*.runcomfy.com` URL from the result into `--output-dir`. Stdout is the result JSON. Stderr is progress.\n\n## Prompting — what actually works\n\n**Describe motion over time, not a still.** \"A woman turns from the window, walks two paces to the desk, picks up the cup, lifts it to her face, takes a sip\" beats \"a woman drinking coffee\".\n\n**Camera + shot in plain English.** Front-load the shot: `\"Wide shot. ...\"` \u002F `\"Tracking shot. ...\"` \u002F `\"Locked tripod, low angle. ...\"` works as a real directive. Specify lens feel: `\"35mm anamorphic\"`, `\"shallow DOF\"`, `\"crushed shadows\"`.\n\n**One visual beat per clip when iterating.** Don't pile up \"she walks AND the dog runs AND a car passes\". Pick the beat, get it sharp, then layer with multi-shot prompts.\n\n**Multi-shot consistency** — when describing two beats, restate the anchor at each: `\"Shot 1: tall woman in red wool coat, blue scarf, in a rainy alley. Shot 2: same woman in red coat \u002F blue scarf, now ducking under an awning.\"` HappyHorse holds the look but needs the anchor.\n\n**Audio direction** — say what you want to hear: `\"distant temple bells, footsteps on wet pavement, no dialogue\"` or `\"warm friendly tone, English\"`.\n\n**Anti-patterns:**\n- Static-frame descriptions (no temporal verbs) → motion will be vague.\n- Conflicting style directions → cancels.\n- > 2500 char prompts → degrades.\n- Aspect ratios outside the 5 supported → 422.\n\n## Where it shines\n\n| Use case | Why HappyHorse 1.0 |\n|---|---|\n| **Multi-shot brand stories with one consistent character** | Native cross-shot identity preservation |\n| **Talking-head explainers needing in-clip voiceover + ambient** | Synchronized audio in the same pass |\n| **Multilingual short-form ads** | 6 prompt languages, no script-quality drop |\n| **Cinematic 1080p delivery** | Native 1080p output, broadcast-ready |\n| **Blind-vote leader for general video quality** | #1 on Artificial Analysis Video Arena |\n\n## Sample prompts (verified to produce strong results)\n\n**From the model page (cinematic scope):**\n\n```\nWide shot. A lone astronaut in dusty orange suit with blue-gray harness\nskis across lunar plain, leaving parallel tracks in gray regolith.\nMid-stride, poles planted, pushing in 1\u002F6th gravity with subtle upward\ndrift. Fine dust haze along ski tracks. Crescent Earth above lunar\nhorizon, blue-white glow against black sky. Raw sunlight, crushed\nshadows, no fill. 8K photorealistic.\n```\n\n**Multi-shot consistency:**\n\n```\nShot 1: Medium close-up. A woman in a navy trench coat enters a\nrain-slick neon-lit Tokyo alley, looks left, holds up an umbrella.\nShot 2: Same woman in same navy trench, now under the awning of a\nramen shop, shaking water off the umbrella. Warm interior glow, soft\nchatter, gentle rain on metal roof in the audio.\n```\n\n**Vertical platform-native:**\n\n```\n9:16 vertical short. A barista in a black apron pulls a single\nespresso shot, steam rising into the morning sun, rich crema slowly\nforming. Close-up handheld, shallow DOF, warm cafe ambience and the\nhiss of the steam wand.\n```\n\n## Limitations\n\n- **Duration cap 15s** — for longer narratives, segment into multi-shot prompts and stitch.\n- **Aspect ratios** — only the 5 documented values; ultra-wide cinematic gets cropped or rejected.\n- **Audio is in-pass only** — you can't pass external audio to drive lip-sync. For audio-driven lip-sync, use Wan 2.7 (which accepts an `audio_url`) or Seedance 2.0 Pro.\n- **No free image-to-video on this template** — i2v is supported by HappyHorse via a separate pipeline; the t2v endpoint here is text-only.\n\n## Exit codes\n\nThe `runcomfy` CLI uses sysexits-style codes:\n\n| code | meaning |\n|---|---|\n| 0  | success |\n| 64 | bad CLI args |\n| 65 | bad input JSON \u002F schema mismatch (e.g. `duration: 30` would 422) |\n| 69 | upstream 5xx |\n| 75 | retryable: timeout \u002F 429 |\n| 77 | not signed in or token rejected |\n\nFull reference: [docs.runcomfy.com\u002Fcli\u002Ftroubleshooting](https:\u002F\u002Fdocs.runcomfy.com\u002Fcli\u002Ftroubleshooting?utm_source=skills.sh&utm_medium=skill&utm_campaign=happyhorse-1-0).\n\n## How it works\n\n1. The skill invokes `runcomfy run happyhorse\u002Fhappyhorse-1-0\u002Ftext-to-video` with a JSON body matching the schema.\n2. The CLI POSTs to `https:\u002F\u002Fmodel-api.runcomfy.net\u002Fv1\u002Fmodels\u002Fhappyhorse\u002Fhappyhorse-1-0\u002Ftext-to-video` with the user's bearer token.\n3. The Model API returns a `request_id`; the CLI polls `GET ...\u002Frequests\u002F\u003Cid>\u002Fstatus` every 2 seconds.\n4. On terminal status, the CLI fetches `GET ...\u002Frequests\u002F\u003Cid>\u002Fresult` and downloads any URL whose host ends with `.runcomfy.net` or `.runcomfy.com` into `--output-dir`. Other URLs are listed but not fetched.\n5. `Ctrl-C` while polling sends `POST ...\u002Frequests\u002F\u003Cid>\u002Fcancel` so you don't get billed for GPU you stopped.\n\n\n## What this skill is not\n\nNot a self-hosted video runner. Not a capability grant — depends on a working RunComfy account.\n\n## Security & Privacy\n\n- **Token storage**: `runcomfy login` writes the API token to `~\u002F.config\u002Fruncomfy\u002Ftoken.json` with mode 0600 (owner-only read\u002Fwrite). Set `RUNCOMFY_TOKEN` env var to bypass the file entirely in CI \u002F containers.\n- **Input boundary**: the user prompt is passed as a JSON string to the CLI via `--input`. The CLI does NOT shell-expand the prompt; it transmits the JSON body directly to the Model API over HTTPS. No shell injection surface from prompt content.\n- **Third-party content**: image \u002F mask \u002F video URLs you pass are fetched by the RunComfy model server, not by the CLI on your machine. Treat external URLs as untrusted; image-based prompt injection is a known risk for any image-edit \u002F video-edit model.\n- **Outbound endpoints**: only `model-api.runcomfy.net` (request submission) and `*.runcomfy.net` \u002F `*.runcomfy.com` (download whitelist for generated outputs). No telemetry, no callbacks.\n- **Generated-file size cap**: the CLI aborts any single download > 2 GiB to prevent disk-fill from a malicious or runaway model output.\n","# HappyHorse 1.0 — Pro Pack on RunComfy\n\n[runcomfy.com](https:\u002F\u002Fwww.runcomfy.com\u002F?utm_source=skills.sh&utm_medium=skill&utm_campaign=happyhorse-1-0) · [Text-to-video](https:\u002F\u002Fwww.runcomfy.com\u002Fmodels\u002Fhappyhorse\u002Fhappyhorse-1-0\u002Ftext-to-video?utm_source=skills.sh&utm_medium=skill&utm_campaign=happyhorse-1-0) · [GitHub](https:\u002F\u002Fgithub.com\u002Fagentspace-so\u002Fruncomfy-skills\u002Ftree\u002Fmain\u002Fhappyhorse-1-0)\n\n**HappyHorse 1.0** — currently #1 on Artificial Analysis Video Arena (Elo 1333 t2v \u002F 1392 i2v) — hosted on the **RunComfy Model API**. Native 1080p video with **in-pass synchronized audio** (dialogue, ambient, Foley) and multi-shot character consistency.\n\n```bash\nnpx skills add agentspace-so\u002Fruncomfy-skills --skill happyhorse-1-0 -g\n```\n\n## When to pick this model (vs siblings)\n\n| You want | Use |\n|---|---|\n| Multi-shot story with character \u002F wardrobe consistency | **HappyHorse 1.0** |\n| Native audio in the same generation pass | **HappyHorse 1.0** |\n| Currently-#1 blind-vote video model | **HappyHorse 1.0** |\n| Detailed lip-synced dialogue + reference video | Seedance 2.0 Pro |\n| Fine motion control + multi-reference conditioning | Wan 2.7 |\n| Ultra-fast iteration (sub-second per frame) | LTX 2 |\n| Cinematic motion editing on existing footage | Kling Video O1 |\n\nIf the user said \"HappyHorse\" \u002F \"happy horse video\" explicitly, route here regardless.\n\n## Prerequisites\n\n1. **RunComfy CLI** — `npm i -g @runcomfy\u002Fcli`\n2. **RunComfy account** — `runcomfy login` opens a browser device-code flow.\n3. **CI \u002F containers** — set `RUNCOMFY_TOKEN=\u003Ctoken>` instead of `runcomfy login`.\n\n## Endpoints + input schema\n\n### `happyhorse\u002Fhappyhorse-1-0\u002Ftext-to-video`\n\n| Field | Type | Required | Default | Notes |\n|---|---|---|---|---|\n| `prompt` | string | yes | — | Up to 2,500 chars. 6 languages (CN\u002FEN\u002FJP\u002FKR\u002FDE\u002FFR). |\n| `aspect_ratio` | enum | no | `16:9` | `16:9`, `9:16`, `1:1`, `4:3`, `3:4` only. |\n| `resolution` | enum | no | `1080P` | `720P` or `1080P`. |\n| `duration` | int | no | 5 | 3–15 seconds. |\n| `seed` | int | no | 0 | 0..2^31-1. Reuse for variant comparisons. |\n| `watermark` | bool | no | true | Provider watermark. |\n\n## How to invoke\n\n**Default (16:9 1080p 5s):**\n\n```bash\nruncomfy run happyhorse\u002Fhappyhorse-1-0\u002Ftext-to-video \\\n  --input '{\"prompt\": \"\u003Cuser prompt>\"}' \\\n  --output-dir \u003Cabsolute\u002Fpath>\n```\n\n**Vertical short (9:16, 8s, no watermark):**\n\n```bash\nruncomfy run happyhorse\u002Fhappyhorse-1-0\u002Ftext-to-video \\\n  --input '{\n    \"prompt\": \"\u003Cuser prompt>\",\n    \"aspect_ratio\": \"9:16\",\n    \"duration\": 8,\n    \"watermark\": false\n  }' \\\n  --output-dir \u003Cabsolute\u002Fpath>\n```\n\n**Cheaper test pass (720p):**\n\n```bash\nruncomfy run happyhorse\u002Fhappyhorse-1-0\u002Ftext-to-video \\\n  --input '{\"prompt\": \"\u003Cuser prompt>\", \"resolution\": \"720P\", \"duration\": 3}' \\\n  --output-dir \u003Cabsolute\u002Fpath>\n```\n\nThe CLI submits, polls every 2s until terminal, then downloads any `*.runcomfy.net` \u002F `*.runcomfy.com` URL from the result into `--output-dir`. Stdout is the result JSON. Stderr is progress.\n\n## Prompting — what actually works\n\n**Describe motion over time, not a still.** \"A woman turns from the window, walks two paces to the desk, picks up the cup, lifts it to her face, takes a sip\" beats \"a woman drinking coffee\".\n\n**Camera + shot in plain English.** Front-load the shot: `\"Wide shot. ...\"` \u002F `\"Tracking shot. ...\"` \u002F `\"Locked tripod, low angle. ...\"` works as a real directive. Specify lens feel: `\"35mm anamorphic\"`, `\"shallow DOF\"`, `\"crushed shadows\"`.\n\n**One visual beat per clip when iterating.** Don't pile up \"she walks AND the dog runs AND a car passes\". Pick the beat, get it sharp, then layer with multi-shot prompts.\n\n**Multi-shot consistency** — when describing two beats, restate the anchor at each: `\"Shot 1: tall woman in red wool coat, blue scarf, in a rainy alley. Shot 2: same woman in red coat \u002F blue scarf, now ducking under an awning.\"` HappyHorse holds the look but needs the anchor.\n\n**Audio direction** — say what you want to hear: `\"distant temple bells, footsteps on wet pavement, no dialogue\"` or `\"warm friendly tone, English\"`.\n\n**Anti-patterns:**\n- Static-frame descriptions (no temporal verbs) → motion will be vague.\n- Conflicting style directions → cancels.\n- > 2500 char prompts → degrades.\n- Aspect ratios outside the 5 supported → 422.\n\n## Where it shines\n\n| Use case | Why HappyHorse 1.0 |\n|---|---|\n| **Multi-shot brand stories with one consistent character** | Native cross-shot identity preservation |\n| **Talking-head explainers needing in-clip voiceover + ambient** | Synchronized audio in the same pass |\n| **Multilingual short-form ads** | 6 prompt languages, no script-quality drop |\n| **Cinematic 1080p delivery** | Native 1080p output, broadcast-ready |\n| **Blind-vote leader for general video quality** | #1 on Artificial Analysis Video Arena |\n\n## Sample prompts (verified to produce strong results)\n\n**From the model page (cinematic scope):**\n\n```\nWide shot. A lone astronaut in dusty orange suit with blue-gray harness\nskis across lunar plain, leaving parallel tracks in gray regolith.\nMid-stride, poles planted, pushing in 1\u002F6th gravity with subtle upward\ndrift. Fine dust haze along ski tracks. Crescent Earth above lunar\nhorizon, blue-white glow against black sky. Raw sunlight, crushed\nshadows, no fill. 8K photorealistic.\n```\n\n**Multi-shot consistency:**\n\n```\nShot 1: Medium close-up. A woman in a navy trench coat enters a\nrain-slick neon-lit Tokyo alley, looks left, holds up an umbrella.\nShot 2: Same woman in same navy trench, now under the awning of a\nramen shop, shaking water off the umbrella. Warm interior glow, soft\nchatter, gentle rain on metal roof in the audio.\n```\n\n**Vertical platform-native:**\n\n```\n9:16 vertical short. A barista in a black apron pulls a single\nespresso shot, steam rising into the morning sun, rich crema slowly\nforming. Close-up handheld, shallow DOF, warm cafe ambience and the\nhiss of the steam wand.\n```\n\n## Limitations\n\n- **Duration cap 15s** — for longer narratives, segment into multi-shot prompts and stitch.\n- **Aspect ratios** — only the 5 documented values; ultra-wide cinematic gets cropped or rejected.\n- **Audio is in-pass only** — you can't pass external audio to drive lip-sync. For audio-driven lip-sync, use Wan 2.7 (which accepts an `audio_url`) or Seedance 2.0 Pro.\n- **No free image-to-video on this template** — i2v is supported by HappyHorse via a separate pipeline; the t2v endpoint here is text-only.\n\n## Exit codes\n\nThe `runcomfy` CLI uses sysexits-style codes:\n\n| code | meaning |\n|---|---|\n| 0  | success |\n| 64 | bad CLI args |\n| 65 | bad input JSON \u002F schema mismatch (e.g. `duration: 30` would 422) |\n| 69 | upstream 5xx |\n| 75 | retryable: timeout \u002F 429 |\n| 77 | not signed in or token rejected |\n\nFull reference: [docs.runcomfy.com\u002Fcli\u002Ftroubleshooting](https:\u002F\u002Fdocs.runcomfy.com\u002Fcli\u002Ftroubleshooting?utm_source=skills.sh&utm_medium=skill&utm_campaign=happyhorse-1-0).\n\n## How it works\n\n1. The skill invokes `runcomfy run happyhorse\u002Fhappyhorse-1-0\u002Ftext-to-video` with a JSON body matching the schema.\n2. The CLI POSTs to `https:\u002F\u002Fmodel-api.runcomfy.net\u002Fv1\u002Fmodels\u002Fhappyhorse\u002Fhappyhorse-1-0\u002Ftext-to-video` with the user's bearer token.\n3. The Model API returns a `request_id`; the CLI polls `GET ...\u002Frequests\u002F\u003Cid>\u002Fstatus` every 2 seconds.\n4. On terminal status, the CLI fetches `GET ...\u002Frequests\u002F\u003Cid>\u002Fresult` and downloads any URL whose host ends with `.runcomfy.net` or `.runcomfy.com` into `--output-dir`. Other URLs are listed but not fetched.\n5. `Ctrl-C` while polling sends `POST ...\u002Frequests\u002F\u003Cid>\u002Fcancel` so you don't get billed for GPU you stopped.\n\n\n## What this skill is not\n\nNot a self-hosted video runner. Not a capability grant — depends on a working RunComfy account.\n\n## Security & Privacy\n\n- **Token storage**: `runcomfy login` writes the API token to `~\u002F.config\u002Fruncomfy\u002Ftoken.json` with mode 0600 (owner-only read\u002Fwrite). Set `RUNCOMFY_TOKEN` env var to bypass the file entirely in CI \u002F containers.\n- **Input boundary**: the user prompt is passed as a JSON string to the CLI via `--input`. The CLI does NOT shell-expand the prompt; it transmits the JSON body directly to the Model API over HTTPS. No shell injection surface from prompt content.\n- **Third-party content**: image \u002F mask \u002F video URLs you pass are fetched by the RunComfy model server, not by the CLI on your machine. Treat external URLs as untrusted; image-based prompt injection is a known risk for any image-edit \u002F video-edit model.\n- **Outbound endpoints**: only `model-api.runcomfy.net` (request submission) and `*.runcomfy.net` \u002F `*.runcomfy.com` (download whitelist for generated outputs). No telemetry, no callbacks.\n- **Generated-file size cap**: the CLI aborts any single download > 2 GiB to prevent disk-fill from a malicious or runaway model output.\n",{"name":5,"license":15,"homepage":24,"description":25,"displayName":26},"https:\u002F\u002Fwww.runcomfy.com","Generate text-to-video with HappyHorse 1.0 on RunComfy. Documents HappyHorse 1.0's strengths (#1 on Artificial Analysis Video Arena, native 1080p with in-pass synchronized audio, multi-shot character consistency, 6-language prompt support), the duration \u002F aspect-ratio \u002F resolution schema, and when to route to Wan 2.7 \u002F Seedance 2 \u002F LTX 2 instead. Calls `runcomfy run happyhorse\u002Fhappyhorse-1-0\u002Ftext-to-video` through the local RunComfy CLI. Triggers on \"happyhorse\", \"happy horse\", \"happyhorse 1.0\", \"happyhorse video\", or any explicit ask to generate video with this model.\n","HappyHorse 1.0 — Pro Pack on RunComfy","master","63f17866001c5ca854bf2fa0b678ce277133de5b","skills\u002Fmarketplace\u002Fhappyhorse-1-0__skills-doany-ai-happyhorse-1-0",0,"https:\u002F\u002Fgithub.com\u002Fbg-szy\u002FTOP-SKILLS","https:\u002F\u002Fbg-szy.github.io\u002FTOP-SKILLS\u002F","https:\u002F\u002Fgithub.com\u002Fbg-szy","https:\u002F\u002Fwww.ecust.edu.cn\u002F","a student of East China University of Science and Technology","2026-11-15 03:38:02",{"source":8,"skillName":5,"commands":38,"prompt":48,"zipAvailable":49},[39,42,45],{"tool":40,"command":41},"npx","npx skills add bg-szy\u002FTOP-SKILLS --skill happyhorse-1-0",{"tool":43,"command":44},"bunx","bunx skills add bg-szy\u002FTOP-SKILLS --skill happyhorse-1-0",{"tool":46,"command":47},"pnpm","pnpm dlx skills add bg-szy\u002FTOP-SKILLS --skill happyhorse-1-0","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fbg-szy\u002FTOP-SKILLS\u002Fblob\u002Fmaster\u002Fskills\u002Fmarketplace\u002Fhappyhorse-1-0__skills-doany-ai-happyhorse-1-0\u002FSKILL.md",true,[51],{"path":52,"resourceType":53,"resourceTypeDesc":54,"sizeBytes":55,"sourceHtmlUrl":56},"skill-report.json","REFERENCE","参考文档",60055,"https:\u002F\u002Fgithub.com\u002Fbg-szy\u002FTOP-SKILLS\u002Fblob\u002Fmaster\u002Fskills\u002Fmarketplace\u002Fhappyhorse-1-0__skills-doany-ai-happyhorse-1-0\u002Fskill-report.json",[58,66,73,80,87,94],{"skillNo":59,"name":60,"nameZh":6,"description":61,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":62,"categories":63,"keywords":64,"publishedAt":65},"01M7DXW9N826PKXK174PVW3038","serpmaven","Scrape Google search results (SERP) to JSON with SERP Maven (serpmaven) - a real Chrome browser on a residential proxy with sticky sessions. Run it as a CLI, a Python library, a local HTTP search API (`serve`), an MCP server or a Docker image; set the proxy login, workers, pages and cost tracking. Use when the user wants Google results, rank tracking, a self-hosted SERP API, or live Google search for an AI agent.","https:\u002F\u002Fgithub.com\u002Fbg-szy\u002FTOP-SKILLS\u002Fblob\u002Fmaster\u002Fskills\u002Fmarketplace\u002Fserpmaven\u002FSKILL.md",[],[],"2026-11-15 14:19:17",{"skillNo":67,"name":68,"nameZh":6,"description":69,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":70,"categories":71,"keywords":72,"publishedAt":65},"01M7DXVHSTWDV65475QEQ915M7","revnu-landing-page-audit","Find out why a landing page isn't turning visitors into signups, demos or sales. Audits one page against what the ad, post or search that sends people there promised, then checks the first screen, proof, call to action, friction and mobile. Returns at most 7 prioritized fixes, plus what is fine and what could not be checked; rewrites specific lines and fixes the page in the repo when asked. Never promises a conversion lift. Works without a Revnu account. Use when the user says or asks: \"audit my landing page\", \"why isn't this page converting\", \"review my homepage\", \"my ads get clicks but no signups\", \"people bounce from the pricing page\", \"CRO review\", \"improve conversion rate\", \"is my hero section clear\", \"roast my landing page\", \"rewrite my headline\", \"what's wrong with this page\", \"landing page feedback\", \"make the signup page convert better\". Not for SEO or AI-search audits, page speed engineering on its own, or building a new page from scratch.","https:\u002F\u002Fgithub.com\u002Fbg-szy\u002FTOP-SKILLS\u002Fblob\u002Fmaster\u002Fskills\u002Fmarketplace\u002Frevnu-landing-page-audit\u002FSKILL.md",[],[],{"skillNo":74,"name":75,"nameZh":6,"description":76,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":77,"categories":78,"keywords":79,"publishedAt":65},"01M7DXV8X2D7B3VTD4HHYYHTGR","revnu-growth-context","Write down once who buys, what they're stuck on, what it costs, what proof you have and what you've already tried, so every growth task starts from facts instead of a questionnaire. Creates or updates .agents\u002Frevnu-growth.md from the repo, the live site and the user, and imports an existing product-marketing.md. Use when the user says \"set up our marketing context\", \"who is our ideal customer\", \"write our ICP\", \"describe the product for marketing\", \"positioning doc\", \"what's our brand voice\", \"remember this about our customers\", \"log what we tried\", \"what have we learned from marketing\", \"we changed pricing, update the context\", \"update our growth notes\", \"summarize the business for the agent\", \"import my product-marketing.md\", \"start a growth doc\", or before a first marketing, SEO, outreach or launch task when no context file exists. Works without a Revnu account.","https:\u002F\u002Fgithub.com\u002Fbg-szy\u002FTOP-SKILLS\u002Fblob\u002Fmaster\u002Fskills\u002Fmarketplace\u002Frevnu-growth-context\u002FSKILL.md",[],[],{"skillNo":81,"name":82,"nameZh":6,"description":83,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":84,"categories":85,"keywords":86,"publishedAt":65},"01M7DXV0DGJ1G0A60PAHC6J3C5","revnu-get-listed","Get onto the third-party pages AI answers and search cite when buyers ask for the best tool in your category: \"best X\" roundups, directories, review sites, GitHub awesome lists, community threads and comparison pages. Finds which ones are cited, ranks them by fit and effort, and drafts each submission, PR or pitch by the target's own rules. Use when the user says \"get us listed\", \"which directories should we submit to\", \"how do we get into best-of lists\", \"why does ChatGPT recommend competitors and not us\", \"get mentioned in AI answers\", \"submit to awesome lists\", \"get on G2\", \"where are our competitors listed\", \"pitch listicle authors\", \"find backlink opportunities\", \"launch directories\", \"get into roundups\", \"Product Hunt alternatives\", \"where should we be listed\", \"get cited by Perplexity\". Never submits, pays or posts without a yes. Works without a Revnu account.","https:\u002F\u002Fgithub.com\u002Fbg-szy\u002FTOP-SKILLS\u002Fblob\u002Fmaster\u002Fskills\u002Fmarketplace\u002Frevnu-get-listed\u002FSKILL.md",[],[],{"skillNo":88,"name":89,"nameZh":6,"description":90,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":91,"categories":92,"keywords":93,"publishedAt":65},"01M7DXTSPMGT9D6DSS0HP9BSTA","revnu-ai-readiness-audit","Audit whether your website gives ChatGPT, Perplexity, Claude, Gemini and Google's AI Overviews something worth quoting, and fix the pages that don't. Use when the user says or asks \"is my site ready for AI search\", \"audit my site for AI answers\", \"AEO audit\", \"GEO audit\", \"why doesn't ChatGPT quote our pricing\", \"make our pages citable by AI\", \"do I need llms.txt\", \"does schema help with ChatGPT\", \"check our structured data\", \"is our content visible without JavaScript\", \"AI SEO audit\", \"optimize our homepage for AI answers\", \"LLM SEO check\", \"why does AI get our product wrong\", \"fix our site for AI Overviews\". Checks fetchability and indexability, answers in the raw HTML, entity facts, schema (including JS-injected markup), headings, dates and llms.txt, then gives at most 10 prioritised fixes and edits the repo when asked. Works without a Revnu account.","https:\u002F\u002Fgithub.com\u002Fbg-szy\u002FTOP-SKILLS\u002Fblob\u002Fmaster\u002Fskills\u002Fmarketplace\u002Frevnu-ai-readiness-audit\u002FSKILL.md",[],[],{"skillNo":95,"name":96,"nameZh":6,"description":97,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":98,"categories":99,"keywords":100,"publishedAt":65},"01M7DXSZHCVTRS620GC3S97JZV","proxy-troubleshooting","Diagnose residential proxy failures, with NodeMaven's gateway as the reference - 407 with correct credentials, 406, 410, 500, a connection that hangs, ERR_TUNNEL_CONNECTION_FAILED in a browser, Playwright or Puppeteer ignoring proxy credentials, a sticky session that changes IP, geo-targeting that is silently ignored, passwords with special characters, and unexpected traffic from headless Chrome. Use when a proxy connection fails, returns the wrong location, or costs more traffic than expected.","https:\u002F\u002Fgithub.com\u002Fbg-szy\u002FTOP-SKILLS\u002Fblob\u002Fmaster\u002Fskills\u002Fmarketplace\u002Fproxy-troubleshooting\u002FSKILL.md",[],[]]