30 Commits

Author SHA1 Message Date
pika-skill-sync f27b3ba28a sync(skills): update 20 drifted skills
Source: Mellis-Labs/pika-creative-plugin-marketplace@355b54366c

Synced skills (auto-detected drift):
- 4k-vfx
- anime-soccer
- app-sizzle
- app-store-screens
- baseball-trend
- build-a-brand
- content-director
- explainer
- fix-my-look
- founder-product-video
- gameday
- kiss-cam
- language-swap
- persona-builder
- podcast
- stagefight
- ugc-ads
- vfx
- viral-hook
- voxel-it
2026-07-20 22:27:16 +00:00
pika-skill-sync 6f27da866e sync(skill): update persona-builder
Source: Mellis-Labs/pika-creative-plugin-marketplace@512d93c434

Synced skills (auto-detected drift):
- persona-builder
2026-07-18 00:28:41 +00:00
pika-skill-sync b060792317 sync(skills): update 18 drifted skills
Source: Mellis-Labs/pika-creative-plugin-marketplace@304e666e3c

Synced skills (auto-detected drift):
- 4k-vfx
- app-sizzle
- app-store-screens
- baseball-trend
- build-a-brand
- content-director
- explainer
- fix-my-look
- founder-product-video
- kiss-cam
- language-swap
- persona-builder
- podcast
- stagefight
- ugc-ads
- vfx
- viral-hook
- voxel-it
2026-07-09 21:50:14 +00:00
pika-skill-sync d93378f959 sync(skill): update voxel-it
Source: Mellis-Labs/pika-creative-plugin-marketplace@9cd5168548

Synced skills (auto-detected drift):
- voxel-it
2026-07-09 03:16:26 +00:00
pika-skill-sync 7d117bd129 sync(skills): add vfx, update 14 drifted skills to match internal main
New: vfx (1080p-default sibling of 4k-vfx).
Updated: anime-soccer, app-sizzle, app-store-screens, baseball-trend,
build-a-brand, explainer, fix-my-look, founder-product-video, gameday,
kiss-cam, language-swap, podcast, stagefight, ugc-ads, voxel-it — these
had drifted from internal main across several unsynced releases
(generate_image_edit migration, identity-subsystem removal, and other
skill-specific fixes).
2026-07-08 14:55:16 -07:00
pika-skill-sync 6641cfebb7 sync(skill): update 4k-vfx
Source: Mellis-Labs/pika-creative-plugin-marketplace@f69cb5a100
Target branch: main

Synced skills:
- 4k-vfx
2026-07-07 21:41:52 +00:00
pika-skill-sync eeccf21908 sync(skills): update + remove selected skills
Source: Mellis-Labs/pika-creative-plugin-marketplace@4ab7c1e8ed
Target branch: main

Synced skills:
- voxel-it

Removed skills:
- minecraft-world
2026-07-01 06:14:46 +00:00
pika-skill-sync 7f8cb35404 sync(skill): update anime-soccer
Source: Mellis-Labs/pika-creative-plugin-marketplace@9844cb0490
Target branch: main

Synced skills:
- anime-soccer
2026-06-30 19:51:17 +00:00
pika-skill-sync 447daa11a1 sync(skills): update + remove selected skills
Source: Mellis-Labs/pika-creative-plugin-marketplace@31bca66ef1
Target branch: main

Synced skills:
- anime-soccer

