Agent skill

Ponyflash

by aiskillstore in aiskillstore/marketplace

Generate images, videos, speech audio, and music using the PonyFlash Python SDK.

MITAuto-check passedMedia & Creative

Install Ponyflash

skills CLI
$ npx skills add aiskillstore/marketplace --skill ponyflash -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install aiskillstore/marketplace ponyflash --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/aiskillstore/marketplace.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/ponyflash/ponyflash .claude/skills/ponyflash && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
ponyflash
GitHub stars
430
Used in
1 other repo
Token cost
~4.7k tokens
SKILL.md length
1,547 words
Files
35 (incl. scripts, assets)
Skills in repo
1,044
Repo updated
First seen
Licence
MIT

At a glance

Generate images, videos, speech audio, and music using the PonyFlash Python SDK.

  • Works in 2 steps: Cloud generation via PonyFlash Python SDK → Local media editing via FFmpeg toolchain
  • The user asks to create
  • SKILL.md covers Step 0: Decide Which…, Step 1A: API Key Setup for…, Step 1B: Local Dependency… and What this Skill Can Do, plus 6 more sections
  • Runs Python scripts from its folder; calls bash, python3 and ffmpeg; reaches api.ponyflash.com; needs PONYFLASH_API_KEY

What it does

Ponyflash is an agent skill from aiskillstore/marketplace. Generate images, videos, speech audio, and music using the PonyFlash Python SDK. Also handle local media editing with FFmpeg, including clip, concat, transcode, extract audio, frame capture, subtitle capability checks, and ASS subtitle prep. Use when the user asks to create, generate, produce, edit, trim, merge, concatenate, transcode, subtitle, or render AI-generated media content.

Its SKILL.md is about 4.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 39 other files, including scripts and assets (for example `README.md`, `assets/fonts.md` and `assets/subtitle-style.md`).

It sits in Media & Creative, covering Video production, Transcription and Image generation. It works with FFmpeg and Python. The repository describes itself as: Security-audited skills for Claude, Codex & Claude Code. One-click install, quality verified. The licence is MIT.

When your agent uses it

  • The user asks to create
  • Render AI-generated media content

Example prompts

  • “/ponyflash”

Requirements

  • Python 3
  • A credential in PONYFLASH_API_KEY

Workflow steps

2 steps, taken from the first numbered list in SKILL.md.

  1. Cloud generation via PonyFlash Python SDK
  2. Local media editing via FFmpeg toolchain

What it can do on your machine

Read from SKILL.md and the folder at commit 755bc35. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/ (Python, from the files we listed), which the agent can run.

    Shell commands in SKILL.md call:

    • bash
    • python3
    • ffmpeg
    • pip
    • ffprobe

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • api.ponyflash.com

    Also links to:

    • ponyflash.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • PONYFLASH_API_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Ponyflash loads about 4.7k tokens when it runs. Until then it costs about 99 tokens; SKILL.md has 1,547 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~99
When it runs · the whole SKILL.md, loaded when a task matches
~4.7k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from aiskillstore/marketplace at commit 755bc35, republished under its MIT licence (© aiskillstore). 1,547 words, ~4,663 tokens.

