calesthio/pika-video
>- Produce short-form video with Pika (pika.art) — its effect-driven tools (Pikaffects, Pikadditions, Pikaswaps, Pikaframes, Pikascenes, Pikatwists) and audio-driven lip sync (Pikaformance), plus text-to-video and image-to-video. Use when a task calls for playful, stylized, meme-able social clips, or for applying generative effects and object swaps to real uploaded footage, and when deciding whether Pika is the right engine versus a higher-fidelity model. Covers model versions, credit/plan economics, the fal.ai API route, prompt construction, iteration/repair, capability limits, and consent/rights rules for uploaded real-person media. Not a general "best video model" chooser.
npx skills add https://github.com/calesthio/generative-media-skills --skill pika-video
Pika (the company was branded "Pika Labs" during its Discord beta; the product
and domain are now pika.art) is a generative-video platform whose distinctive
value is effect-driven, short-form, stylized clips and **generative edits to
real footage**, not photoreal long-form filmmaking. Treat this skill as the guide
for choosing Pika, driving its specific tools, and knowing when to route elsewhere.
All volatile facts below (model names, prices, credits, limits, feature
availability) were verified 2026-07-10 against the cited sources. Pika ships
frequently; re-verify version and pricing before quoting them to a user.
Reach for Pika when the job is (production heuristic):
melt, explode, squash, crush, "cake-ify," etc. (Pikaffects). This is Pika's
signature and is hard to reproduce cleanly elsewhere.
(Pikadditions), or swapping an object/background while preserving motion and
lighting (Pikaswaps).
Route to a higher-fidelity model instead when the job needs (heuristic):
legible on-screen text baked into the render.
fidelity.
In those cases Pika will often "invent" motion badly, drift faces, or garble
text. Named competitors change too fast to rank here; the decision rule is the
capability profile above, not a fixed leaderboard.
Verified against the official plan page and feature descriptions, 2026-07-10.
image-to-video, and the engine behind most tools. Paid plans unlock all
resolutions; the free plan is limited to 480p on Pika 2.5.
[pika.art/pricing]
(multi-image "ingredients" composition) and available for Pikaframes.
[pika.art/pricing]
(Pikadditions, Pikaswaps, Pikatwists); "Pro" variants on paid tiers give
higher quality than the free "Turbo" path. [pika.art/pricing]
and facial performance, distinct from the scene models.
Caveat (source-quality flag): several third-party blogs assert a "Pika 2.3,"
"Pika 3.0," or "v3" and attach specific claims (e.g., integrated automatic sound
effects, near-perfect text rendering). **None of those version numbers appear on
pika.art's own pricing/feature surfaces as of 2026-07-10**; treat "3.0" claims as
unverified marketing until confirmed first-party. Quote Pika 2.5 as the
current flagship and re-check before promising newer-version behavior.
Terminology and behavior below; treat the mechanics as documented facts from
Pika's own feature pages and consistent third-party reporting (2026-07-10).
Documented effects include Inflate, Melt, Explode, Squash, Crush, and
"Cake-ify," among others. Input is usually an image (image-to-video); the
effect is the whole point of the clip. Free tier gets Pikaffects only on the
image-to-video path.
reference image of a new element (object, character), and Pika composites it
into the scene matching lighting, shadow, and motion. Good for "put this
product/character into my footage."
background in an existing video and replace it (via prompt or reference image)
while camera move, motion, and lighting are preserved across frames.
middle / end frames) and Pika generates the in-between motion and camera moves.
On fal, total duration can chain up to 25s across transitions.
(character, outfit, prop, environment); the model figures out each reference's
role and composes them into a coherent scene. This is the successor concept to
earlier "Scene Ingredients" language, and it is the strongest lever for
character/asset consistency in Pika.
(e.g., "scene ends with the character floating into space") for meme or
story-punchline payoff.
an audio file (speech, singing). First-party framing emphasizes fast,
expressive results; use a clean, front-facing, well-lit face and clean audio.
Documented / consistently reported, 2026-07-10:
Pikaframes chaining push effective length toward ~25s. Do not promise
minute-long single takes.
5:4, 3:2, 2:3 — covers YouTube, TikTok/Reels/Shorts, and square/portrait feeds.
sustained photoreal human identity, hands, and baked-in text.
-flag promptsyntax (below) originated in the Discord bot.
own pika.art/api page directs developers to fal.ai, which hosts Pika
models as endpoints. Label this to users clearly: it is an
officially-pointed-to third-party host (fal.ai), not a Pika-operated API.
Pikaframes**.
effects** — those are web/app-only. If a user needs Pikaffects in an
automated pipeline, that is currently not possible via API.
5-billable-second minimum ($0.20 / $0.30). Pikascenes ~$0.20 for a 5s
720p clip. fal uses its own API keys and per-request billing.
these as unofficial unless the user is specifically on fal.
From pika.art/pricing, verified 2026-07-10 (annual-billing prices shown; the
plan page states these unlock levels). Credits are consumed per generation and
scale with resolution and length.
| Plan | Price (annual) | Monthly credits | Model access | Watermark | Commercial |
|------|----------------|-----------------|--------------|-----------|------------|
| Free | $0 | 80 | Pika 2.5 480p only, Pikascenes, Pikadditions, Pikaswaps, Pikatwists, Pikaffects (image-to-video only) | Yes | No |
| Standard | $8/mo | 700 | Pika 2.5 (all res), Pikaframes, Pikascenes, Pikadditions, Pikaswaps, Pikatwists, all Pikaffects; fast | No | Yes |
| Pro | $28/mo | 2,300 | Same tools, faster generation, "Best value" | No | Yes |
| Fancy | $76/mo | 6,000 | Same tools, fastest generation | No | Yes |
verify in-app): a 720p 5s text-to-video ≈ 20 credits; a 1080p 10s clip ≈
80 credits. So Pro's 2,300 credits is on the order of dozens of 1080p
clips per month. Do not quote exact per-clip credit costs as fact without
checking the live generator, which prices each job before you spend.
outputs are watermarked and not licensed for commercial use; paid plans
remove the watermark and grant commercial rights. Flag this before any client
work.
Heuristics (practitioner-reported, corroborated across multiple guides; treat as
guidance, not a formula):
a clear single beat: *what is in frame, what it does, how it's shot.*
("hyper-real, anime, Pixar, Ghibli, cyberpunk, watercolor, cinematic") degrades
results. Fewer, more precise words win.
ambiguous, Pika invents it, often badly. Prefer gentle camera moves (slow
push in/out, gentle pan) over wild orbits, especially around faces.
camera movement around the head. This reduces identity drift.
critical text in post (an editor or a caption/overlay tool) rather than
prompting it into the render.
-camera, -motion, -fps, -ar, -neg) comefrom the older Discord bot. In the modern web app these are **UI controls
(sliders / pickers), not text flags** — do not paste -camera zoom into the
web prompt box and expect it to parse. Know both so you can read old guides
correctly.
move is to reduce complexity — fewer subjects, simpler background, one clear
motion — before adding more prompt words.
image model (or upload one) and use image-to-video / Pikascenes rather than
pure text-to-video. This constrains composition and identity far better.
(Pikascenes ingredients) for a recurring character/prop across clips.
frame) or scene extension, instead of asking for one long generation.
Pikadditions (add what's missing) rather than regenerating from scratch.
flicker → newer engine (2.5) + shorter clip; bad hands/text → hide, crop, or
add in post; chaotic motion → lower intensity, simplify scene.
Pika's Acceptable Use Policy (pika.art/acceptable-use-policy) includes a
dedicated "Use of Photographs or Portraits" section and consent/disclosure
requirements. Documented rules (verified 2026-07-10):
have explicit consent** and the necessary rights.
consent.** Uploading someone's photo to animate it, or prompting a specific real
person, without permission violates the policy and can carry legal exposure.
for all inputs and outputs**, including their legality and appropriateness.
Operating rules for an agent using this skill:
sync and to Pikadditions/Pikaswaps on real footage), confirm the user has
rights/consent. Do not proceed with a named public figure or an
ambiguously-sourced face on the user's say-so alone; surface the consent
requirement.
rights-gated. Refuse or flag deceptive/impersonation intent.
licensed for commercial use — do not hand a free-tier clip to a paying client.
Check a Pika clip against: (1) the intended motion actually happens and reads
cleanly; (2) no identity drift on faces across the clip; (3) hands, text, and
fine detail are either correct or deliberately hidden; (4) the effect landed
(for Pikaffects/Pikaswaps/Pikadditions the edit should be seamless — matched
lighting/shadow, no ghosting at the swap boundary); (5) **aspect ratio and
resolution match the target platform; (6) watermark/licensing** matches the
usage (paid tier for anything commercial); (7) length is within the honest
range (don't sell a padded/looped clip as a native long take).
*Intent*: a scroll-stopping 5s TikTok clip of a product "cake-ify" gag.
*Route*: pika.art web app, Pikaffects, image-to-video. *Input*: a clean product
photo on plain background. *Steps*: upload image → choose Pikaffects → select
Cake-ify → 9:16 → 720p → generate. *Prompt (kept minimal)*:
"the sneaker slowly reveals it is made of cake, a knife slices through."
*Why*: the effect is the payload; overloading the prompt with style words would
fight the effect. *Expected*: a satisfying transformation reveal. *Failure modes*:
messy slice geometry or warped logo — reroll, or crop out the mangled area.
*Variation*: swap Cake-ify for Explode/Inflate for a different punchline.
*Note*: Pikaffects is web/app-only, not available on the fal API — plan the
workflow accordingly.
*Intent*: three 8s clips of the same original mascot in different settings.
*Route*: Pikascenes (ingredients) on Pika 2.2. *Inputs*: one clean character
sheet image + per-scene setting reference. *Method*: reuse the **same character
ingredient image** in every generation; vary only the environment ingredient and
the action line. *Prompt pattern*: "[character] [one clear action] in [setting],
soft even lighting, slow push-in." *Why*: reusing the ingredient is the main
lever for identity consistency; a slow push-in minimizes drift. *Expected*:
recognizably the same character across clips. *Failure modes*: outfit/color drift
between clips — tighten the reference and avoid fast camera moves. *Then*: stitch
in an editor; add any on-screen text in post, not in-model.
*Intent*: batch of brand transition stings from 2 stills each.
*Route*: fal.ai fal-ai/pika/v2.2/pikaframes (the officially-pointed-to
host; not a first-party Pika API). *Inputs*: 2–5 image URLs per job, optional
per-transition prompt, target resolution. *Cost*: 720p ≈ $0.04/s (5s min → $0.20);
1080p ≈ $0.06/s (→ $0.30); up to ~25s total across transitions
(fal, 2026-07-10). *Why fal*: automatable and cheap per clip. *Constraint to flag
to the user*: Pikaffects, Pikaformance lip sync, and sound effects are not
exposed on the API — if those are required, the job must run in the web app.
Source-quality note: pika.art pages are first-party and authoritative for
plans/policy. fal.ai pages are authoritative for the API route it hosts.
pikaais.com, pika-art.net, pikaslabs.com, and similar are third-party
sites (not Pika-operated); their feature *names* are consistent with Pika's own
surfaces, but their **version numbers (e.g. "3.0") and exact credit/pricing
figures should be treated as unverified** until confirmed first-party.
Take calesthio/pika-video from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.