Removed skills:
- anime-match
- world-cup-anime
2026-06-30 18:23:42 +00:00
thejiajun b58dd29a96 sync(skill): rename anime-match to world-cup-anime 2026-06-26 16:49:46 -07:00
thejiajun 96a704d471 sync(skill): add anime-match to main 2026-06-26 11:37:12 -07:00
thejiajun 55e48b5129 sync(skills): add gameday and stagefight to main 2026-06-25 12:23:10 -07:00
thejiajun 978de36076 sync(influencer-ignition-kit): add selected skills to main 2026-06-18 11:23:33 -07:00
jiajunpika 09f251d451 add(language-swap): promote translate-and-dub skill to public main
Mirror language-swap from Mellis-Labs/pika-creative-suite main: dub +
lipsync + captions, bilingual subtitles, segmented per-range dubbing.
2026-06-09 11:19:16 -07:00
pika-ai-code a5d5552e0d update(build-a-brand): add remove_background step for generated logos
Generated symbol/mark PNGs often return with a baked-in white background.
Run them through remove_background (mode=logo) before compositing.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-28 19:00:06 -07:00
pika-ai-code 68b1463d19 Sync app-sizzle and build-a-brand from pika-creative-suite main
app-sizzle: extract prompt templates into references/, add liquid-glass
and template-a-cinematic guides.
build-a-brand: cut render + QA token cost for one-session builds.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-27 14:23:39 -07:00
pika-ai-code 9fc5714066 Sync updated skills from pika-claude-plugin
Update app-sizzle, app-store-screens, build-a-brand, explainer,
founder-product-video, kiss-cam, ugc-ads to match latest pika-claude-plugin.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-27 12:10:17 -07:00
pika-ai-code 9acba9bab8 Merge pull request #6 from Pika-Labs/chore/remove-broken-mcp-endpoint-link
docs(readme): remove broken Pika MCP endpoint Links bullet
2026-05-23 21:23:32 -07:00
pika-ai-code c3b665b747 docs(readme): remove broken Pika MCP endpoint Links bullet
Clicking https://mcp.pika.me/api/mcp returns 'This MCP server does not
offer a standalone SSE stream. Tool-call notifications are delivered on
the per-request POST response stream.' — the endpoint is correctly
wired for MCP-over-HTTP-POST in the install snippets above, but isn't
useful as a clickable Links destination. Drop the bullet to stop sending
people to a confusing error page.

The install-surface section, badge, and per-client snippets remain
unchanged — those document the actual integration shape.
2026-05-24 04:22:28 +00:00
pika-ai-code 1b19fe8236 Merge pull request #5 from Pika-Labs/chore/v1.4.0-readme-9-skills-sync
chore: v1.4.0 — sync README/manifests with 4 new public skills
2026-05-23 21:14:13 -07:00
pika-ai-code 6b45a8f265 chore: v1.4.0 — sync README/manifests with 4 new public skills
Public skills/ directory grew to 9 in commit ee60838 "Duplicate Pika
skills" (app-sizzle, app-store-screens, build-a-brand,
founder-product-video added alongside the original podcast, explainer,
ugc-ads, baseball-trend, kiss-cam), but the README, marketplace.json,
and all three plugin manifests still advertised 5 curated skills and
version 1.3.0.

Updates:
- README — version badge 1.3.0 → 1.4.0; install-surface table and §2/§3
  headers + body 5 → 9; "Featured workflows" table extended from 5 to 9
  rows with input/output/invoke for each new skill
- CHANGELOG — new [1.4.0] — 2026-05-22 section above [1.3.0] documenting
  each new skill, the skill-count + version bumps, and a note that the
  58-tool MCP surface is unchanged
- .claude-plugin/marketplace.json — version 1.4.0, descriptions, and
  skills[] extended from 5 → 9 entries (stable order, originals first)
- .claude-plugin/plugin.json — version, description, keywords
- .codex-plugin/plugin.json — version, description, longDescription
  (each new skill gets a one-liner inside the Codex `interface`), keywords
- .cursor-plugin/plugin.json — version, description, keywords, tags

