
pika-labs/pika-plugins
14 skills16.4k installs532 starsGitHub
Install
npx skills add https://github.com/pika-labs/pika-pluginsSkills in this repo
1Ugc AdsThe ugc-ads skill pika ugc-ads Parameters Param Default Notes url required product URL drives category detection and beat substitution avatar_url built-in fallback persona portrait URL fed as Image1 reference When omitted the skill uses a pre-generated Pixar-style female creator portrait provider seedance seedance strong at UGC selfie talking-head POV with native lip-sync multi-segment in single prompt supports 3 4 kling explicit shots 9 16 16 9 only aspect_ratio 9 16 3 4 is seedance-only kling rejects 3 4 category auto HAUL APP FOOD BEAUTY FITNESS TECH auto-picked from URL captions true TikTok-style word-chunked captions burned on top of the final video Runtime expectations Typical end-to-end run 6 12 minutes Breakdown Step 1 WebFetch Step 3 capture_website screenshot 10 30s Step 7 generate_reference_video 3 5 min for seedance 5 7 min for kling Step 7b c cartoonize retry adds 1 2 min if seedance moderation rejects the avatar Step 8 captions single add_captions call 30s 5 min transcribe burn in one shot If the run exceeds 15 min without progress something1.4kinstalls2Build A BrandThe build-a-brand skill > # Build a Brand Take any input - an idea, a website, a list of reference brands, product photos, or an existing brand to refresh - and produce a complete brand identity, ending in a 15-page brand guidelines PDF. This is a standalone brand-building workflow focused on strategy, identity, design, and copy. Output is **one** brand guidelines PDF for the chosen identity. ## Full Workflow ### Stage 0 - Intake (empty-args menu) If invoked with no input (no idea, no URL, no photos, no reference brands, and no relevant prior context in the conversation), print this menu verbatim as your full response and stop. Wait for the user's next message. > **What are we branding?** Paste any of: > > - **An idea / description** - e.g. "a streetwear label for cat people" > - **A website URL** - e.g. "rebrand my existing site at example.com" > - **Product photos** - drop them in the chat > - **Reference brands** - e.g.1.4kinstalls3Founder Product VideoThe founder-product-video skill >- # founder-product-video You generate a 65-second founder-style product video from a product URL plus user-provided imagery: 60 seconds of talking-founder body video plus a 5-second branded end card. The user's images (product photos / website screenshots / app screenshots) flow into the SeeDance acts as reference images, so the actual product appears in reveal shots instead of being imagined. No website CSS extraction. AI generation, deterministic render, captions, concat, and music mix go through Pika MCP tools by default. Lower-third overlays are opt-in because compositing an arbitrary transparent overlay still requires a local ffmpeg fallback until MCP exposes a general alpha-overlay tool. ## [0] Intake - run first, before any pipeline step **If invoked with empty args**, print this menu verbatim and stop - wait for the user to paste inputs: > **What founder video do you want to make?** Required: > - **Product URL** - `https://...` (anything with a real homepage) > - **Founder** - name + role, e.g.1.4kinstalls4App Store ScreensThe app-store-screens skill > # App Store Screens Take a brand plus real product screens and produce a 5 - 6 screen App Store campaign at iPhone 6.9" size (1290×2796). The product screens can come from raw exports, Figma/source files, or a public App Store listing fetched through Pika MCP. Story-driven, splashy, strict to the brand. This is a sister skill to `build-a-brand` - it consumes that skill's `brand.md` spec, but works equally well with any brand spec the user supplies. ## The deliverable 5 or 6 PNGs, numbered, saved to `~/Desktop/[app-name]-app-store-screens/` (or wherever the user prefers): ``` 01_hook.png ← biggest claim, works as a search-result thumbnail 02_value.png ← the one thing the app does best 03_feature_a.png ← specific capability 04_feature_b.png ← another specific capability 05_proof.png ← social proof, awards, "loved by", differentiator 06_close.png ← optional 6th - closer / CTA / brand flourish ``` Plus a contact sheet (`_preview.png`) showing all 6 at a glance.1.4kinstalls5App SizzleThe app-sizzle skill > # App Sizzle - GPT-Image-2 Enhanced iOS App Teaser Generate a polished 15-second app teaser from real app screens. Each selected screen is passed through GPT-image-2 before Seedance so compressed captures become cleaner references without inventing UI. **Generation contract:** use `resolution="1080p"`, `duration=15`, and `sound=True`. Skip `fast=true` because it caps Seedance at 720p. The skill owns duration and sound so the user only has to supply app identity, screens, logo, and aspect ratio. The visual aesthetic is **derived from the app's personality** - not defaulted to liquid glass. The agent reads the app's soul from its icon, screenshots, and category, then chooses a treatment. The user provides the app identity and assets; the agent decides everything else (mode, prompt, camera, style). Fallback to `provider="kling", quality_mode="pro"` (= 1080p) when: - Seedance returns non-audio `partner_validation_failed` (celebrity faces, screen-recording UI) - Seedance returns `insufficient_balance` - Seedance stays queued/running until it returns a timeout such as `seedance timed out after ...` Do not treat generated-audio moderation as an immediate Kling.1.4kinstalls6ExplainerThe explainer skill ~60-80s explainer video for any URL - GitHub repo, product page, docs site, blog post, or launch. Canonical workflow for URL walkthroughs. Use when the user asks to "explain this URL / repo / website / product", "make a walkthrough video for [url]", "demo this site", "Loom-style explainer of [url]", "explainer for github.com/...", or "explain this product link". Drives a real browser through the URL, generates an avatar lipsync, and composites in a 1280×800 macOS Sonoma frame with a 246-pixel bo # /pika:explainer Generate a ~60 - 80s URL explainer video: drive a real browser through the URL along a beat-sheet timeline, generate an avatar lipsync of the narration, and composite it all in a 1280×800 macOS Sonoma frame with a 240-pixel inner avatar (246-pixel outer including 3px white stroke ring) at canvas (20, 476) and element-targeted zoom on every mid-section beat. Works on any URL - product pages, docs sites, blog posts, launches.1.4kinstalls7PodcastThe podcast skill >- # /pika:podcast 4 acts × 15s each = 60s. Host A always LEFT, Host B always RIGHT. Accepts a URL **or** a free-form topic / brief. ## Parameters | Param | Default | Notes | |---|---|---| | `input` | required | URL to review **or** free-form topic / brief (e.g. "I and Elon Musk talk about Mars") | | `bg_img` | auto-generated | Podcast studio background | | `host_a_img` | auto-generated | Host A portrait - see Real-person handling below | | `host_b_img` | auto-generated | Host B portrait - see Real-person handling below | | `voice_a` | `876341503281471517` | Kling preset or cloned voice ID for Host A | | `voice_b` | `829837252279803904` | Kling preset or cloned voice ID for Host B | | `use_avatar` | off | Clone user's identity voice as Host A via `clone_voice` | | `aspect_ratio` | `16:9` | Output aspect ratio | ## Defaults - fire fast, no mid-flow confirmation - **Use the param-table defaults silently for voices.** `voice_a` defaults to the Kling preset `876341503281471517` and `voice_b` to `829837252279803904`. Do **not** ask "which voice?" or "should I clone yours?" before firing - only honor explicit overrides (`voice_a=`, `voice_b=`, `use_avatar`).1.4kinstalls8Baseball TrendThe baseball-trend skill > # baseball-trend 15-second ESPN-style broadcast cutaway of a user, sitting behind home plate at a fake Yankees vs Red Sox ALCS Game 3 game at Fenway Park, with two announcers naming them on air. Fixed-recipe skill - the prompts below are calibrated. Substitute the username and keep the marked anchors intact. ## Stage 0 - Intake If invoked with empty args and no usable prior context, print this menu and stop: > **Who should appear in the fake MLB broadcast cutaway?** Required: > > - **Name** - exactly as it should appear in the chyron and announcer dialogue > - **Reference photo** - one front-facing or 3/4 portrait, local path or HTTPS URL If only one field is missing, ask only for that field. Otherwise ask the two questions below one at a time. Username** *(required)* - used both in the broadcast chyron and in the announcers' commentary, e.g. This replaces every literal `${username}` in the prompts below.1.4kinstalls9Kiss CamThe kiss-cam skill >- # kiss-cam A two-call pika pipeline: spectator-POV Jumbotron still (`gpt-image-2`) → 15-second in-arena kiss cam clip with PA-announcer commentary and crowd reaction (`kling-v3-omni`, first-frame-locked to the still). The trend look is calibrated - pass both reference images straight through. There is no textual substitution into the prompts; the subjects are anchored only through `reference_images`. Don't reach for `${subject_a}` / `${subject_b}` placeholders. Step 1 and Step 2 prompts are verbatim, not scaffolds. ## Prerequisites pika MCP available in the host. Tool name prefix varies by mount point - use whatever the host exposes. Tools needed: asset upload, image generation, reference-video generation, and async status follow-up when a generation does not complete inline. ## Stage 0 - Intake If invoked with empty args and no usable prior context, print this menu and stop: > **Which two subjects should be on the Kiss Cam?** Required: > > - **Subject A reference photo** - local path or HTTPS URL > - **Subject B reference photo** - local path or HTTPS URL If one photo is already present, ask only for the missing photo.1.4kinstalls10Language Swaplanguage-swap is a curated skill in pika-labs/pika-plugins that translates and dubs video into another language through Pika MCP tools. A single dub_video worker call transcribes, translates, clones the speaker voice server-side, and returns an A/V-synced MP4, with lipsync enabled by default up to 300 seconds and optional bilingual subtitles. Developers can pass segmented dub plans with per-range target languages instead of one whole-video locale, then burn target-language or dual-row captions. The skill is one of nine Pika plugin workflows installable via npx skills add Pika-Labs/Pika-Plugins and requires Pika MCP capabilities such as upload_asset, dub_video, and task_status. Reach for it when users ask to translate video, dub in Spanish or Japanese, or localize talking-head content for global distribution—not for captions-only or transcription-only tasks.919installs11Viral Hookviral-hook is a Claude Code skill for ai & agent building. It helps solo builders move faster with AI-assisted development.676installs12Persona Builderpersona-builder is a Claude Code skill for ai & agent building. It helps solo builders move faster with AI-assisted development.664installs13Content Directorcontent-director is a Claude Code skill that packs four short-form video format playbooks (talking-to-camera, silent POV, dance, and stitch/duet) behind a single front door. It ingests a creator's Instagram or TikTok handle, asks which kind of trend they want, recommends a format from their profile, then loads the matching playbook and runs the trend-research to script to camera to edit pipeline. It uses Pika MCP tools for media analysis, editing, and a phone teleprompter handoff. This is short-form video content creation, not general marketing or SEO.661installs14Fix My Lookfix-my-look is a Claude Code skill for ai & agent building. It helps solo builders move faster with AI-assisted development.661installs