feat(short-video): port generate-music-video workflow from docs to a skill#24
Conversation
…skill Migrates the canonical short-form-music-video pipeline from the docs site (/workflows/generate-music-video on developers.recoupable.com) into a proper SKILL.md so any agent that's installed recoupable/skills can find and use it directly, instead of fetching the workflow page as markdown at request time. Same content, two delivery modes: - Skill: installed locally via npx skills, loaded from disk when the description triggers match (now) - Workflow: docs page at a fetchable URL (deprecated once this lands) Two paths covered in the skill body: - Async pipeline (POST /api/content/create + poll /api/tasks/runs) for short-shell agents (Claude Cowork, OpenAI tool calls) that can't wait 60-180s on a synchronous POST /api/content/video - Manual walkthrough (template -> image -> video -> caption -> ffmpeg compose) for humans or when you want to swap a single stage Frontmatter description trigger phrases optimized for the agent loader: 'make a video', 'generate content for', 'create a TikTok', 'short-form video', 'music video for X'. After merge: docs PR (recoupable/docs#189) will delete the /workflows/generate-music-video.mdx page in favor of this skill.
|
Warning Rate limit exceeded
You’ve run out of usage credits. Purchase more in the billing tab. ⌛ How to resolve this issue?After the wait time has elapsed, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our FAQ for further information. ℹ️ Review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (1)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Per sweetmantech review (#189 threads on workflows.mdx and docs.json:410). Both workflow pages now have proper skill counterparts that ship via recoupable/skills: - workflows/create-artist -> skills/create-artist (already on main of skills repo, commit 7993be6) - workflows/generate-music-video -> skills/short-video (just shipped in recoupable/skills#24) Changes: - Delete workflows.mdx, workflows/create-artist.mdx, workflows/ generate-music-video.mdx - Remove Workflows tab from docs.json (9 tabs total now) - Add three redirects so external bookmarks don't 404: /workflows -> /skills /workflows/create-artist -> /skills /workflows/generate-music-video -> /skills (External callers land on the Skills & Plugins directory and can click through to the GitHub source for the relevant skill.) - Update homepage 'Choose your path' table: removed the URL-fetcher workflow row (now stale), replaced with 'An agent that needs to know how to do music-industry work -> Skills & Plugins' (more useful) Net: 9 tabs (was 10), 155 nav entries (was 158), 0 404s, 0 orphans.
…o skill Two coordinated changes for the upcoming recoupable/skills#23 (unified marketplace where skills and plugins ship from one repo). 1. Add the short-video skill that just shipped in recoupable/skills#24: - New skills/short-video.mdx (card page) - New row in skills.mdx 'Doing the work' table - Sidebar entry in docs.json 2. Rewrite the Install section of skills.mdx for the post-#23 world: - One marketplace serves both skills and plugins (recoupable/skills) - Per-runtime install instructions for Claude Code / Cowork / Codex / Cursor / npx skills CLI - Drop references to the now-merged-in recoupable/plugins and recoupable/music-catalog-diligence external repos - 'How a plugin is structured' updated to reflect in-tree layout at recoupable/skills/plugins/<name>/ with the three per-runtime manifests 3. Update plugins/music-catalog-diligence.mdx install table to match. Net: 156 nav entries (was 155, +1 for short-video), 0 404s, 0 orphans, no em-dashes, all install commands point at the unified marketplace.
Summary
Ports the short-form-music-video pipeline from the docs site (
/workflows/generate-music-videoon developers.recoupable.com) into a properSKILL.md. Any agent that's installedrecoupable/skillscan now find and follow this from disk instead of fetching the workflow page as markdown at request time.Same content, two delivery modes:
npx skills add recoupable/skills, loaded when the description trigger matches.What's in the skill
Two execution paths, agent picks based on shell environment:
POST /api/content/create+ poll/api/tasks/runs) — for short-shell agents (Claude Cowork, OpenAI tool calls) that can't wait 60–180s on a synchronousPOST /api/content/video. Survives session restarts.Plus a section on resolving
$ARTIST_ACCOUNT_IDand a "Where the song lives" fallback chain for sourcing audio (sandbox repo first, then ask the user — never fall back to a placeholder).Frontmatter trigger description
Optimized for the agent loader. Catches phrases like:
Tested with
After merge
Follow-up docs PR (recoupable/docs#189) deletes
/workflows/generate-music-video.mdxin favor of this skill, addresses sweetmantech's "delete workflows in favor of skills" review thread.Coordination with PR #23 (unified marketplace)
This skill is independent of #23. When #23 merges, it'll need to add a
short-videoentry tomarketplace.source.json— straightforward, no conflict expected. Happy to do that as a follow-up commit on either branch, whichever merges first.Summary by cubic
Ports the short-form music-video workflow from the docs into a first-class skill so agents can run it from disk without fetching at request time. Adds a
short-videoskill with an async API pipeline and a manual 5-step recipe for human overrides.New Features
skills/short-video/SKILL.mdto generate a 9:16 music video from an artist and song.POST /api/content/create+ pollGET /api/tasks/runsfor short-shell agents; survives session restarts.ffmpegcompose; optional upscaling and caption styling included.$ARTIST_ACCOUNT_IDand fetching audio from the artist’s sandbox repo; never uses placeholder tracks.Migration
npx skills add recoupable/skillsand load theshort-videoskill by trigger./workflows/generate-music-videofrom docs; this skill replaces it.short-videotomarketplace.source.json(no breaking changes).Written for commit 436db38. Summary will update on new commits.