Tool count stays at 58 atomic primitives (tools-manifest.json
unchanged); skill-audit intentionally not ported from internal (stays
internal-only).
2026-05-24 04:13:22 +00:00
pika-ai-code 28b41290a7 Duplicate Pika skills 2026-05-22 18:53:00 -07:00
pika-ai-code 4d8fb85b63 feat: v1.3.0 — Pika Creative Suite repositioning + cross-agent distribution (#3)
* feat: v1.3.0 — Pika Creative Suite repositioning + cross-agent distribution

Brings Pika-Plugins forward to match the cross-agent reality. Same backend
(mcp.pika.me, 58 atomic tools), same 5 curated /pika:* skills, now positioned
and packaged for use beyond Claude Code.

Repositioning
- "Pikafy your Claude" -> "Pika Creative Suite — give any AI agent a face,
  a voice, and a full creative studio." README hero, all plugin manifest
  descriptions, and the marketplace metadata description aligned to this.

Structure / new files
- .cursor-plugin/plugin.json — native Cursor plugin manifest mirroring
  the first-party shape used in cursor/plugins (category, tags, single-
  string skills: "./skills/"). Lets Cursor pick up Pika via its own
  plugin format.
- .codex-plugin/plugin.json — native Codex plugin manifest with
  documented interface block (displayName, defaultPrompt capped at 3,
  capabilities, brandColor, etc.).
- .claude-plugin/marketplace.json gains an explicit skills:[] array in
  the canonical Anthropic string-array form ["./skills/<name>", ...]
  matching anthropics/skills.

Manifest cleanups
- .claude-plugin/plugin.json description rewritten, version 1.2.3 ->
  1.3.0.
- .claude-plugin/marketplace.json description rewritten, owner.url
  added, plugin version bumped.
- All four manifests now agree on the Pika Creative Suite positioning,
  the 58 canonical tool count, and the 5 skill set.

Tool surface
- tools-manifest.json re-vendored from pika-mcp-server with the current
  58 canonical primitives plus the 9 deprecation aliases (sora_edit
  mode discriminator, pika_* renames, edit_audio_denoise, etc.). 16
  net new canonical tools since v1.2.3 — most prominently html_to_pdf,
  the connect_* Composio trio, scrape_ads / scrape_social, web_publish,
  analyze_clip_highlights.

README
- Full v3 rewrite: hero, 3 independent install surfaces (MCP /
  Skills / Plugin) as parallel orthogonal mechanisms, install matrix
  with per-client config shapes (Claude type:http vs Cursor bare url
  vs Codex --url), Featured-workflows table linking to each SKILL.md,
  Capabilities table for the 11 tool families summing to 58.
- 479 lines (Pikafy hero, prose-heavy) -> 220 lines (Pika Creative
  Suite hero, table-driven). All claims fact-checked against
  vercel-labs/skills source, cursor/plugins first-party manifests,
  anthropics/skills canonical marketplace, and openai/codex plugin
  docs.

* fix: add repository field to marketplace.json plugin entry

Codex review flagged this — the plugin entry inside marketplace.json
plugins[] lacked the canonical repository field. Aligns with the
top-level plugin.json which already has it.

Two other codex flags triaged as false positives:
- "parrot-staging/animate" in tools-manifest.json is the upstream
  pika-mcp-server animation backend endpoint name (vendored verbatim
  from pika-mcp-server@staging), not the staging plugin variant.
- "Pikafy your Claude" / "Pika-fy your Claude" in CHANGELOG.md v1.3.0
  entry are intentional quoted references documenting what the entry
  is RETIRING. Documenting history, not active usage.
2026-05-20 16:58:44 -07:00
pika-ai-code 35ade10610 feat(kiss-cam): add /pika:kiss-cam skill (v1.2.3) (#2)
New curated skill — viral fake "in-arena Kiss Cam moment" of any two
subjects (any visual style: photoreal humans, 3D toys, illustrated avatars).
Spectator-POV phone shot of the Madison Square Garden Jumbotron with retro
red kiss cam graphic + Knicks vs Bulls scoreboard baked into frame 0
(gpt-image-2), then a 15s kling-v3-omni clip first-frame-locked to the still
so the entire decorative UI stays pixel-static across all 15s — only the
two subjects inside the kiss cam panel animate. Native off-screen
PA-announcer commentary + packed-arena crowd reaction. No names, no chyron.

Engine choice mirrors baseball-trend: Kling-only on video (Seedance's
two-stage face-moderation gate rejects every in-arena reaction shot
because of the crowd faces), gpt-image-2 on still (sharpest LED detail +
strongest reference-likeness lock).

Skill doc follows the public baseball-trend SKILL.md structure
(Prerequisites / Stage 0 / Step 1-3 / Load-bearing phrases / Engine choice
/ Failure cheat sheet / What not to do), with one additive section
(Runtime expectations).

Plugin manifest + marketplace + README + CHANGELOG bumped 1.2.2 → 1.2.3
and "4 curated" → "5 curated".

Co-authored-by: pika-ai-code <272925370+pika-ai-code@users.noreply.github.com>
2026-05-14 20:44:03 +00:00
pika-ai-code e244cc1cdb chore: renumber 1.3.0 → 1.2.2 (premature minor; treating as 1.2.x patch)
1.3.0 was bumped for the cb0eb2b camera-position-anchor fix, but that
fix didn't actually work — gpt-image-2 kept rendering the camera in
the wrong position. The real fix landed in ad51ef1 (revert Step 1
to the pre-refactor verbatim prompt), which is a recipe patch, not
a minor feature change.

Renumbering: 1.2.0 → 1.2.2 (skipping 1.2.1 to absorb the cb0eb2b
intermediate version that briefly shipped as 1.3.0). The 1.2.x line
is now the canonical baseball-trend skill release; future fixes stay
in 1.2.x as patches.

- .claude-plugin/plugin.json: 1.3.0 → 1.2.2
- .claude-plugin/marketplace.json: 1.3.0 → 1.2.2
- README.md: version badge + verify-output snippet
- CHANGELOG.md: [1.3.0] section replaced with [1.2.2] capturing the
  full fix story (failed scaffold-anchor attempts → verbatim revert)
2026-05-14 04:38:31 +00:00
pika-ai-code e346e91b0f fix(baseball-trend): revert Step 1 to verbatim prompt to fix camera angle
The cb0eb2b camera-position anchor didn't take — gpt-image-2's
training prior for "fan at MLB game" keeps composing shots with the
field visible behind the subject (camera in the upper deck looking
toward the field, instead of in the foul ground looking back at the
crowd). Two iterations of explicit camera-position instructions
in the bullet-scaffold version still produced inverted shots.

Empirically, the OLD pre-refactor verbatim prompt block produces the
correct composition reliably — the calibrated narrative form weights
constraints in a way that gpt-image-2 follows, where a bullet-scaffold
checklist with the same content does not.

Fix: replace Step 1's "prompt must contain" bullet scaffold with the
verbatim prompt block from the original baseball-trend recipe. Send
the paragraph exactly as written; only substitute ${username} in the
chyron line.

Step 2, call params, nano-banana-pro fallback, engine choice, and
failure cheat sheet are unchanged. Load-bearing phrases section
collapsed five Step-1 bullet anchors into a single "Step 1 prompt is
verbatim" guidance, since the whole paragraph is now the load-bearing
unit. Cheat sheet row updated to point at the new failure mode
(paraphrased prompt instead of verbatim).
2026-05-14 04:35:12 +00:00
pika-ai-code 4e352617ca chore: bump plugin version to 1.3.0
Picks up the cb0eb2b camera-position fix as a minor release.

- .claude-plugin/plugin.json: 1.2.0 → 1.3.0
- .claude-plugin/marketplace.json: 1.2.0 → 1.3.0
- README.md: version badge + verify-output snippet
- CHANGELOG.md: new [1.3.0] entry documenting the camera-position lock
2026-05-14 04:21:22 +00:00
pika-ai-code d350cd1a29 fix(baseball-trend): lock camera position in Step 1 to prevent inverted shots
Empirical failure: a 2026-05-14 run produced a still with the baseball
field, grass, and infield dirt visible BEHIND the subject — which
means gpt-image-2 placed the camera in the upper deck looking TOWARD
the field, with the subject having turned around to face it. The
correct trend composition is the opposite: camera in the foul-ground
photographers' pit just past home plate, looking BACK at the premium
seats, with the field BEHIND the camera and not visible at all in the
frame (because the crowd is facing the field, which is where the
camera is).

The prior scaffold had "The camera cuts to the audience" but never
specified the camera's physical position. gpt-image-2 has two
plausible interpretations of "behind home plate seats + broadcast
shot" — one with the field visible (wrong), one without (correct) —
and was picking the wrong one ~50% of the time.

Fix: add a verbatim camera-position lock to the Step 1 scaffold:
"Camera is positioned in the foul-ground photographers' pit just past
home plate, low angle, shooting BACK at the premium seats — the
baseball field is BEHIND the camera and NOT visible anywhere in the
frame." Registered in the Load-bearing phrases section so future
edits can't strip it. Failure cheat sheet now also has a dedicated
row for the "field visible behind subject" symptom pointing at this
anchor.
2026-05-14 02:12:58 +00:00
pika-ai-code 3e1c309bd4 feat: add /pika:baseball-trend skill (v1.2.0) (#1)
Promotes baseball-trend (viral ESPN behind-home-plate broadcast
cutaway) from internal experimentation to the public plugin as the
4th launch-spotlight skill.

What ships
- skills/baseball-trend/SKILL.md — calibrated two-call recipe
  (gpt-image-2 broadcast still + kling-v3-omni 15s cutaway,
  first-frame-locked). Structured per the nba-broadcast-cutaway
  scaffold pattern (Prerequisites → Stage 0 → scaffold steps →
  load-bearing phrases → engine choice → failure cheat sheet) with
  audio direction tuned for output parity with the original baseball
  recipe. 13 verbatim load-bearing anchors preserved (frame-type
  opener, crowd-cutaway framing, MUST-be-visible imperative header,
  identity hardlocks, first-frame lock, identity reinforcement closer,
  LOCKED graphics label, BEAT N format, and the 3 audio sample lines).
- README.md — new 4th launch-spotlight section for /pika:baseball-trend,
  "3 curated" → "4 curated" in 3 places, version badge + verify-output
  example bumped.
- CHANGELOG.md — [1.2.0] — 2026-05-14 entry.
- .claude-plugin/plugin.json — version 1.0.0 → 1.2.0, description
  updated 3 → 4 curated commands.
- .claude-plugin/marketplace.json — version + description bump,
  metadata.description extended to mention baseball-trend, tags
  extended (baseball, mlb, espn, broadcast, trend).

Validation
5-expert parallel audit (prompt engineering, MLB visual recipe, MCP
call params, failure modes, load-bearing phrases) confirms 0
functional regression vs the pre-refactor recipe. All 14 MCP call
params byte-identical, full 12-token negative_prompt verbatim, all 8
failure-mode recovery rows preserved including the Step 2 → Step 1
face-crop escalation ladder.

Engine choice
Kling-only with celebrity-gate caveat — Seedance's output-side
face-moderation rejects every broadcast cutaway because of the crowd,
and Kling correctly gates celebrity references. Documented inline in
SKILL.md.

Co-authored-by: Pika Labs <hello@pika.art>
2026-05-14 02:01:33 +00:00
pika-ai-code e2d939ed0b Initial public release of the Pika Claude Code plugin
The Pika Claude Code plugin ships with three curated /pika:* skills
and 42 atomic MCP tools at https://mcp.pika.me/api/mcp:

- /pika:podcast — 1-minute two-host podcast video for any URL or topic
- /pika:explainer — ~60–80s explainer video for any URL
- /pika:ugc-ads — 15s creator-style multi-cut UGC ad in 9:16 vertical

Installs on every Claude Code surface — CLI and Desktop (macOS /
Windows app). The 42 atomic MCP tools also work with any other MCP
client (Claude.ai chat connectors, Cursor, Codex, etc.) at the raw
endpoint https://mcp.pika.me/api/mcp.

License: Apache 2.0.
2026-05-14 00:38:52 +00:00