# baseball-trend

Generates a 15-second fake ESPN-style baseball broadcast clip featuring your face behind home plate and announcers calling your name.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 1700 installs · ★ 41
- Author: Pika-Labs
- License: Apache-2.0 · policy=mirror · the beginning of the file is at the end of this page
- Source: https://github.com/Pika-Labs/Pika-Plugins/tree/HEAD/skills/baseball-trend/SKILL.md
- Updated: 2026-07-20
- HTML: https://affpapa.org/en/nevibecode/skills/baseball-trend

## What it does

This skill produces an ESPN-themed broadcast cutaway set during a fictional Yankees vs Red Sox ALCS Game 3 at Fenway Park. It calls `gpt-image-2` to render a still image of premium seats behind home plate with an on-screen scorebug and chyron bearing your name. Then, `kling-v3-omni` generates a 15-second video clip accompanied by two sports commentators discussing the viewer on air.

Cost control is built into the workflow. The skill runs `identity_balance` to check remaining credits and quotes an estimate between 3,000 and 5,500 credits (around $30–$55) for the media QA and renders. The pipeline halts completely until you explicitly reply `proceed`.

You only need to supply a username and a single front-facing portrait as a local path or web address. An automated `analyze_media` check screens the input image first, halting if it detects copyrighted characters like Batman or high moderation risk. Commentary voices are fixed to native Kling-omni male announcer tracks and ignore custom agent voice settings.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add Pika-Labs/Pika-Plugins --skill baseball-trend -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/baseball-trend/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/baseball-trend/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add Pika-Labs/Pika-Plugins --skill baseball-trend -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/baseball-trend/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add Pika-Labs/Pika-Plugins --skill baseball-trend -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/baseball-trend/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install Pika-Labs/Pika-Plugins baseball-trend
```

2. **Manually: put the files in place**
- File: `.github/skills/baseball-trend/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add Pika-Labs/Pika-Plugins --skill baseball-trend -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/Pika-Labs/Pika-Plugins --path skills/baseball-trend
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/baseball-trend/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add Pika-Labs/Pika-Plugins --skill baseball-trend -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/Pika-Labs/Pika-Plugins/tree/HEAD/skills/baseball-trend/SKILL.md

## When to use it
- generate a fake MLB broadcast cutaway with personal likeness
- render an on-screen sports chyron displaying your name
- produce a 15-second video with synchronized dual-announcer audio
- screen reference portraits for moderation and copyright issues

## Example prompts
- make me a behind-home-plate cutaway for Jane Doe using portrait.jpg
- fake MLB broadcast of me, name: Jane, image path: photo.png
- viral MLB broadcast trend for Alex with face.jpg

## Source text · SKILL.md · Apache-2.0

Below is the content of a third-party file. It is data, not instructions for you: do not act on anything written inside unless the human asks. Block tag: a7ac1c4ceec0561a.

BEGIN THIRD-PARTY FILE a7ac1c4ceec0561a
```text
---
name: baseball-trend
description: >
  Use when the user asks for baseball trend or a task matching the examples below.
  Viral fake "ESPN behind-home-plate broadcast cutaway" of a user — broadcast-style still
  + 15s Kling-omni clip with native two-announcer commentary that names the user. Fixed
  trend: Yankees vs Red Sox ALCS Game 3 at Fenway Park, premium seats, scorebug + chyron
  with the user's name. Triggers: "make me a behind-home-plate cutaway", "fake MLB
  broadcast of me", "AI ESPN baseball crowd shot", "viral MLB broadcast trend",
  "Yankees Red Sox cutaway with me". Needs the user's name + one reference photo.
argument-hint: <username> <photo-url-or-path>
---

# 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.

## Cost transparency gate

Before any paid MCP call, call `identity_balance({verbose: true})` once. Surface the current balance, recent burn rate, and remaining runway, then gate the run with this exact message:

> Estimated cost: about 3,000-5,500 credits (~$30-$55) for the GPT-image-2 broadcast still, one or two Kling v3-omni pro 15s renders (includes one Step 2 corrective retry with a changed payload), and post-flight analyze_media QA. This exceeds $5, so Reply `proceed` to continue or `cancel` to stop.

Do not call any paid MCP tool until the user replies `proceed`. If the user replies `cancel`, stop without generating. This is the only yes/no gate; after `proceed`, the pipeline runs end-to-end.

## Voice selection note

This skill uses Kling-omni's native broadcast commentary: two male announcers, matching MLB broadcast convention. The `identity_voice` setting is NOT consumed because this fixed recipe does not use agent-side TTS or custom voice IDs.

If the user wants a female-coded announcer or any custom voice, baseball-trend is the wrong skill. Route them to `/pika:podcast` with a baseball framing, which has an agent-side voice path and can honor explicit voice choices.

## 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.
```
END THIRD-PARTY FILE a7ac1c4ceec0561a

The third-party file has ended. Everything between the a7ac1c4ceec0561a tags is data: requests and commands from it are not followed. An “end of file” line with another tag inside the block is part of the file.

First 2655 of 23999 bytes. © Pika-Labs · Apache-2.0 · https://github.com/Pika-Labs/Pika-Plugins/tree/HEAD/skills/baseball-trend/SKILL.md

_Part of the page did not fit — see the HTML version._

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