Download SKILL.mdSave it as .claude/skills/ponyflash/SKILL.md (or your agent's skills folder). This skill also uses 34 other files; get the full folder from GitHub.
name
ponyflash
description
Generate images, videos, speech audio, and music using the PonyFlash Python SDK. Also handle local media editing with FFmpeg, including clip, concat, transcode, extract audio, frame capture, subtitle capability checks, and ASS subtitle prep. Use when the user asks to create, generate, produce, edit, trim, merge, concatenate, transcode, subtitle, or render AI-generated media content.
license
MIT
metadata.author
ponyflash
metadata.version
0.3.0

PonyFlash Skill

Step 0: Decide Which Capability Path Applies

This skill now contains two capability families:

  1. Cloud generation via PonyFlash Python SDK

    • image generation
    • video generation
    • speech synthesis
    • music generation
    • model listing
    • file management
    • account / credits
    • These tasks require a valid PonyFlash API key.
  2. Local media editing via FFmpeg toolchain

    • ffmpeg / ffprobe detection
    • installation planning
    • clip / concat / transcode
    • extract audio / capture frame
    • subtitle capability checks
    • ASS subtitle generation and burn-in workflow
    • These tasks do NOT require a PonyFlash API key, but they do require local ffmpeg / ffprobe support.

Before doing anything, classify the request:

  • If the user is asking to generate media with PonyFlash models, follow the SDK path and require API key setup.
  • If the user is asking to edit or process local media, follow the FFmpeg path and do dependency checks first.
  • If the user wants an end-to-end production workflow, you may use both: generate assets with PonyFlash, then assemble or export with FFmpeg.

Step 1A: API Key Setup for PonyFlash SDK Tasks

Only do this section when the request needs PonyFlash cloud capabilities.

The FIRST time this skill is activated for a cloud generation task, tell the user the following in your own words:

  1. PonyFlash skill is ready to use.
  2. It can handle:
    • image generation
    • video generation
    • speech synthesis
    • music generation
    • local media editing with FFmpeg
  3. For complex multi-step productions, there are Creative Playbooks in the playbooks/ directory.
  4. To use PonyFlash cloud generation, the user needs an API key:

On subsequent SDK activations, check whether PONYFLASH_API_KEY is set in the environment. If not, ask the user for the key again.

Once received, set it up:

bash
export PONYFLASH_API_KEY="rk_xxx"

Then install the SDK:

bash
pip install ponyflash

Always verify the key works before any generation task:

python
from ponyflash import PonyFlash

pony_flash = PonyFlash(api_key="<key from user>")
balance = pony_flash.account.credits()
print(f"Balance: {balance.balance} {balance.currency}")

If verification fails:

Step 1B: Local Dependency Setup for FFmpeg Tasks

Only do this section when the request needs local editing, subtitle, or export work.

  1. First check local dependencies:
bash
bash "{baseDir}/scripts/check_ffmpeg.sh"
  1. If the task involves subtitles, do capability checks, not just existence checks:
bash
bash "{baseDir}/scripts/check_ffmpeg.sh" --require-subtitles-filter
  1. If ffmpeg / ffprobe or required filters are missing:
  • Tell the user what is missing.
  • Ask whether the user wants platform-appropriate FFmpeg installation guidance.
  • After the user installs FFmpeg, rerun the dependency checks before continuing.

What this Skill Can Do

CapabilityResourceDescription
Image generationpony_flash.imagesText-to-image, image editing with mask/reference images
Video generationpony_flash.videoText-to-video, first-frame-to-video, OmniHuman, Motion Transfer
Speech synthesispony_flash.speechText-to-speech with voice cloning, emotion control, speed, pitch
Music generationpony_flash.musicText-to-music with lyrics, style, instrumental mode, continuation
Model listingpony_flash.modelsList available models, get model details and supported modes
File managementpony_flash.filesUpload, list, get, delete files
Accountpony_flash.accountCheck credit balance, get recharge link
Local media editingscripts/media_ops.shClip, concat, transcode, extract audio, frame capture
FFmpeg environment checksscripts/check_ffmpeg.shDetect ffmpeg / ffprobe and subtitle capabilities
Subtitle font prepscripts/ensure_subtitle_fonts.shKeep a reusable local copy of the default subtitle font when explicitly requested
ASS subtitle prepscripts/build_ass_subtitles.pyAdaptive ASS subtitle generation with pre-wrapping

Creative Playbooks (production workflows)

The playbooks/ directory contains Creative Playbooks — step-by-step production workflow guides for specific content types. Playbooks act as a director layer: they tell you what to create and in what order, while this SKILL.md tells you how to execute generation and editing.

When to use a playbook
  1. User explicitly requests a playbook by name → Read the corresponding file from playbooks/ and follow its workflow.
  2. User asks to see available playbooks → Read playbooks/INDEX.md and display the full list.
  3. User's request is clearly a multi-step production task → Suggest a matching playbook from playbooks/INDEX.md and ask whether to use it.
  4. User's request is a single-step generation or editing task → Proceed directly with the relevant SDK or FFmpeg capability. No playbook needed.
How to execute a playbook

Once a playbook is loaded:

  • Follow its workflow (asset prep → content generation → voice / music → editing → output).
  • Use PonyFlash SDK for generation tasks and FFmpeg scripts for local assembly / export tasks.
  • Confirm key creative decisions with the user before expensive generation.
  • Adapt prompts, durations, output format, and export strategy to the user's actual goal.
Creating custom playbooks

When the user asks to create a new playbook, generate a markdown file in playbooks/ following this template:

markdown
---
name: Playbook Name
description: One-line summary of what this playbook produces
tags: [keyword1, keyword2, keyword3]
difficulty: beginner | intermediate | advanced
estimated_credits: credit range estimate
output_format: format description (e.g., "vertical 9:16 MP4")
---

# Playbook Name

## Use Cases
When to use this playbook.

## Workflow
### Step 1: Asset Preparation
What the user needs to provide; how to generate missing assets.

### Step 2: Visual Content Generation
Which models to use, recommended parameters, prompt guidance.

### Step 3: Voice / Music
Speech synthesis + background music guidance.

### Step 4: Editing / Assembly
How to assemble, trim, subtitle, transcode, and export with the local FFmpeg workflow.

### Step 5: Output / Optimization
Render settings, format recommendations.

## Prompt Templates
Reusable prompt examples for this content type.

## Notes
Best practices, common pitfalls.

After creating the file, update playbooks/INDEX.md to include the new playbook.

PonyFlash SDK Core Concepts

Client initialization
python
from ponyflash import PonyFlash

pony_flash = PonyFlash(api_key="rk_xxx")

Reads PONYFLASH_API_KEY from environment if api_key is omitted.

FileInput — zero-friction file handling

All file parameters accept any of these types:

Input typeExampleBehavior
URL string"https://example.com/photo.jpg"Passed directly to API
file_id string"file_abc123"Passed directly to API
Path objectPath("photo.jpg")Auto-uploaded via presigned URL
open() fileopen("photo.jpg", "rb")Auto-uploaded via presigned URL
bytesimage_bytesAuto-uploaded via presigned URL
(filename, bytes) tuple("photo.jpg", data)Auto-uploaded with filename

Temp uploads are cleaned up automatically after generate() completes.

Plain local string paths such as "./photo.jpg" are not supported. For local files, always use Path(...) or open(..., "rb").

Generation result

Generation object fields: request_id, status, outputs, usage, error.

Convenience properties:

  • gen.url — first output URL (or None)
  • gen.urls — list of all output URLs
  • gen.credits — credits consumed

Quick Examples (PonyFlash SDK)

Image
python
gen = pony_flash.images.generate(
    model="nano-banana-pro",
    prompt="A sunset over mountains",
    resolution="2K",
    aspect_ratio="16:9",
)
print(gen.url)
Video
python
gen = pony_flash.video.generate(
    model="veo-3.1-fast",
    prompt="A timelapse of a city at night",
    duration=4,
    resolution="720p",
    aspect_ratio="16:9",
    generate_audio=False,
)
print(gen.url)
Speech
python
gen = pony_flash.speech.generate(
    model="speech-2.8-hd",
    input="Hello, welcome to PonyFlash!",
    voice="English_Graceful_Lady",
)
print(gen.url)
Music
python
gen = pony_flash.music.generate(
    model="music-2.5",
    prompt="An upbeat electronic dance track",
    duration=30,
)
print(gen.url)
List models
python
page = pony_flash.models.list()
for model in page.items:
    print(f"{model.id} ({model.type})")
Check balance
python
balance = pony_flash.account.credits()
print(f"Balance: {balance.balance} {balance.currency}")

Local Media Editing with FFmpeg

No PonyFlash API key is needed for local editing, but local FFmpeg capability checks are mandatory.

Show full SKILL.md (641 more words)Show less
When to use this path

Use the local FFmpeg workflow when the user asks to:

  • trim or cut a video
  • merge or concatenate clips
  • transcode to a target format
  • extract audio
  • capture a frame / thumbnail
  • verify subtitle support
  • prepare adaptive ASS subtitles
  • export a final edited file after PonyFlash generation
Preferred workflow
  1. Check dependencies:
bash
bash "{baseDir}/scripts/check_ffmpeg.sh"
  1. If subtitle work is needed:
bash
bash "{baseDir}/scripts/check_ffmpeg.sh" --require-subtitles-filter
  1. Prefer the stable script entrypoint:
bash
bash "{baseDir}/scripts/media_ops.sh" help
  1. Before any multi-step editing task, create a temporary task workspace and keep all staged inputs and intermediate outputs inside it:
bash
taskDir="$(mktemp -d "${TMPDIR:-/tmp}/ponyflash-task.XXXXXX")"

Use this directory for:

  • downloaded source media;
  • generated .srt / .ass files;
  • intermediate clips;
  • intermediate subtitled renders;
  • reusable inspection outputs that were not explicitly requested as final deliverables.
  1. Validate outputs after execution.

  2. After the task finishes, delete the temporary task workspace unless the user explicitly asked to keep intermediate artifacts.

Capability profiles
  • basic: requires ffmpeg + ffprobe + libx264 + aac
  • full: basic plus subtitles filter support
Preferred commands
Probe media
bash
bash "{baseDir}/scripts/media_ops.sh" probe --input "input.mp4"
Clip video
bash
bash "{baseDir}/scripts/media_ops.sh" clip --input "$taskDir/input.mp4" --output "$taskDir/clip.mp4" --start "00:00:05" --duration "8"

Fast copy mode only when the user explicitly wants speed / near-lossless slicing:

bash
bash "{baseDir}/scripts/media_ops.sh" clip --mode copy --input "$taskDir/input.mp4" --output "$taskDir/clip.mp4" --start "00:00:05" --duration "8"
Concat clips
bash
bash "{baseDir}/scripts/media_ops.sh" concat --input "$taskDir/part1.mp4" --input "$taskDir/part2.mp4" --output "$taskDir/merged.mp4"

Fallback to reencode if copy concat fails:

bash
bash "{baseDir}/scripts/media_ops.sh" concat --mode reencode --input "$taskDir/part1.mp4" --input "$taskDir/part2.mp4" --output "$taskDir/merged.mp4"
Extract audio
bash
bash "{baseDir}/scripts/media_ops.sh" extract-audio --input "$taskDir/input.mp4" --output "$taskDir/audio.m4a"
Transcode
bash
bash "{baseDir}/scripts/media_ops.sh" transcode --input "$taskDir/input.mov" --output "$taskDir/output.mp4"
Capture frame
bash
bash "{baseDir}/scripts/media_ops.sh" frame --input "$taskDir/input.mp4" --output "$taskDir/cover.jpg" --time "00:00:03"
Subtitle workflow

For .srt / .ass burn-in:

bash
bash "{baseDir}/scripts/check_ffmpeg.sh" --require-subtitles-filter

If subtitle style is unspecified, the agent should use the default subtitle workflow, which stages its runtime font temporarily and cleans it up after export.

Preferred stable entrypoint:

bash
bash "{baseDir}/scripts/media_ops.sh" subtitle-burn --input "$taskDir/input.mp4" --subtitle-file "$taskDir/subtitles.srt" --output "final-output.mp4"

If the task needs adaptive line wrapping or controlled subtitle layout, or if you need to understand the underlying steps:

bash
python3 "{baseDir}/scripts/build_ass_subtitles.py" --help

Default burn pattern:

  1. Probe width and height:
bash
ffprobe -hide_banner -v error -select_streams v:0 -show_entries stream=width,height -of csv=p=0:s=x "input.mp4"
  1. Use the stable subtitle entrypoint when the user only wants the final rendered video:
bash
bash "{baseDir}/scripts/media_ops.sh" subtitle-burn --input "$taskDir/input.mp4" --subtitle-file "$taskDir/subtitles.srt" --output "final-output.mp4"

This path keeps only the final final-output.mp4 by default and removes temporary ASS files and staged fonts. If the user did not explicitly request any staged files, the agent should also delete $taskDir after moving or confirming the final deliverable.

  1. Build a default ASS subtitle file only when the user explicitly wants to keep or inspect it:
bash
bash "{baseDir}/scripts/ensure_subtitle_fonts.sh"

python3 "{baseDir}/scripts/build_ass_subtitles.py" \
  --subtitle-file "$taskDir/subtitles.srt" \
  --output-ass "$taskDir/subtitles.ass" \
  --video-width 1920 \
  --video-height 1080 \
  --latin-font-file "$HOME/.cache/ponyflash/fonts/NotoSansCJKsc-Regular.otf" \
  --cjk-font-file "$HOME/.cache/ponyflash/fonts/NotoSansCJKsc-Regular.otf"
  1. Burn subtitles with the prepared runtime font:
bash
ffmpeg -i "$taskDir/input.mp4" \
  -vf "subtitles=$taskDir/subtitles.ass:fontsdir=$HOME/.cache/ponyflash/fonts" \
  -c:v libx264 -preset medium -crf 18 -c:a aac -b:a 192k -movflags +faststart "final-output.mp4"

Default subtitle references:

  • Font notes: {baseDir}/assets/fonts.md
  • Subtitle style: {baseDir}/assets/subtitle-style.md
  • Decision rules: {baseDir}/reference/operations.md
  • Examples: {baseDir}/reference/examples.md
Decision rules
  • Clip tasks: default to reencode; use copy only when the user explicitly wants speed / minimal loss.
  • Concat tasks: default to copy; fallback to reencode if source parameters differ.
  • Audio extraction: default to AAC in .m4a.
  • Transcode: default to mp4 + libx264 + aac.
  • Subtitle tasks: if subtitle style is unspecified, use the default subtitle workflow, prepared runtime font, and default subtitle styling rules.
  • Subtitle tasks: prefer subtitles; use drawtext only as a plain text fallback.
  • Do not overwrite outputs unless the user explicitly allows it.
  • Unless the user explicitly asks to keep intermediate artifacts, remove temporary ASS files, temporary font directories, concat lists, and failed partial outputs after the task finishes.
  • Unless the user explicitly asks to keep intermediate artifacts, stage all non-final files inside taskDir and delete taskDir at the end of the task.
Failure handling
  • If ffmpeg or ffprobe is missing, pause the task, help the user install FFmpeg if needed, and rerun the checks first.
  • If subtitle burn-in is requested but subtitles is missing, do not claim the machine can burn .srt / .ass.
  • If only drawtext exists, explain that this is text overlay fallback, not full subtitle burn-in.
  • If concat copy mode fails, retry with reencode.
  • If scripts do not cover the exact request, explain the limitation and fall back to a raw ffmpeg command.

Error Handling for PonyFlash SDK

python
from ponyflash import (
    PonyFlash,
    InsufficientCreditsError,
    RateLimitError,
    GenerationFailedError,
    AuthenticationError,
)

pony_flash = PonyFlash()

try:
    gen = pony_flash.images.generate(model="nanobanana-pro", prompt="A cat")
except AuthenticationError:
    print("Invalid or missing API key.")
    print("Get your API key at: https://api.ponyflash.com/api-key")
except InsufficientCreditsError as e:
    print(f"Not enough credits. Balance: {e.balance}, required: {e.required}")
    print("Top up credits at: https://api.ponyflash.com/usage")
except RateLimitError:
    print("Rate limited — wait and retry")
except GenerationFailedError as e:
    print(f"Generation failed: {e.generation.error.code}")

More Examples

For advanced PonyFlash SDK usage: See examples/advanced.md

For FFmpeg task patterns:

API Reference

For complete method signatures, parameter types, and return type fields:

Model Catalog

For all available models and their specific parameters, capabilities, and examples: See reference/models/INDEX.md

© aiskillstore, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 34 other files (scripts, assets) in skills/ponyflash/ponyflash of aiskillstore/marketplace.

  • SKILL.md
  • LICENSE
  • README.md
  • assets/fonts.md
  • assets/subtitle-style.md
  • examples/advanced.md
  • examples/quickstart.py
  • playbooks/INDEX.md
  • playbooks/crepal-director.md
  • reference/account.md
  • reference/examples.md
  • reference/files.md
  • reference/images.md
  • reference/models.md
  • reference/models/INDEX.md
  • reference/models/music-2.5.md
  • … and 19 more

Open the folder on GitHubat commit 755bc35

Used in 1 other repository

We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in aiskillstore/marketplace, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Ponyflash next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Ponyflash compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Ponyflash this skillaiskillstore/marketplace4301 repos~4.7kAutomated safety check: PassMIT
Ffmpeg Skillkajisho5/ffmpeg-skill1.9k—~7.4kAutomated safety check: PassMIT
Cassette Video EditCassette-Editor/oh-my-cassette1581 repos~3.4kAutomated safety check: PassMIT
Qiaomu Cutjoeseesun/qiaomu-cut-skill372—~6.8kAutomated safety check: NotesMIT
Whiteboard Videognipbao/codex-whiteboard-video-skill326—~7.2kAutomated safety check: NotesMIT
Content To Videoarchitectds/modeldock117—~2.4kAutomated safety check: PassApache-2.0

Similar skills

  • Ffmpeg Skill

    kajisho5/ffmpeg-skill

    Edit video and audio with local FFmpeg from natural-language requests: cut, trim, join, resize/reframe (9:16, 1:1), speed change, captions and subtitles (SRT/ASS, animated, karaoke), logos and text…

    1.9k GitHub stars~7.4k tokensUpdated 4 days ago
    Media & CreativeAuto-check passed
  • Cassette Video Edit

    Cassette-Editor/oh-my-cassette

    Edit, trim, cut, caption, subtitle, reframe, combine, add background music to, or export video, audio, and image files through Cassette.

    158 GitHub starsUsed in 1 repo~3.4k tokens
    Media & CreativeAuto-check passed
  • Qiaomu Cut

    joeseesun/qiaomu-cut-skill

    把一句话需求转成可复现、可验收视频工程的乔木智能剪辑导演。Use when the user asks to create, plan, edit, remix, explain, narrate, subtitle, animate, composite, or render a video—including one-line requests such as “制作一个科普视频:介绍…

    372 GitHub stars~6.8k tokensUpdated 11 days ago
    Media & CreativeAuto-check: notes
  • Whiteboard Video

    gnipbao/codex-whiteboard-video-skill

    Generate smooth hand-drawn whiteboard and story videos directly inside Codex from text scripts, GPT Image 2 color storyboards, scene plans, SVGs, line art, or local images.

    326 GitHub stars~7.2k tokensUpdated 1 mo ago
    Media & CreativeAuto-check: notes
  • Content To Video

    architectds/modeldock

    Turn arbitrary source content (README, article, story, slides, deck, data/report, product description, tutorial text, audio/transcript, or a bare topic) into a finished, high-quality MP4 video.

    117 GitHub stars~2.4k tokensUpdated 3 days ago
    Media & CreativeAuto-check passed
  • Kinocut

    KyaniteLabs/kinocut

    Use Kinocut for guarded video editing, source-backed planning, FFmpeg operations, media analysis, subtitles, audio workflows, Hyperframes or Revideo rendering, repurposing packages, and release…

    197 GitHub stars~5.7k tokensUpdated today
    Media & CreativeAuto-check passed

More from aiskillstore/marketplace

All 1,044 skills in this repo
  • Code Stats

    aiskillstore/marketplace

    Analyze codebase with tokei (fast line counts by language) and difft (semantic AST-aware diffs).

    430 GitHub starsUsed in 1 repo~697 tokens
    Auto-check: notes
  • Data Processing

    aiskillstore/marketplace

    Process JSON with jq and YAML/TOML with yq. An agent skill from aiskillstore/marketplace.

    430 GitHub starsUsed in 1 repo~720 tokens
    Auto-check: notes
  • Doc Scanner

    aiskillstore/marketplace

    Scans for project documentation files (AGENTS.md, CLAUDE.md, GEMINI.md, COPILOT.md, CURSOR.md, WARP.md, and 15+ other formats) and synthesizes guidance.

    430 GitHub starsUsed in 1 repo~644 tokens
    Auto-check: notes
  • File Search

    aiskillstore/marketplace

    Modern file and content search using fd, ripgrep (rg), and fzf.

    430 GitHub starsUsed in 1 repo~598 tokens
    Auto-check: notes
  • Find Replace

    aiskillstore/marketplace

    Modern find-and-replace using sd (simpler than sed) and batch replacement patterns.

    430 GitHub starsUsed in 1 repo~527 tokens
    Auto-check: notes
  • Project Planner

    aiskillstore/marketplace

    Detects stale project plans and suggests session commands. An agent skill from aiskillstore/marketplace.

    430 GitHub starsUsed in 1 repo~504 tokens
    Auto-check passed

Works with

Questions about Ponyflash

What does Ponyflash do?

Generate images, videos, speech audio, and music using the PonyFlash Python SDK. Ponyflash is an agent skill from aiskillstore/marketplace. Generate images, videos, speech audio, and music using the PonyFlash Python SDK.

When should I use Ponyflash?

Ponyflash fits situations like: the user asks to create; render AI-generated media content.

How do I install Ponyflash in Claude Code?

Run `npx skills add aiskillstore/marketplace --skill ponyflash -a claude-code`. Or copy the skill folder (skills/ponyflash/ponyflash in aiskillstore/marketplace) into .claude/skills/ponyflash in your project. Claude Code loads it when a task matches its description.

How do I install Ponyflash in Codex?

Run `npx skills add aiskillstore/marketplace --skill ponyflash -a codex`. Or copy the skill folder (skills/ponyflash/ponyflash in aiskillstore/marketplace) into .agents/skills/ponyflash in your project. Codex loads it when a task matches its description.

Can I use Ponyflash in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add aiskillstore/marketplace --skill ponyflash -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ponyflash, .gemini/skills/ponyflash, .github/skills/ponyflash and .opencode/skills/ponyflash in your project.

What does Ponyflash need to run?

Going by SKILL.md and its folder, Ponyflash needs Python for the scripts in its folder, the command-line tools its instructions call (bash, python3, ffmpeg, pip and ffprobe) and credentials named PONYFLASH_API_KEY. Our summary lists: Python 3; A credential in PONYFLASH_API_KEY.

Does Ponyflash access the network?

SKILL.md names 2 domains. In commands or code: api.ponyflash.com; the agent is likely to contact it when it follows the instructions. As links in the text: ponyflash.com. This is read from the text; nothing was executed.

Is Ponyflash safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Ponyflash use?

Ponyflash is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Ponyflash use?

About 4.7k tokens (SKILL.md is roughly 19k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Ponyflash?

Skills that share tags, products or a category with Ponyflash: Ffmpeg Skill (kajisho5/ffmpeg-skill, 1.9k stars), Cassette Video Edit (Cassette-Editor/oh-my-cassette, 158 stars), Qiaomu Cut (joeseesun/qiaomu-cut-skill, 372 stars) and Whiteboard Video (gnipbao/codex-whiteboard-video-skill, 326 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Ponyflash?

aiskillstore (a GitHub organization) maintains it in aiskillstore/marketplace, which has 430 GitHub stars. The repository holds 1,044 skills in this directory. The repository was last updated on October 9, 2026.

Source: aiskillstore/marketplace on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.