Co-Pilot
Updated a month ago

pfp-animate

Vvelinussage
0.0k
velinussage/pfp-animate
80
Agent Score

💡 Summary

PFP Animate generates animated videos from static profile pictures using AI, with various modes for customization.

🎯 Target Audience

Content creators looking to enhance their videosSocial media users wanting to animate profile picturesMarketers aiming for engaging promotional contentDevelopers integrating animation features into appsMeme creators seeking to produce animated memes

🤖 AI Roast:Powerful, but the setup might scare off the impatient.

Security AnalysisMedium Risk

Risk: Medium. Review: shell/CLI command execution; outbound network access (SSRF, data egress); API keys/tokens handling and storage; filesystem read/write scope and path traversal. Run with least privilege and audit before enabling in production.


name: pfp-animate description: Generate animated videos from static profile pictures using AI. Use when users want to animate images, create PFP videos, make meme videos, or turn portraits into short clips. Supports video with generated audio, lip-sync to existing audio, and precise keyframe control.

Four animation modes:

  • Veo mode (recommended): Video + audio from text prompt (Veo 3.1, ~$3.20/8s)
  • Lip-sync mode: Video synced to existing audio file (OmniHuman 1.5, ~$0.16/s)
  • Video mode: Silent video from prompt (Kling v2.5, ~$0.35/5s)
  • Keyframe mode: Precise facial expressions as GIF (expression-editor, ~$0.02)

Requires: REPLICATE_API_TOKEN environment variable

<check_setup> CRITICAL: Before ANY animation, check for token:

echo $REPLICATE_API_TOKEN | head -c 10

If empty or missing, ASK the user directly:

"I need your Replicate API token to generate videos. Please provide it, or get one from https://replicate.com/account/api-tokens"

Once user provides token, use it inline:

REPLICATE_API_TOKEN='user_provided_token' python scripts/animate_veo.py ...

Do NOT run animation scripts without first verifying the token is available. </check_setup>

  1. Setup Replicate - Create account, get API token, configure environment
  2. Animate with voice - Generate video with AI-generated voice/audio (Veo 3.1)
  3. Lip-sync to audio - Sync video to existing audio file (OmniHuman 1.5)
  4. Silent video - Generate video without audio (Kling v2.5)
  5. Keyframe animation - Precise facial expressions as GIF
  6. List presets - See available motion presets

Wait for user response before proceeding.

After reading the workflow, follow it exactly.

<quick_reference> Veo 3.1 (video + generated audio):

python scripts/animate_veo.py IMAGE OUTPUT.mp4 --prompt "person speaks to camera" python scripts/animate_veo.py IMAGE OUTPUT.mp4 --prompt "person says 'Hello world'" --duration 8 python scripts/animate_veo.py IMAGE OUTPUT.mp4 --prompt "dramatic reveal" --reference IMAGE

OmniHuman 1.5 (lip-sync to audio file):

python scripts/animate_audio.py IMAGE AUDIO.mp3 OUTPUT.mp4 python scripts/animate_audio.py IMAGE --tts "Hello world" OUTPUT.mp4 --voice Deep_Voice_Man

Kling v2.5 (silent video):

python scripts/animate_pfp.py IMAGE OUTPUT.mp4 --motion nod python scripts/animate_pfp.py IMAGE OUTPUT.mp4 --prompt "slowly winking"

Keyframe (precise gestures):

python scripts/animate_keyframe.py IMAGE OUTPUT.gif --motion nod_wink

</quick_reference>

<model_comparison> | Model | Audio | Best For | Cost | |-------|-------|----------|------| | Veo 3.1 | Generated | Speaking videos, announcements | ~$3.20/8s | | OmniHuman 1.5 | Lip-sync | Sync to specific audio | ~$0.16/s | | Kling v2.5 | None | Silent motion, gestures | ~$0.35/5s | | Expression-editor | None | Precise facial control | ~$0.02 | </model_comparison>

<reference_index> Presets: references/presets.md - Motion presets for keyframe mode Troubleshooting: references/troubleshooting.md - Common errors and fixes API Costs: references/pricing.md - Full pricing reference </reference_index>

<workflows_index> | Workflow | Purpose | |----------|---------| | setup.md | Create Replicate account and configure API token | | veo.md | Generate video with AI voice/audio using Veo 3.1 | | audio.md | Lip-sync video to existing audio using OmniHuman 1.5 | | animate.md | Generate silent video using Kling v2.5 | | keyframe.md | Precise facial expression control with expression-editor | </workflows_index>

<success_criteria>

  • Replicate API token configured (echo $REPLICATE_API_TOKEN shows value)
  • Can run animation script without errors
  • Output video/GIF saved to specified path </success_criteria>
5-Dim Analysis
Clarity8/10
Novelty8/10
Utility9/10
Completeness8/10
Maintainability7/10
Pros & Cons

Pros

  • Multiple animation modes for diverse needs
  • AI-generated audio enhances video engagement
  • User-friendly setup with clear instructions

Cons

  • Requires API token setup, which may be a barrier
  • Costs associated with different models can add up
  • Limited to static images as input

Related Skills

pytorch

S
toolCode Lib
92/ 100

“It's the Swiss Army knife of deep learning, but good luck figuring out which of the 47 installation methods is the one that won't break your system.”

agno

S
toolCode Lib
90/ 100

“It promises to be the Kubernetes for agents, but let's see if developers have the patience to learn yet another orchestration layer.”

nuxt-skills

S
toolCo-Pilot
90/ 100

“It's essentially a well-organized cheat sheet that turns your AI assistant into a Nuxt framework parrot.”

Disclaimer: This content is sourced from GitHub open source projects for display and rating purposes only.

Copyright belongs to the original author velinussage.