{"id":"b2bc4dbe-ca5b-4324-804f-5cd81452158d","entityType":"agent","slug":"clawhub-cellcog-gif-generator-cellcog","name":"GIF Generator","canonicalUrl":"https://www.xpersona.co/agent/clawhub-cellcog-gif-generator-cellcog","canonicalPath":"/agent/clawhub-cellcog-gif-generator-cellcog","generatedAt":"2026-10-10T08:45:26.262Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-09T23:42:07.731Z","emptyReason":null},"description":"AI GIF generator powered by CellCog. Reaction GIFs, product loops, cinemagraphs, social media animations. Seamless looping, platform-optimized for Discord, Twitter, Slack, WhatsApp. Created from scratch, not converted. Skill: GIF Generator Owner: cellcog Summary: AI GIF generator powered by CellCog. Reaction GIFs, product loops, cinemagraphs, social media animations. Seamless looping, platform-optimized for Discord, Twitter, Slack, WhatsApp. Created from scratch, not converted. Tags: latest:1.0.10 Version history: v1.0.10 | 2026-08-24T02:03:37.041Z | user Content updated. v1.0.9 | 2026-08-24T01:48:17.081Z | user Content updated. v1","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 1.9K downloads reported by the source. Last updated 10/9/2026.","installCommand":"clawhub skill install s176q1btpn094ats9b4f9hgfwx83knpk:gif-generator-cellcog","sourceUrl":"https://clawhub.ai/cellcog/gif-generator-cellcog","homepage":"https://clawhub.ai/cellcog/skills/gif-generator-cellcog","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/cellcog/gif-generator-cellcog","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/cellcog/skills/gif-generator-cellcog","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":65,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"AI GIF generator powered by CellCog. Reaction GIFs, product loops, cinemagraphs, social media animations. Seamless looping, platform-optimized for Discord, Twit"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-09T23:42:07.731Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T23:42:07.731Z","emptyReason":null},"stars":null,"forks":null,"downloads":1876,"packageName":null,"latestVersion":"1.0.10","tractionLabel":"1.9K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T23:42:07.731Z","emptyReason":null},"lastUpdatedAt":"2026-10-09T23:42:07.731Z","lastCrawledAt":"2026-10-09T23:42:07.731Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-10T23:42:07.731Z","lastVerifiedAt":null,"highlights":[{"version":"1.0.10","createdAt":"2026-08-24T02:03:37.041Z","changelog":"Content updated.","fileCount":3,"zipByteSize":6837},{"version":"1.0.9","createdAt":"2026-08-24T01:48:17.081Z","changelog":"Content updated.","fileCount":3,"zipByteSize":6572},{"version":"1.0.8","createdAt":"2026-08-03T06:08:15.386Z","changelog":"Content updated.","fileCount":3,"zipByteSize":6796},{"version":"1.0.7","createdAt":"2026-08-02T22:05:12.101Z","changelog":"Display title updated.","fileCount":3,"zipByteSize":6667},{"version":"1.0.6","createdAt":"2026-07-17T03:41:09.624Z","changelog":"- Skill renamed from \"gif-cog\" to \"gif-generator-cellcog\". - Updated description and documentation to use the new skill name throughout. - Removed the \"skill-card.md\" file. - No changes to the code or functionality, documentation only.","fileCount":3,"zipByteSize":6804},{"version":"1.0.5","createdAt":"2026-04-14T17:32:25.536Z","changelog":"gif-cog 1.0.5 - Updated SKILL.md for improved clarity and conciseness in the skill description. - Modernized description to emphasize AI-powered, from-scratch GIF creation. - Clarified agent usage instructions, distinguishing OpenClaw from others. - No code or feature changes—documentation only.","fileCount":3,"zipByteSize":6536},{"version":"1.0.4","createdAt":"2026-04-13T01:00:54.578Z","changelog":"- Improved short description: clarified AI generation, platforms supported, and core differentiators (not a video-to-GIF converter). - Updated SDK usage documentation with correct Python import example and agent provider instructions. - Refined feature summary in the description for accuracy and broader appeal. - No functional changes to the skill code; documentation only.","fileCount":2,"zipByteSize":5505},{"version":"1.0.3","createdAt":"2026-04-12T23:35:34.014Z","changelog":"- Updated SKILL.md with a shorter, clearer description and improved usage instructions. - Added a dedicated \"How to Use\" section with concise code examples for different platforms. - Streamlined and condensed repetitive or lengthy explanations for easier reading. - Removed overly detailed SDK setup and agent documentation; now refers users to the main cellcog skill for advanced info. - No changes to core skill logic or dependencies; documentation only.","fileCount":2,"zipByteSize":5420}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s176q1btpn094ats9b4f9hgfwx83knpk:gif-generator-cellcog","setupComplexity":"low","setupSteps":["Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-cellcog-gif-generator-cellcog/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-cellcog-gif-generator-cellcog/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-cellcog-gif-generator-cellcog/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-cellcog-gif-generator-cellcog/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-cellcog-gif-generator-cellcog/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-cellcog-gif-generator-cellcog/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-10T08:45:26.259Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-cellcog-gif-generator-cellcog/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-cellcog-gif-generator-cellcog/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-cellcog-gif-generator-cellcog/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-cellcog-gif-generator-cellcog/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-10-09T23:42:07.731Z","emptyReason":null},"readme":"Skill: GIF Generator\n\nOwner: cellcog\n\nSummary: AI GIF generator powered by CellCog. Reaction GIFs, product loops, cinemagraphs, social media animations. Seamless looping, platform-optimized for Discord, Twitter, Slack, WhatsApp. Created from scratch, not converted.\n\nTags: latest:1.0.10\n\nVersion history:\n\nv1.0.10 | 2026-08-24T02:03:37.041Z | user\n\nContent updated.\n\nv1.0.9 | 2026-08-24T01:48:17.081Z | user\n\nContent updated.\n\nv1.0.8 | 2026-08-03T06:08:15.386Z | user\n\nContent updated.\n\nv1.0.7 | 2026-08-02T22:05:12.101Z | user\n\nDisplay title updated.\n\nv1.0.6 | 2026-07-17T03:41:09.624Z | auto\n\n- Skill renamed from \"gif-cog\" to \"gif-generator-cellcog\".\n- Updated description and documentation to use the new skill name throughout.\n- Removed the \"skill-card.md\" file.\n- No changes to the code or functionality, documentation only.\n\nv1.0.5 | 2026-04-14T17:32:25.536Z | auto\n\ngif-cog 1.0.5\n\n- Updated SKILL.md for improved clarity and conciseness in the skill description.\n- Modernized description to emphasize AI-powered, from-scratch GIF creation.\n- Clarified agent usage instructions, distinguishing OpenClaw from others.\n- No code or feature changes—documentation only.\n\nv1.0.4 | 2026-04-13T01:00:54.578Z | auto\n\n- Improved short description: clarified AI generation, platforms supported, and core differentiators (not a video-to-GIF converter).\n- Updated SDK usage documentation with correct Python import example and agent provider instructions.\n- Refined feature summary in the description for accuracy and broader appeal.\n- No functional changes to the skill code; documentation only.\n\nv1.0.3 | 2026-04-12T23:35:34.014Z | auto\n\n- Updated SKILL.md with a shorter, clearer description and improved usage instructions.\n- Added a dedicated \"How to Use\" section with concise code examples for different platforms.\n- Streamlined and condensed repetitive or lengthy explanations for easier reading.\n- Removed overly detailed SDK setup and agent documentation; now refers users to the main cellcog skill for advanced info.\n- No changes to core skill logic or dependencies; documentation only.\n\nv1.0.2 | 2026-04-08T05:58:04.996Z | auto\n\n- Documentation was updated in SKILL.md with new or revised content.\n- No functional or code changes; update is limited to improved docs and examples.\n\nv1.0.1 | 2026-04-08T05:52:29.499Z | auto\n\nVersion 1.0.1 of gif-cog includes significant documentation and description improvements:\n\n- Expanded and clarified the SKILL.md with detailed, use-case-focused sections for reaction GIFs, product animations, cinemagraphs, social media, animated art, and UI/UX demos.\n- Provided example prompts for each major use case to guide users.\n- Highlighted core differences from typical video-to-GIF converters, explaining the unique CellCog pipeline.\n- Added details on optimization strategies, file size constraints by platform, and advice for professional, seamless GIF creation.\n- Improved onboarding and prerequisite instructions, with concrete hints for optimal agent usage.\n\nv1.0.0 | 2026-04-06T05:07:19.311Z | auto\n\ngif-cog 1.0.0 – Initial release: Create optimized, looping GIFs and MP4s from text or images with CellCog.\n\n- Full end-to-end GIF creation pipeline, not just video-to-GIF conversion.\n- Supports text/image input for generating animated GIFs, product loops, cinemagraphs, and more.\n- Outputs both optimized GIF and high-quality MP4 files.\n- Handles platform-specific size, duration, and looping requirements.\n- Requires cellcog skill and CELLCOG_API_KEY setup for use.\n\nArchive index:\n\nArchive v1.0.10: 3 files, 6837 bytes\n\nFiles: skill-card.md (2270b), SKILL.md (11974b), _meta.json (141b)\n\nFile v1.0.10:SKILL.md\n\n---\nname: gif-generator-cellcog\ndescription: \"AI GIF generator powered by CellCog. Reaction GIFs, product loops, cinemagraphs, social media animations. Seamless looping, platform-optimized for Discord, Twitter, Slack, WhatsApp. Created from scratch, not converted.\"\nmetadata:\n  openclaw:\n    emoji: \"🎞️\"\n    os: [darwin, linux, windows]\n    requires:\n      bins: [python3]\n      env: [CELLCOG_API_KEY]\nauthor: CellCog\nhomepage: https://cellcog.ai\ndependencies: [cellcog]\n---\n# GIF Generator - Every GIF Is a Different Production Challenge\n\n**A product rotation, a reaction face, a cinemagraph, a social media animation — each needs a completely different creative pipeline.** CellCog has them all.\n\nMost \"AI GIF tools\" are just video-to-GIF converters. CellCog creates GIFs from scratch — generating the visual, animating it with AI video models, optimizing the palette and file size for your target platform, and delivering both the GIF and a high-quality MP4 source. Every GIF is a custom production.\n\n## How to Use\n\nFor your first CellCog task in a session, read the **cellcog** skill for the full SDK reference — file handling, chat modes, timeouts, and more.\n\n**OpenClaw (fire-and-forget):**\n```python\nresult = client.create_chat(\n    prompt=\"[your task prompt]\",\n    notify_session_key=\"agent:main:main\",\n    task_label=\"my-task\",\n    chat_mode=\"agent\",\n)\n```\n\n**All agents except OpenClaw (blocks until done):**\n```python\nfrom cellcog import CellCogClient\nclient = CellCogClient(agent_provider=\"openclaw|cursor|claude-code|codex|...\")\nresult = client.create_chat(\n    prompt=\"[your task prompt]\",\n    task_label=\"my-task\",\n    chat_mode=\"agent\",\n)\nprint(result[\"message\"])\n```\n\n\n---\n\n## Why Good GIFs Are Harder Than They Look\n\nCreating a GIF that actually looks professional involves surprising complexity:\n\n- **Seamless loops are hard**: The first and last frame need to match perfectly, or the loop stutters\n- **256-color limit**: GIFs only support 256 colors — intelligent palette selection makes the difference between crisp and muddy\n- **File size constraints are brutal**: Discord caps at 8MB, WhatsApp at 6MB, email at 1MB — every frame and pixel counts\n- **Different GIFs need different tools**: A product rotation needs 3D rendering, a cinemagraph needs motion isolation, a reaction GIF needs character design\n\nCellCog deploys different tool combinations for each request — image generation, video animation, coding tools for custom effects, ffmpeg for optimization — all orchestrated by an agent that understands what your specific GIF needs.\n\n---\n\n## What Makes This Different\n\nCellCog doesn't just convert video to GIF. It has access to world-class video generation models, image generation models, audio models, and a frontier coding agent — and it deploys whichever combination your specific GIF needs.\n\n| What You Want | What CellCog Actually Does |\n|--------------|---------------------------|\n| Product rotation GIF | Generates the product image → animates a smooth rotation → optimizes to seamless loop → delivers platform-sized GIF |\n| Cinemagraph | Generates the scene → isolates the motion element → creates subtle, infinite loop → optimizes palette |\n| Reaction GIF | Designs the character → generates expressive animation → adds text overlay → loop optimization |\n| UI demo GIF | Captures the interaction flow → animates transitions → crops to feature area → optimizes for embedding |\n\nNo other platform combines frontier image generation + video animation + coding tools + intelligent GIF optimization in a single request.\n\n---\n\n## What GIFs You Can Create\n\n### Reaction GIFs\n\nCustom reactions that don't exist yet:\n\n- **Custom Expressions**: \"Create a reaction GIF of a cartoon cat doing a slow clap\"\n- **Meme Reactions**: \"Make a 'this is fine' style reaction GIF with a robot at a computer\"\n- **Emotion GIFs**: \"Create a GIF of a character going from confused to enlightened — lightbulb moment\"\n- **Text Reactions**: \"Make a GIF with animated text that says 'NAILED IT' with confetti\"\n\n**Example prompt:**\n> \"Create a reaction GIF for Slack:\n> \n> Concept: A cute penguin character giving a standing ovation\n> Style: Kawaii, simple, clean lines\n> Loop: Seamless — penguin claps continuously\n> Duration: 2 seconds\n> \n> Optimize for Slack (under 20MB, 128×128 works best for emoji).\n> Also give me a larger version for general use.\"\n\n### Product & E-commerce\n\nProfessional product animations:\n\n- **360° Rotations**: \"Create a rotating GIF of a sneaker on a clean white background\"\n- **Feature Highlights**: \"Make a GIF showing the key features of a smartwatch — zoom into the display, show the band\"\n- **Before/After**: \"Create a before/after GIF for a photo editing app — toggle between unedited and edited\"\n- **Unboxing Reveals**: \"Make a GIF of a product box opening to reveal the product inside\"\n\n**Example prompt:**\n> \"Create a product GIF for our e-commerce listing:\n> \n> Product: Premium wireless earbuds in a matte black case\n> Animation: Case opens slowly, earbuds float up with a subtle glow effect\n> Style: Clean, minimal, dark background with dramatic lighting\n> Duration: 3 seconds, seamless loop\n> \n> Optimize for both web (under 5MB) and email (under 1MB).\n> Deliver the GIF and the MP4 source.\"\n\n### Cinemagraphs\n\nStill photos with mesmerizing subtle motion:\n\n- **Coffee Steam**: \"Create a cinemagraph of a coffee cup — everything still except the steam rising\"\n- **Rain on Window**: \"Make a cinemagraph of a city view through a window with rain drops running down the glass\"\n- **Flickering Candle**: \"Create a cinemagraph of a cozy reading nook — only the candle flame moves\"\n- **Flowing Water**: \"Make a cinemagraph of a forest stream — trees are still, water flows endlessly\"\n- **Hair in Wind**: \"Create a cinemagraph of a woman looking at the ocean — only her hair moves in the breeze\"\n\n**Example prompt:**\n> \"Create a cinemagraph for our café's website:\n> \n> Scene: A latte on a marble counter by a window, morning light streaming in\n> Motion: Only the steam from the latte moves — everything else is perfectly still\n> Mood: Warm, inviting, cozy\n> Loop: Seamless, infinite\n> Duration: 4 seconds\n> \n> This needs to feel like a photograph that's alive. Subtle is better.\"\n\n### Social Media Animations\n\nEye-catching content for feeds and stories:\n\n- **Announcement GIFs**: \"Create an animated 'We're Hiring!' GIF for LinkedIn\"\n- **Seasonal Content**: \"Make a holiday-themed animated banner for our Instagram\"\n- **Branded Loops**: \"Create a subtle animated version of our logo for email signatures\"\n- **Countdown GIFs**: \"Make a countdown animation for our product launch — 3, 2, 1, Launch!\"\n\n### Animated Art & Illustrations\n\nCreative and artistic GIFs:\n\n- **Pixel Art Animations**: \"Create a pixel art GIF of a campfire with flickering flames\"\n- **Isometric Loops**: \"Make an isometric GIF of a tiny coffee shop with people walking in and out\"\n- **Abstract Loops**: \"Create a mesmerizing abstract GIF with flowing geometric shapes in gradient colors\"\n- **Character Animations**: \"Make a GIF of a pixel art character running endlessly — side-scroller style\"\n\n**Example prompt:**\n> \"Create an isometric pixel art GIF:\n> \n> Scene: A tiny Japanese ramen shop at night, neon signs glowing\n> Animation: Steam rises from bowls, neon signs flicker subtly, a cat walks by occasionally\n> Style: Detailed pixel art, warm color palette\n> Loop: Seamless, 4 seconds\n> \n> I want this to feel like a living diorama. The kind of GIF people stare at for 30 seconds.\"\n\n### UI/UX Demo GIFs\n\nShow off your product:\n\n- **Feature Walkthroughs**: \"Create a GIF showing the drag-and-drop feature in our project management tool\"\n- **Micro-interactions**: \"Make a GIF demonstrating our satisfying toggle animation\"\n- **Loading Animations**: \"Create a branded loading animation GIF for our app\"\n- **Onboarding Flow**: \"Make a GIF showing the 3-step signup flow for our landing page\"\n\n---\n\n## Output Specifications\n\n| Feature | Details |\n|---------|---------|\n| **Duration** | 1-6 seconds (shorter is better for GIFs) |\n| **Loop Types** | Seamless, boomerang (ping-pong), one-shot |\n| **Aspect Ratios** | 1:1, 16:9, 9:16, 4:3, custom |\n| **Frame Rate** | 10-20 FPS (optimized per use case) |\n| **Color Depth** | Up to 256 colors (intelligent palette selection) |\n| **Output** | GIF (primary) + MP4 source (bonus) |\n\n### Platform Size Limits\n\n| Platform | Max Size | Recommended Width |\n|----------|----------|-------------------|\n| Discord | 8 MB | 400px |\n| Twitter/X | 15 MB | 480px |\n| Slack | 20 MB | 400px |\n| WhatsApp | 6 MB | 400px |\n| Email | 1 MB | 300px |\n| Website/Blog | No hard limit | 600-800px |\n\nTell CellCog which platform you're targeting and it will optimize automatically.\n\n---\n\n## Choosing Mode & Tier\n\n| Scenario | Recommended |\n|----------|-------------|\n| Single GIFs and small sets | `chat_mode=\"agent\"` (defaults to the `\"flash\"` tier) |\n| Cohesive sets sharing one character or style | `chat_mode=\"agent\", chat_tier=\"max\"` |\n\n**The flash tier is the default and handles most GIF generation well** — fast and economical. **Upgrade to `chat_tier=\"max\"`** when quality disappoints or the work is genuinely complex: just re-run the same prompt with `chat_tier=\"max\"`.\n\nAgent Team (`chat_mode=\"team\"`) is reserved for deep research — don't use it for GIF generation.\n\n---\n\n## Example Prompts\n\n**Quick reaction GIF:**\n> \"Create a reaction GIF: a cartoon dog tilting its head in confusion, then a question mark pops up. Cute, simple style. Seamless loop, 2 seconds. Optimize for Discord.\"\n\n**Product showcase:**\n> \"Create a GIF for our landing page hero section:\n> \n> Show our app dashboard loading in — data fills the charts, numbers count up, everything comes alive.\n> Style: Clean, modern, our brand colors (blue #2563EB, white, gray)\n> Duration: 3 seconds, seamless loop\n> Size: 800px wide, optimize for web (under 5MB)\"\n\n**Artistic cinemagraph:**\n> \"Create a cinemagraph of a mountain landscape at golden hour.\n> \n> Everything is still — the mountains, the trees, the lake.\n> But the clouds move slowly across the sky, and there's a subtle shimmer on the lake surface.\n> \n> Mood: Peaceful, majestic, meditative.\n> Seamless loop, 5 seconds. High quality for website hero section.\"\n\n**Social media animation:**\n> \"Create an animated GIF announcing our Series B funding:\n> \n> Text: '$25M Series B' appears with a satisfying animation\n> Background: Subtle confetti or particle effect\n> Style: Professional but celebratory, our brand teal (#2e7e7e)\n> Format: Square 1:1 for LinkedIn and Twitter\n> Duration: 3 seconds, loops once then holds\"\n\n---\n\n## Tips for Better GIFs\n\n1. **Shorter is better**: 2-3 second GIFs loop more satisfyingly than 6-second ones. Keep it tight.\n\n2. **Specify your platform**: \"For Discord\" vs. \"For email\" dramatically changes optimization. Discord allows 8MB; email needs under 1MB.\n\n3. **Seamless loops need planning**: Describe the motion as cyclical — \"steam rises endlessly\", \"pendulum swings back and forth\", \"character walks in place.\"\n\n4. **Fewer colors = smaller files**: If you don't need photorealism, suggest a limited color palette. Pixel art and flat design GIFs are naturally smaller.\n\n5. **Request both formats**: CellCog delivers both GIF and MP4. Use the MP4 on platforms that support it (Twitter, web) — it's higher quality at smaller file sizes.\n\n6. **Cinemagraph secret**: The best cinemagraphs have 95% of the image perfectly still with only one small element moving. More motion = less magic.\n\n---\n\n## If CellCog is not installed\n\n**Claude Code, Cursor, Codex + 70 more agents:** `npx skills add cellcog/skills --skill cellcog`\n**OpenClaw:** `openclaw skills install @cellcog/cellcog`\n**CellCog plugin users:** run `/cellcog-setup` (or `/cellcog:cellcog-setup` depending on your tool)\n**Manual setup:** `pip install -U cellcog` and set `CELLCOG_API_KEY`. See the **cellcog** skill for SDK reference.\n\nFile v1.0.10:_meta.json\n\n{\n  \"ownerId\": \"kn7a96cj9q65e0bhmzahv790en80ffqm\",\n  \"slug\": \"gif-generator-cellcog\",\n  \"version\": \"1.0.10\",\n  \"publishedAt\": 1787537017041\n}\n\nFile v1.0.10:skill-card.md\n\n## Description:\n\nAI GIF generator powered by CellCog for reaction GIFs, product loops, cinemagraphs, and social media animations, with seamless looping and platform optimization.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[cellcog](https://clawhub.ai/user/cellcog)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users, developers, and content teams use this skill to ask an agent to create custom GIFs and short looping media for reactions, products, social media, web, email, and UI demonstrations.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill sends prompts and requested media details to the third-party CellCog service.\n\nMitigation: Confirm CellCog is approved for the intended use and avoid sensitive, confidential, or regulated prompts and assets unless that use is authorized.\n\nRisk: Install examples use mutable package or skill installation commands.\n\nMitigation: Use pinned or verified package and skill versions when deploying in controlled environments.\n\nRisk: The skill requires a CELLCOG_API_KEY credential.\n\nMitigation: Store the API key in an approved secret manager or environment configuration and avoid committing it to source control.\n\n## Reference(s):\n\n- [CellCog homepage](https://cellcog.ai)\n- [ClawHub skill page](https://clawhub.ai/cellcog/skills/gif-generator-cellcog)\n- [CellCog publisher profile](https://clawhub.ai/user/cellcog)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, code, shell commands, configuration, guidance, files]\n\n**Output Format:** [Markdown guidance with Python snippets and shell commands; generated GIF and MP4 asset files are requested through CellCog.]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Requires python3 and CELLCOG_API_KEY; output can be shaped by target platform, duration, loop type, aspect ratio, frame rate, color depth, and file size constraints.]\n\n## Skill Version(s):\n\n1.0.10 (source: server release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.0.9: 3 files, 6572 bytes\n\nFiles: skill-card.md (1646b), SKILL.md (11957b), _meta.json (140b)\n\nFile v1.0.9:SKILL.md\n\n---\nname: gif-generator-cellcog\ndescription: \"AI GIF generator powered by CellCog. Reaction GIFs, product loops, cinemagraphs, social media animations. Seamless looping, platform-optimized for Discord, Twitter, Slack, WhatsApp. Created from scratch, not converted.\"\nmetadata:\n  openclaw:\n    emoji: \"🎞️\"\n    os: [darwin, linux, windows]\n    requires:\n      bins: [python3]\n      env: [CELLCOG_API_KEY]\nauthor: CellCog\nhomepage: https://cellcog.ai\ndependencies: [cellcog]\n---\n# GIF Generator - Every GIF Is a Different Production Challenge\n\n**A product rotation, a reaction face, a cinemagraph, a social media animation — each needs a completely different creative pipeline.** CellCog has them all.\n\nMost \"AI GIF tools\" are just video-to-GIF converters. CellCog creates GIFs from scratch — generating the visual, animating it with AI video models, optimizing the palette and file size for your target platform, and delivering both the GIF and a high-quality MP4 source. Every GIF is a custom production.\n\n## How to Use\n\nFor your first CellCog task in a session, read the **cellcog** skill for the full SDK reference — file handling, chat modes, timeouts, and more.\n\n**OpenClaw (fire-and-forget):**\n```python\nresult = client.create_chat(\n    prompt=\"[your task prompt]\",\n    notify_session_key=\"agent:main:main\",\n    task_label=\"my-task\",\n    chat_mode=\"agent\",\n)\n```\n\n**All agents except OpenClaw (blocks until done):**\n```python\nfrom cellcog import CellCogClient\nclient = CellCogClient(agent_provider=\"openclaw|cursor|claude-code|codex|...\")\nresult = client.create_chat(\n    prompt=\"[your task prompt]\",\n    task_label=\"my-task\",\n    chat_mode=\"agent\",\n)\nprint(result[\"message\"])\n```\n\n\n---\n\n## Why Good GIFs Are Harder Than They Look\n\nCreating a GIF that actually looks professional involves surprising complexity:\n\n- **Seamless loops are hard**: The first and last frame need to match perfectly, or the loop stutters\n- **256-color limit**: GIFs only support 256 colors — intelligent palette selection makes the difference between crisp and muddy\n- **File size constraints are brutal**: Discord caps at 8MB, WhatsApp at 6MB, email at 1MB — every frame and pixel counts\n- **Different GIFs need different tools**: A product rotation needs 3D rendering, a cinemagraph needs motion isolation, a reaction GIF needs character design\n\nCellCog deploys different tool combinations for each request — image generation, video animation, coding tools for custom effects, ffmpeg for optimization — all orchestrated by an agent that understands what your specific GIF needs.\n\n---\n\n## What Makes This Different\n\nCellCog doesn't just convert video to GIF. It has access to world-class video generation models, image generation models, audio models, and a frontier coding agent — and it deploys whichever combination your specific GIF needs.\n\n| What You Want | What CellCog Actually Does |\n|--------------|---------------------------|\n| Product rotation GIF | Generates the product image → animates a smooth rotation → optimizes to seamless loop → delivers platform-sized GIF |\n| Cinemagraph | Generates the scene → isolates the motion element → creates subtle, infinite loop → optimizes palette |\n| Reaction GIF | Designs the character → generates expressive animation → adds text overlay → loop optimization |\n| UI demo GIF | Captures the interaction flow → animates transitions → crops to feature area → optimizes for embedding |\n\nNo other platform combines frontier image generation + video animation + coding tools + intelligent GIF optimization in a single request.\n\n---\n\n## What GIFs You Can Create\n\n### Reaction GIFs\n\nCustom reactions that don't exist yet:\n\n- **Custom Expressions**: \"Create a reaction GIF of a cartoon cat doing a slow clap\"\n- **Meme Reactions**: \"Make a 'this is fine' style reaction GIF with a robot at a computer\"\n- **Emotion GIFs**: \"Create a GIF of a character going from confused to enlightened — lightbulb moment\"\n- **Text Reactions**: \"Make a GIF with animated text that says 'NAILED IT' with confetti\"\n\n**Example prompt:**\n> \"Create a reaction GIF for Slack:\n> \n> Concept: A cute penguin character giving a standing ovation\n> Style: Kawaii, simple, clean lines\n> Loop: Seamless — penguin claps continuously\n> Duration: 2 seconds\n> \n> Optimize for Slack (under 20MB, 128×128 works best for emoji).\n> Also give me a larger version for general use.\"\n\n### Product & E-commerce\n\nProfessional product animations:\n\n- **360° Rotations**: \"Create a rotating GIF of a sneaker on a clean white background\"\n- **Feature Highlights**: \"Make a GIF showing the key features of a smartwatch — zoom into the display, show the band\"\n- **Before/After**: \"Create a before/after GIF for a photo editing app — toggle between unedited and edited\"\n- **Unboxing Reveals**: \"Make a GIF of a product box opening to reveal the product inside\"\n\n**Example prompt:**\n> \"Create a product GIF for our e-commerce listing:\n> \n> Product: Premium wireless earbuds in a matte black case\n> Animation: Case opens slowly, earbuds float up with a subtle glow effect\n> Style: Clean, minimal, dark background with dramatic lighting\n> Duration: 3 seconds, seamless loop\n> \n> Optimize for both web (under 5MB) and email (under 1MB).\n> Deliver the GIF and the MP4 source.\"\n\n### Cinemagraphs\n\nStill photos with mesmerizing subtle motion:\n\n- **Coffee Steam**: \"Create a cinemagraph of a coffee cup — everything still except the steam rising\"\n- **Rain on Window**: \"Make a cinemagraph of a city view through a window with rain drops running down the glass\"\n- **Flickering Candle**: \"Create a cinemagraph of a cozy reading nook — only the candle flame moves\"\n- **Flowing Water**: \"Make a cinemagraph of a forest stream — trees are still, water flows endlessly\"\n- **Hair in Wind**: \"Create a cinemagraph of a woman looking at the ocean — only her hair moves in the breeze\"\n\n**Example prompt:**\n> \"Create a cinemagraph for our café's website:\n> \n> Scene: A latte on a marble counter by a window, morning light streaming in\n> Motion: Only the steam from the latte moves — everything else is perfectly still\n> Mood: Warm, inviting, cozy\n> Loop: Seamless, infinite\n> Duration: 4 seconds\n> \n> This needs to feel like a photograph that's alive. Subtle is better.\"\n\n### Social Media Animations\n\nEye-catching content for feeds and stories:\n\n- **Announcement GIFs**: \"Create an animated 'We're Hiring!' GIF for LinkedIn\"\n- **Seasonal Content**: \"Make a holiday-themed animated banner for our Instagram\"\n- **Branded Loops**: \"Create a subtle animated version of our logo for email signatures\"\n- **Countdown GIFs**: \"Make a countdown animation for our product launch — 3, 2, 1, Launch!\"\n\n### Animated Art & Illustrations\n\nCreative and artistic GIFs:\n\n- **Pixel Art Animations**: \"Create a pixel art GIF of a campfire with flickering flames\"\n- **Isometric Loops**: \"Make an isometric GIF of a tiny coffee shop with people walking in and out\"\n- **Abstract Loops**: \"Create a mesmerizing abstract GIF with flowing geometric shapes in gradient colors\"\n- **Character Animations**: \"Make a GIF of a pixel art character running endlessly — side-scroller style\"\n\n**Example prompt:**\n> \"Create an isometric pixel art GIF:\n> \n> Scene: A tiny Japanese ramen shop at night, neon signs glowing\n> Animation: Steam rises from bowls, neon signs flicker subtly, a cat walks by occasionally\n> Style: Detailed pixel art, warm color palette\n> Loop: Seamless, 4 seconds\n> \n> I want this to feel like a living diorama. The kind of GIF people stare at for 30 seconds.\"\n\n### UI/UX Demo GIFs\n\nShow off your product:\n\n- **Feature Walkthroughs**: \"Create a GIF showing the drag-and-drop feature in our project management tool\"\n- **Micro-interactions**: \"Make a GIF demonstrating our satisfying toggle animation\"\n- **Loading Animations**: \"Create a branded loading animation GIF for our app\"\n- **Onboarding Flow**: \"Make a GIF showing the 3-step signup flow for our landing page\"\n\n---\n\n## Output Specifications\n\n| Feature | Details |\n|---------|---------|\n| **Duration** | 1-6 seconds (shorter is better for GIFs) |\n| **Loop Types** | Seamless, boomerang (ping-pong), one-shot |\n| **Aspect Ratios** | 1:1, 16:9, 9:16, 4:3, custom |\n| **Frame Rate** | 10-20 FPS (optimized per use case) |\n| **Color Depth** | Up to 256 colors (intelligent palette selection) |\n| **Output** | GIF (primary) + MP4 source (bonus) |\n\n### Platform Size Limits\n\n| Platform | Max Size | Recommended Width |\n|----------|----------|-------------------|\n| Discord | 8 MB | 400px |\n| Twitter/X | 15 MB | 480px |\n| Slack | 20 MB | 400px |\n| WhatsApp | 6 MB | 400px |\n| Email | 1 MB | 300px |\n| Website/Blog | No hard limit | 600-800px |\n\nTell CellCog which platform you're targeting and it will optimize automatically.\n\n---\n\n## Choosing Mode & Tier\n\n| Scenario | Recommended |\n|----------|-------------|\n| Single GIFs and small sets | `chat_mode=\"agent\"` (defaults to the `\"flash\"` tier) |\n| Cohesive sets sharing one character or style | `chat_mode=\"agent\", chat_tier=\"max\"` |\n\n**The flash tier is the default and handles most GIF generation well** — fast and economical. **Upgrade to `chat_tier=\"max\"`** when quality disappoints or the work is genuinely complex: just re-run the same prompt with `chat_tier=\"max\"`.\n\nAgent Team (`chat_mode=\"team\"`) is reserved for deep research — don't use it for GIF generation.\n\n---\n\n## Example Prompts\n\n**Quick reaction GIF:**\n> \"Create a reaction GIF: a cartoon dog tilting its head in confusion, then a question mark pops up. Cute, simple style. Seamless loop, 2 seconds. Optimize for Discord.\"\n\n**Product showcase:**\n> \"Create a GIF for our landing page hero section:\n> \n> Show our app dashboard loading in — data fills the charts, numbers count up, everything comes alive.\n> Style: Clean, modern, our brand colors (blue #2563EB, white, gray)\n> Duration: 3 seconds, seamless loop\n> Size: 800px wide, optimize for web (under 5MB)\"\n\n**Artistic cinemagraph:**\n> \"Create a cinemagraph of a mountain landscape at golden hour.\n> \n> Everything is still — the mountains, the trees, the lake.\n> But the clouds move slowly across the sky, and there's a subtle shimmer on the lake surface.\n> \n> Mood: Peaceful, majestic, meditative.\n> Seamless loop, 5 seconds. High quality for website hero section.\"\n\n**Social media animation:**\n> \"Create an animated GIF announcing our Series B funding:\n> \n> Text: '$25M Series B' appears with a satisfying animation\n> Background: Subtle confetti or particle effect\n> Style: Professional but celebratory, our brand teal (#2e7e7e)\n> Format: Square 1:1 for LinkedIn and Twitter\n> Duration: 3 seconds, loops once then holds\"\n\n---\n\n## Tips for Better GIFs\n\n1. **Shorter is better**: 2-3 second GIFs loop more satisfyingly than 6-second ones. Keep it tight.\n\n2. **Specify your platform**: \"For Discord\" vs. \"For email\" dramatically changes optimization. Discord allows 8MB; email needs under 1MB.\n\n3. **Seamless loops need planning**: Describe the motion as cyclical — \"steam rises endlessly\", \"pendulum swings back and forth\", \"character walks in place.\"\n\n4. **Fewer colors = smaller files**: If you don't need photorealism, suggest a limited color palette. Pixel art and flat design GIFs are naturally smaller.\n\n5. **Request both formats**: CellCog delivers both GIF and MP4. Use the MP4 on platforms that support it (Twitter, web) — it's higher quality at smaller file sizes.\n\n6. **Cinemagraph secret**: The best cinemagraphs have 95% of the image perfectly still with only one small element moving. More motion = less magic.\n\n---\n\n## If CellCog is not installed\n\n**Claude Code, Cursor, Codex + 70 more agents:** `npx skills add cellcog/skills --skill cellcog`\n**OpenClaw:** `clawhub install cellcog`\n**CellCog plugin users:** run `/cellcog-setup` (or `/cellcog:cellcog-setup` depending on your tool)\n**Manual setup:** `pip install -U cellcog` and set `CELLCOG_API_KEY`. See the **cellcog** skill for SDK reference.\n\nFile v1.0.9:_meta.json\n\n{\n  \"ownerId\": \"kn7a96cj9q65e0bhmzahv790en80ffqm\",\n  \"slug\": \"gif-generator-cellcog\",\n  \"version\": \"1.0.9\",\n  \"publishedAt\": 1787536097081\n}\n\nFile v1.0.9:skill-card.md\n\n## Description:\n\nAI GIF generator powered by CellCog for reaction GIFs, product loops, cinemagraphs, and social media animations.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[cellcog](https://clawhub.ai/user/cellcog)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers and creators use this skill to ask CellCog to generate and optimize GIFs for reactions, product showcases, cinemagraphs, social posts, UI demos, and animated art.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: GIF prompts, metadata, and referenced or attached creative material may be sent to CellCog for processing.\n\nMitigation: Do not submit secrets, regulated data, unreleased product assets, or confidential brand material unless your organization permits that external processing.\n\n## Reference(s):\n\n- [GIF Generator on ClawHub](https://clawhub.ai/cellcog/skills/gif-generator-cellcog)\n- [CellCog](https://cellcog.ai)\n\n## Skill Output:\n\n**Output Type(s):** [guidance, code, configuration, shell commands, files]\n\n**Output Format:** [Markdown with Python examples, setup commands, and generated GIF or MP4 file outputs]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Requires python3, the cellcog dependency, and CELLCOG_API_KEY for CellCog API access.]\n\n## Skill Version(s):\n\n1.0.9 (source: release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.0.8: 3 files, 6796 bytes\n\nFiles: skill-card.md (2393b), SKILL.md (11852b), _meta.json (140b)\n\nFile v1.0.8:SKILL.md\n\n---\nname: gif-generator-cellcog\ndescription: \"AI GIF generator powered by CellCog. Reaction GIFs, product loops, cinemagraphs, social media animations. Seamless looping, platform-optimized for Discord, Twitter, Slack, WhatsApp. Created from scratch, not converted.\"\nmetadata:\n  openclaw:\n    emoji: \"🎞️\"\n    os: [darwin, linux, windows]\n    requires:\n      bins: [python3]\n      env: [CELLCOG_API_KEY]\nauthor: CellCog\nhomepage: https://cellcog.ai\ndependencies: [cellcog]\n---\n# GIF Generator - Every GIF Is a Different Production Challenge\n\n**A product rotation, a reaction face, a cinemagraph, a social media animation — each needs a completely different creative pipeline.** CellCog has them all.\n\nMost \"AI GIF tools\" are just video-to-GIF converters. CellCog creates GIFs from scratch — generating the visual, animating it with AI video models, optimizing the palette and file size for your target platform, and delivering both the GIF and a high-quality MP4 source. Every GIF is a custom production.\n\n## How to Use\n\nFor your first CellCog task in a session, read the **cellcog** skill for the full SDK reference — file handling, chat modes, timeouts, and more.\n\n**OpenClaw (fire-and-forget):**\n```python\nresult = client.create_chat(\n    prompt=\"[your task prompt]\",\n    notify_session_key=\"agent:main:main\",\n    task_label=\"my-task\",\n    chat_mode=\"agent\",\n)\n```\n\n**All agents except OpenClaw (blocks until done):**\n```python\nfrom cellcog import CellCogClient\nclient = CellCogClient(agent_provider=\"openclaw|cursor|claude-code|codex|...\")\nresult = client.create_chat(\n    prompt=\"[your task prompt]\",\n    task_label=\"my-task\",\n    chat_mode=\"agent\",\n)\nprint(result[\"message\"])\n```\n\n\n---\n\n## Why Good GIFs Are Harder Than They Look\n\nCreating a GIF that actually looks professional involves surprising complexity:\n\n- **Seamless loops are hard**: The first and last frame need to match perfectly, or the loop stutters\n- **256-color limit**: GIFs only support 256 colors — intelligent palette selection makes the difference between crisp and muddy\n- **File size constraints are brutal**: Discord caps at 8MB, WhatsApp at 6MB, email at 1MB — every frame and pixel counts\n- **Different GIFs need different tools**: A product rotation needs 3D rendering, a cinemagraph needs motion isolation, a reaction GIF needs character design\n\nCellCog deploys different tool combinations for each request — image generation, video animation, coding tools for custom effects, ffmpeg for optimization — all orchestrated by an agent that understands what your specific GIF needs.\n\n---\n\n## What Makes This Different\n\nCellCog doesn't just convert video to GIF. It has access to world-class video generation models, image generation models, audio models, and a frontier coding agent — and it deploys whichever combination your specific GIF needs.\n\n| What You Want | What CellCog Actually Does |\n|--------------|---------------------------|\n| Product rotation GIF | Generates the product image → animates a smooth rotation → optimizes to seamless loop → delivers platform-sized GIF |\n| Cinemagraph | Generates the scene → isolates the motion element → creates subtle, infinite loop → optimizes palette |\n| Reaction GIF | Designs the character → generates expressive animation → adds text overlay → loop optimization |\n| UI demo GIF | Captures the interaction flow → animates transitions → crops to feature area → optimizes for embedding |\n\nNo other platform combines frontier image generation + video animation + coding tools + intelligent GIF optimization in a single request.\n\n---\n\n## What GIFs You Can Create\n\n### Reaction GIFs\n\nCustom reactions that don't exist yet:\n\n- **Custom Expressions**: \"Create a reaction GIF of a cartoon cat doing a slow clap\"\n- **Meme Reactions**: \"Make a 'this is fine' style reaction GIF with a robot at a computer\"\n- **Emotion GIFs**: \"Create a GIF of a character going from confused to enlightened — lightbulb moment\"\n- **Text Reactions**: \"Make a GIF with animated text that says 'NAILED IT' with confetti\"\n\n**Example prompt:**\n> \"Create a reaction GIF for Slack:\n> \n> Concept: A cute penguin character giving a standing ovation\n> Style: Kawaii, simple, clean lines\n> Loop: Seamless — penguin claps continuously\n> Duration: 2 seconds\n> \n> Optimize for Slack (under 20MB, 128×128 works best for emoji).\n> Also give me a larger version for general use.\"\n\n### Product & E-commerce\n\nProfessional product animations:\n\n- **360° Rotations**: \"Create a rotating GIF of a sneaker on a clean white background\"\n- **Feature Highlights**: \"Make a GIF showing the key features of a smartwatch — zoom into the display, show the band\"\n- **Before/After**: \"Create a before/after GIF for a photo editing app — toggle between unedited and edited\"\n- **Unboxing Reveals**: \"Make a GIF of a product box opening to reveal the product inside\"\n\n**Example prompt:**\n> \"Create a product GIF for our e-commerce listing:\n> \n> Product: Premium wireless earbuds in a matte black case\n> Animation: Case opens slowly, earbuds float up with a subtle glow effect\n> Style: Clean, minimal, dark background with dramatic lighting\n> Duration: 3 seconds, seamless loop\n> \n> Optimize for both web (under 5MB) and email (under 1MB).\n> Deliver the GIF and the MP4 source.\"\n\n### Cinemagraphs\n\nStill photos with mesmerizing subtle motion:\n\n- **Coffee Steam**: \"Create a cinemagraph of a coffee cup — everything still except the steam rising\"\n- **Rain on Window**: \"Make a cinemagraph of a city view through a window with rain drops running down the glass\"\n- **Flickering Candle**: \"Create a cinemagraph of a cozy reading nook — only the candle flame moves\"\n- **Flowing Water**: \"Make a cinemagraph of a forest stream — trees are still, water flows endlessly\"\n- **Hair in Wind**: \"Create a cinemagraph of a woman looking at the ocean — only her hair moves in the breeze\"\n\n**Example prompt:**\n> \"Create a cinemagraph for our café's website:\n> \n> Scene: A latte on a marble counter by a window, morning light streaming in\n> Motion: Only the steam from the latte moves — everything else is perfectly still\n> Mood: Warm, inviting, cozy\n> Loop: Seamless, infinite\n> Duration: 4 seconds\n> \n> This needs to feel like a photograph that's alive. Subtle is better.\"\n\n### Social Media Animations\n\nEye-catching content for feeds and stories:\n\n- **Announcement GIFs**: \"Create an animated 'We're Hiring!' GIF for LinkedIn\"\n- **Seasonal Content**: \"Make a holiday-themed animated banner for our Instagram\"\n- **Branded Loops**: \"Create a subtle animated version of our logo for email signatures\"\n- **Countdown GIFs**: \"Make a countdown animation for our product launch — 3, 2, 1, Launch!\"\n\n### Animated Art & Illustrations\n\nCreative and artistic GIFs:\n\n- **Pixel Art Animations**: \"Create a pixel art GIF of a campfire with flickering flames\"\n- **Isometric Loops**: \"Make an isometric GIF of a tiny coffee shop with people walking in and out\"\n- **Abstract Loops**: \"Create a mesmerizing abstract GIF with flowing geometric shapes in gradient colors\"\n- **Character Animations**: \"Make a GIF of a pixel art character running endlessly — side-scroller style\"\n\n**Example prompt:**\n> \"Create an isometric pixel art GIF:\n> \n> Scene: A tiny Japanese ramen shop at night, neon signs glowing\n> Animation: Steam rises from bowls, neon signs flicker subtly, a cat walks by occasionally\n> Style: Detailed pixel art, warm color palette\n> Loop: Seamless, 4 seconds\n> \n> I want this to feel like a living diorama. The kind of GIF people stare at for 30 seconds.\"\n\n### UI/UX Demo GIFs\n\nShow off your product:\n\n- **Feature Walkthroughs**: \"Create a GIF showing the drag-and-drop feature in our project management tool\"\n- **Micro-interactions**: \"Make a GIF demonstrating our satisfying toggle animation\"\n- **Loading Animations**: \"Create a branded loading animation GIF for our app\"\n- **Onboarding Flow**: \"Make a GIF showing the 3-step signup flow for our landing page\"\n\n---\n\n## Output Specifications\n\n| Feature | Details |\n|---------|---------|\n| **Duration** | 1-6 seconds (shorter is better for GIFs) |\n| **Loop Types** | Seamless, boomerang (ping-pong), one-shot |\n| **Aspect Ratios** | 1:1, 16:9, 9:16, 4:3, custom |\n| **Frame Rate** | 10-20 FPS (optimized per use case) |\n| **Color Depth** | Up to 256 colors (intelligent palette selection) |\n| **Output** | GIF (primary) + MP4 source (bonus) |\n\n### Platform Size Limits\n\n| Platform | Max Size | Recommended Width |\n|----------|----------|-------------------|\n| Discord | 8 MB | 400px |\n| Twitter/X | 15 MB | 480px |\n| Slack | 20 MB | 400px |\n| WhatsApp | 6 MB | 400px |\n| Email | 1 MB | 300px |\n| Website/Blog | No hard limit | 600-800px |\n\nTell CellCog which platform you're targeting and it will optimize automatically.\n\n---\n\n## Chat Mode for GIFs\n\n| Scenario | Recommended Mode |\n|----------|------------------|\n| Individual GIFs — reactions, product shots, cinemagraphs | `\"agent\"` |\n| GIF sets — multiple coordinated GIFs for a campaign or sticker pack | `\"agent team\"` |\n\n**Use `\"agent\"` for most GIF work.** Single GIFs execute well in agent mode.\n\n**Use `\"agent team\"` when you need a cohesive set** — like 10 reaction GIFs with the same character, or a suite of product GIFs that share a visual style.\n\n---\n\n## Example Prompts\n\n**Quick reaction GIF:**\n> \"Create a reaction GIF: a cartoon dog tilting its head in confusion, then a question mark pops up. Cute, simple style. Seamless loop, 2 seconds. Optimize for Discord.\"\n\n**Product showcase:**\n> \"Create a GIF for our landing page hero section:\n> \n> Show our app dashboard loading in — data fills the charts, numbers count up, everything comes alive.\n> Style: Clean, modern, our brand colors (blue #2563EB, white, gray)\n> Duration: 3 seconds, seamless loop\n> Size: 800px wide, optimize for web (under 5MB)\"\n\n**Artistic cinemagraph:**\n> \"Create a cinemagraph of a mountain landscape at golden hour.\n> \n> Everything is still — the mountains, the trees, the lake.\n> But the clouds move slowly across the sky, and there's a subtle shimmer on the lake surface.\n> \n> Mood: Peaceful, majestic, meditative.\n> Seamless loop, 5 seconds. High quality for website hero section.\"\n\n**Social media animation:**\n> \"Create an animated GIF announcing our Series B funding:\n> \n> Text: '$25M Series B' appears with a satisfying animation\n> Background: Subtle confetti or particle effect\n> Style: Professional but celebratory, our brand teal (#2e7e7e)\n> Format: Square 1:1 for LinkedIn and Twitter\n> Duration: 3 seconds, loops once then holds\"\n\n---\n\n## Tips for Better GIFs\n\n1. **Shorter is better**: 2-3 second GIFs loop more satisfyingly than 6-second ones. Keep it tight.\n\n2. **Specify your platform**: \"For Discord\" vs. \"For email\" dramatically changes optimization. Discord allows 8MB; email needs under 1MB.\n\n3. **Seamless loops need planning**: Describe the motion as cyclical — \"steam rises endlessly\", \"pendulum swings back and forth\", \"character walks in place.\"\n\n4. **Fewer colors = smaller files**: If you don't need photorealism, suggest a limited color palette. Pixel art and flat design GIFs are naturally smaller.\n\n5. **Request both formats**: CellCog delivers both GIF and MP4. Use the MP4 on platforms that support it (Twitter, web) — it's higher quality at smaller file sizes.\n\n6. **Cinemagraph secret**: The best cinemagraphs have 95% of the image perfectly still with only one small element moving. More motion = less magic.\n\n---\n\n## If CellCog is not installed\n\n**Claude Code, Cursor, Codex + 70 more agents:** `npx skills add cellcog/skills --skill cellcog`\n**OpenClaw:** `clawhub install cellcog`\n**CellCog plugin users:** run `/cellcog-setup` (or `/cellcog:cellcog-setup` depending on your tool)\n**Manual setup:** `pip install -U cellcog` and set `CELLCOG_API_KEY`. See the **cellcog** skill for SDK reference.\n\nFile v1.0.8:_meta.json\n\n{\n  \"ownerId\": \"kn7a96cj9q65e0bhmzahv790en80ffqm\",\n  \"slug\": \"gif-generator-cellcog\",\n  \"version\": \"1.0.8\",\n  \"publishedAt\": 1785737295386\n}\n\nFile v1.0.8:skill-card.md\n\n## Description: <br>\nAI GIF generator powered by CellCog. Reaction GIFs, product loops, cinemagraphs, social media animations. Seamless looping, platform-optimized for Discord, Twitter, Slack, WhatsApp. Created from scratch, not converted. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[cellcog](https://clawhub.ai/user/cellcog) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers, creators, and external users use this skill to request CellCog-generated GIFs for reactions, product showcases, cinemagraphs, social posts, animated art, and UI demos. The skill helps specify platform, loop, duration, aspect ratio, and optimization requirements. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Prompts and uploaded source material may be sent to CellCog as an external media-generation provider. <br>\nMitigation: Confirm the user or organization trusts CellCog and avoid submitting confidential, regulated, or sensitive material unless approved for that service. <br>\nRisk: The skill requires CELLCOG_API_KEY for CellCog access. <br>\nMitigation: Store the API key in the agent environment or an approved secret manager and avoid pasting it into prompts, logs, or generated files. <br>\n\n\n## Reference(s): <br>\n- [GIF Generator on ClawHub](https://clawhub.ai/cellcog/skills/gif-generator-cellcog) <br>\n- [CellCog Publisher Profile](https://clawhub.ai/user/cellcog) <br>\n- [CellCog Homepage](https://cellcog.ai) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Text, Markdown, Code, Shell commands, Configuration, Guidance] <br>\n**Output Format:** [Markdown guidance with Python examples, setup commands, and request specifications for GIF generation.] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Guides requests that produce GIF primary outputs and MP4 source outputs through CellCog; platform size, loop type, duration, aspect ratio, frame rate, and color-depth constraints can be specified.] <br>\n\n## Skill Version(s): <br>\n1.0.8 (source: release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.0.7: 3 files, 6667 bytes\n\nFiles: skill-card.md (2121b), SKILL.md (11777b), _meta.json (140b)\n\nFile v1.0.7:SKILL.md\n\n---\nname: gif-generator-cellcog\ndescription: \"AI GIF generator powered by CellCog. Reaction GIFs, product loops, cinemagraphs, social media animations. Seamless looping, platform-optimized for Discord, Twitter, Slack, WhatsApp. Created from scratch, not converted.\"\nmetadata:\n  openclaw:\n    emoji: \"🎞️\"\n    os: [darwin, linux, windows]\n    requires:\n      bins: [python3]\n      env: [CELLCOG_API_KEY]\nauthor: CellCog\nhomepage: https://cellcog.ai\ndependencies: [cellcog]\n---\n# GIF Generator - Every GIF Is a Different Production Challenge\n\n**A product rotation, a reaction face, a cinemagraph, a social media animation — each needs a completely different creative pipeline.** CellCog has them all.\n\nMost \"AI GIF tools\" are just video-to-GIF converters. CellCog creates GIFs from scratch — generating the visual, animating it with AI video models, optimizing the palette and file size for your target platform, and delivering both the GIF and a high-quality MP4 source. Every GIF is a custom production.\n\n## How to Use\n\nFor your first CellCog task in a session, read the **cellcog** skill for the full SDK reference — file handling, chat modes, timeouts, and more.\n\n**OpenClaw (fire-and-forget):**\n```python\nresult = client.create_chat(\n    prompt=\"[your task prompt]\",\n    notify_session_key=\"agent:main:main\",\n    task_label=\"my-task\",\n    chat_mode=\"agent\",\n)\n```\n\n**All agents except OpenClaw (blocks until done):**\n```python\nfrom cellcog import CellCogClient\nclient = CellCogClient(agent_provider=\"openclaw|cursor|claude-code|codex|...\")\nresult = client.create_chat(\n    prompt=\"[your task prompt]\",\n    task_label=\"my-task\",\n    chat_mode=\"agent\",\n)\nprint(result[\"message\"])\n```\n\n\n---\n\n## Why Good GIFs Are Harder Than They Look\n\nCreating a GIF that actually looks professional involves surprising complexity:\n\n- **Seamless loops are hard**: The first and last frame need to match perfectly, or the loop stutters\n- **256-color limit**: GIFs only support 256 colors — intelligent palette selection makes the difference between crisp and muddy\n- **File size constraints are brutal**: Discord caps at 8MB, WhatsApp at 6MB, email at 1MB — every frame and pixel counts\n- **Different GIFs need different tools**: A product rotation needs 3D rendering, a cinemagraph needs motion isolation, a reaction GIF needs character design\n\nCellCog deploys different tool combinations for each request — image generation, video animation, coding tools for custom effects, ffmpeg for optimization — all orchestrated by an agent that understands what your specific GIF needs.\n\n---\n\n## What Makes This Different\n\nCellCog doesn't just convert video to GIF. It has access to world-class video generation models, image generation models, audio models, and a frontier coding agent — and it deploys whichever combination your specific GIF needs.\n\n| What You Want | What CellCog Actually Does |\n|--------------|---------------------------|\n| Product rotation GIF | Generates the product image → animates a smooth rotation → optimizes to seamless loop → delivers platform-sized GIF |\n| Cinemagraph | Generates the scene → isolates the motion element → creates subtle, infinite loop → optimizes palette |\n| Reaction GIF | Designs the character → generates expressive animation → adds text overlay → loop optimization |\n| UI demo GIF | Captures the interaction flow → animates transitions → crops to feature area → optimizes for embedding |\n\nNo other platform combines frontier image generation + video animation + coding tools + intelligent GIF optimization in a single request.\n\n---\n\n## What GIFs You Can Create\n\n### Reaction GIFs\n\nCustom reactions that don't exist yet:\n\n- **Custom Expressions**: \"Create a reaction GIF of a cartoon cat doing a slow clap\"\n- **Meme Reactions**: \"Make a 'this is fine' style reaction GIF with a robot at a computer\"\n- **Emotion GIFs**: \"Create a GIF of a character going from confused to enlightened — lightbulb moment\"\n- **Text Reactions**: \"Make a GIF with animated text that says 'NAILED IT' with confetti\"\n\n**Example prompt:**\n> \"Create a reaction GIF for Slack:\n> \n> Concept: A cute penguin character giving a standing ovation\n> Style: Kawaii, simple, clean lines\n> Loop: Seamless — penguin claps continuously\n> Duration: 2 seconds\n> \n> Optimize for Slack (under 20MB, 128×128 works best for emoji).\n> Also give me a larger version for general use.\"\n\n### Product & E-commerce\n\nProfessional product animations:\n\n- **360° Rotations**: \"Create a rotating GIF of a sneaker on a clean white background\"\n- **Feature Highlights**: \"Make a GIF showing the key features of a smartwatch — zoom into the display, show the band\"\n- **Before/After**: \"Create a before/after GIF for a photo editing app — toggle between unedited and edited\"\n- **Unboxing Reveals**: \"Make a GIF of a product box opening to reveal the product inside\"\n\n**Example prompt:**\n> \"Create a product GIF for our e-commerce listing:\n> \n> Product: Premium wireless earbuds in a matte black case\n> Animation: Case opens slowly, earbuds float up with a subtle glow effect\n> Style: Clean, minimal, dark background with dramatic lighting\n> Duration: 3 seconds, seamless loop\n> \n> Optimize for both web (under 5MB) and email (under 1MB).\n> Deliver the GIF and the MP4 source.\"\n\n### Cinemagraphs\n\nStill photos with mesmerizing subtle motion:\n\n- **Coffee Steam**: \"Create a cinemagraph of a coffee cup — everything still except the steam rising\"\n- **Rain on Window**: \"Make a cinemagraph of a city view through a window with rain drops running down the glass\"\n- **Flickering Candle**: \"Create a cinemagraph of a cozy reading nook — only the candle flame moves\"\n- **Flowing Water**: \"Make a cinemagraph of a forest stream — trees are still, water flows endlessly\"\n- **Hair in Wind**: \"Create a cinemagraph of a woman looking at the ocean — only her hair moves in the breeze\"\n\n**Example prompt:**\n> \"Create a cinemagraph for our café's website:\n> \n> Scene: A latte on a marble counter by a window, morning light streaming in\n> Motion: Only the steam from the latte moves — everything else is perfectly still\n> Mood: Warm, inviting, cozy\n> Loop: Seamless, infinite\n> Duration: 4 seconds\n> \n> This needs to feel like a photograph that's alive. Subtle is better.\"\n\n### Social Media Animations\n\nEye-catching content for feeds and stories:\n\n- **Announcement GIFs**: \"Create an animated 'We're Hiring!' GIF for LinkedIn\"\n- **Seasonal Content**: \"Make a holiday-themed animated banner for our Instagram\"\n- **Branded Loops**: \"Create a subtle animated version of our logo for email signatures\"\n- **Countdown GIFs**: \"Make a countdown animation for our product launch — 3, 2, 1, Launch!\"\n\n### Animated Art & Illustrations\n\nCreative and artistic GIFs:\n\n- **Pixel Art Animations**: \"Create a pixel art GIF of a campfire with flickering flames\"\n- **Isometric Loops**: \"Make an isometric GIF of a tiny coffee shop with people walking in and out\"\n- **Abstract Loops**: \"Create a mesmerizing abstract GIF with flowing geometric shapes in gradient colors\"\n- **Character Animations**: \"Make a GIF of a pixel art character running endlessly — side-scroller style\"\n\n**Example prompt:**\n> \"Create an isometric pixel art GIF:\n> \n> Scene: A tiny Japanese ramen shop at night, neon signs glowing\n> Animation: Steam rises from bowls, neon signs flicker subtly, a cat walks by occasionally\n> Style: Detailed pixel art, warm color palette\n> Loop: Seamless, 4 seconds\n> \n> I want this to feel like a living diorama. The kind of GIF people stare at for 30 seconds.\"\n\n### UI/UX Demo GIFs\n\nShow off your product:\n\n- **Feature Walkthroughs**: \"Create a GIF showing the drag-and-drop feature in our project management tool\"\n- **Micro-interactions**: \"Make a GIF demonstrating our satisfying toggle animation\"\n- **Loading Animations**: \"Create a branded loading animation GIF for our app\"\n- **Onboarding Flow**: \"Make a GIF showing the 3-step signup flow for our landing page\"\n\n---\n\n## Output Specifications\n\n| Feature | Details |\n|---------|---------|\n| **Duration** | 1-6 seconds (shorter is better for GIFs) |\n| **Loop Types** | Seamless, boomerang (ping-pong), one-shot |\n| **Aspect Ratios** | 1:1, 16:9, 9:16, 4:3, custom |\n| **Frame Rate** | 10-20 FPS (optimized per use case) |\n| **Color Depth** | Up to 256 colors (intelligent palette selection) |\n| **Output** | GIF (primary) + MP4 source (bonus) |\n\n### Platform Size Limits\n\n| Platform | Max Size | Recommended Width |\n|----------|----------|-------------------|\n| Discord | 8 MB | 400px |\n| Twitter/X | 15 MB | 480px |\n| Slack | 20 MB | 400px |\n| WhatsApp | 6 MB | 400px |\n| Email | 1 MB | 300px |\n| Website/Blog | No hard limit | 600-800px |\n\nTell CellCog which platform you're targeting and it will optimize automatically.\n\n---\n\n## Chat Mode for GIFs\n\n| Scenario | Recommended Mode |\n|----------|------------------|\n| Individual GIFs — reactions, product shots, cinemagraphs | `\"agent\"` |\n| GIF sets — multiple coordinated GIFs for a campaign or sticker pack | `\"agent team\"` |\n\n**Use `\"agent\"` for most GIF work.** Single GIFs execute well in agent mode.\n\n**Use `\"agent team\"` when you need a cohesive set** — like 10 reaction GIFs with the same character, or a suite of product GIFs that share a visual style.\n\n---\n\n## Example Prompts\n\n**Quick reaction GIF:**\n> \"Create a reaction GIF: a cartoon dog tilting its head in confusion, then a question mark pops up. Cute, simple style. Seamless loop, 2 seconds. Optimize for Discord.\"\n\n**Product showcase:**\n> \"Create a GIF for our landing page hero section:\n> \n> Show our app dashboard loading in — data fills the charts, numbers count up, everything comes alive.\n> Style: Clean, modern, our brand colors (blue #2563EB, white, gray)\n> Duration: 3 seconds, seamless loop\n> Size: 800px wide, optimize for web (under 5MB)\"\n\n**Artistic cinemagraph:**\n> \"Create a cinemagraph of a mountain landscape at golden hour.\n> \n> Everything is still — the mountains, the trees, the lake.\n> But the clouds move slowly across the sky, and there's a subtle shimmer on the lake surface.\n> \n> Mood: Peaceful, majestic, meditative.\n> Seamless loop, 5 seconds. High quality for website hero section.\"\n\n**Social media animation:**\n> \"Create an animated GIF announcing our Series B funding:\n> \n> Text: '$25M Series B' appears with a satisfying animation\n> Background: Subtle confetti or particle effect\n> Style: Professional but celebratory, our brand teal (#2e7e7e)\n> Format: Square 1:1 for LinkedIn and Twitter\n> Duration: 3 seconds, loops once then holds\"\n\n---\n\n## Tips for Better GIFs\n\n1. **Shorter is better**: 2-3 second GIFs loop more satisfyingly than 6-second ones. Keep it tight.\n\n2. **Specify your platform**: \"For Discord\" vs. \"For email\" dramatically changes optimization. Discord allows 8MB; email needs under 1MB.\n\n3. **Seamless loops need planning**: Describe the motion as cyclical — \"steam rises endlessly\", \"pendulum swings back and forth\", \"character walks in place.\"\n\n4. **Fewer colors = smaller files**: If you don't need photorealism, suggest a limited color palette. Pixel art and flat design GIFs are naturally smaller.\n\n5. **Request both formats**: CellCog delivers both GIF and MP4. Use the MP4 on platforms that support it (Twitter, web) — it's higher quality at smaller file sizes.\n\n6. **Cinemagraph secret**: The best cinemagraphs have 95% of the image perfectly still with only one small element moving. More motion = less magic.\n\n---\n\n## If CellCog is not installed\n\nRun `/cellcog-setup` (or `/cellcog:cellcog-setup` depending on your tool) to install and authenticate.\n**OpenClaw users:** Run `clawhub install cellcog` instead.\n**Manual setup:** `pip install -U cellcog` and set `CELLCOG_API_KEY`. See the **cellcog** skill for SDK reference.\n\nFile v1.0.7:_meta.json\n\n{\n  \"ownerId\": \"kn7a96cj9q65e0bhmzahv790en80ffqm\",\n  \"slug\": \"gif-generator-cellcog\",\n  \"version\": \"1.0.7\",\n  \"publishedAt\": 1785708312101\n}\n\nFile v1.0.7:skill-card.md\n\n## Description: <br>\nGIF Generator helps agents request CellCog-created reaction GIFs, product loops, cinemagraphs, social media animations, and platform-optimized GIF assets. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[cellcog](https://clawhub.ai/user/cellcog) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers, designers, marketers, and agent users use this skill to brief CellCog on custom GIF production for reactions, product showcases, cinemagraphs, social posts, animated art, and UI demos. The skill guides platform targeting, loop style, size constraints, and expected GIF plus MP4 outputs. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Prompts, files, product details, or brand assets may be submitted to CellCog through a third-party API. <br>\nMitigation: Install and use only when CellCog is approved for the submitted material; avoid sending secrets, regulated data, or sensitive internal content unless approved. <br>\nRisk: CELLCOG_API_KEY is required for API-backed requests. <br>\nMitigation: Store CELLCOG_API_KEY in an environment variable or secret manager rather than embedding it in prompts, files, or source code. <br>\n\n\n## Reference(s): <br>\n- [GIF Generator on ClawHub](https://clawhub.ai/cellcog/skills/gif-generator-cellcog) <br>\n- [CellCog](https://cellcog.ai) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Guidance, Code, Shell commands, Configuration] <br>\n**Output Format:** [Markdown with Python examples and setup commands] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Requires python3, the cellcog dependency, and CELLCOG_API_KEY for API-backed GIF generation requests.] <br>\n\n## Skill Version(s): <br>\n1.0.7 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.0.6: 3 files, 6804 bytes\n\nFiles: skill-card.md (2487b), SKILL.md (11777b), _meta.json (140b)\n\nFile v1.0.6:SKILL.md\n\n---\nname: gif-generator-cellcog\ndescription: \"AI GIF generator powered by CellCog. Reaction GIFs, product loops, cinemagraphs, social media animations. Seamless looping, platform-optimized for Discord, Twitter, Slack, WhatsApp. Created from scratch, not converted.\"\nmetadata:\n  openclaw:\n    emoji: \"🎞️\"\n    os: [darwin, linux, windows]\n    requires:\n      bins: [python3]\n      env: [CELLCOG_API_KEY]\nauthor: CellCog\nhomepage: https://cellcog.ai\ndependencies: [cellcog]\n---\n# GIF Generator - Every GIF Is a Different Production Challenge\n\n**A product rotation, a reaction face, a cinemagraph, a social media animation — each needs a completely different creative pipeline.** CellCog has them all.\n\nMost \"AI GIF tools\" are just video-to-GIF converters. CellCog creates GIFs from scratch — generating the visual, animating it with AI video models, optimizing the palette and file size for your target platform, and delivering both the GIF and a high-quality MP4 source. Every GIF is a custom production.\n\n## How to Use\n\nFor your first CellCog task in a session, read the **cellcog** skill for the full SDK reference — file handling, chat modes, timeouts, and more.\n\n**OpenClaw (fire-and-forget):**\n```python\nresult = client.create_chat(\n    prompt=\"[your task prompt]\",\n    notify_session_key=\"agent:main:main\",\n    task_label=\"my-task\",\n    chat_mode=\"agent\",\n)\n```\n\n**All agents except OpenClaw (blocks until done):**\n```python\nfrom cellcog import CellCogClient\nclient = CellCogClient(agent_provider=\"openclaw|cursor|claude-code|codex|...\")\nresult = client.create_chat(\n    prompt=\"[your task prompt]\",\n    task_label=\"my-task\",\n    chat_mode=\"agent\",\n)\nprint(result[\"message\"])\n```\n\n\n---\n\n## Why Good GIFs Are Harder Than They Look\n\nCreating a GIF that actually looks professional involves surprising complexity:\n\n- **Seamless loops are hard**: The first and last frame need to match perfectly, or the loop stutters\n- **256-color limit**: GIFs only support 256 colors — intelligent palette selection makes the difference between crisp and muddy\n- **File size constraints are brutal**: Discord caps at 8MB, WhatsApp at 6MB, email at 1MB — every frame and pixel counts\n- **Different GIFs need different tools**: A product rotation needs 3D rendering, a cinemagraph needs motion isolation, a reaction GIF needs character design\n\nCellCog deploys different tool combinations for each request — image generation, video animation, coding tools for custom effects, ffmpeg for optimization — all orchestrated by an agent that understands what your specific GIF needs.\n\n---\n\n## What Makes This Different\n\nCellCog doesn't just convert video to GIF. It has access to world-class video generation models, image generation models, audio models, and a frontier coding agent — and it deploys whichever combination your specific GIF needs.\n\n| What You Want | What CellCog Actually Does |\n|--------------|---------------------------|\n| Product rotation GIF | Generates the product image → animates a smooth rotation → optimizes to seamless loop → delivers platform-sized GIF |\n| Cinemagraph | Generates the scene → isolates the motion element → creates subtle, infinite loop → optimizes palette |\n| Reaction GIF | Designs the character → generates expressive animation → adds text overlay → loop optimization |\n| UI demo GIF | Captures the interaction flow → animates transitions → crops to feature area → optimizes for embedding |\n\nNo other platform combines frontier image generation + video animation + coding tools + intelligent GIF optimization in a single request.\n\n---\n\n## What GIFs You Can Create\n\n### Reaction GIFs\n\nCustom reactions that don't exist yet:\n\n- **Custom Expressions**: \"Create a reaction GIF of a cartoon cat doing a slow clap\"\n- **Meme Reactions**: \"Make a 'this is fine' style reaction GIF with a robot at a computer\"\n- **Emotion GIFs**: \"Create a GIF of a character going from confused to enlightened — lightbulb moment\"\n- **Text Reactions**: \"Make a GIF with animated text that says 'NAILED IT' with confetti\"\n\n**Example prompt:**\n> \"Create a reaction GIF for Slack:\n> \n> Concept: A cute penguin character giving a standing ovation\n> Style: Kawaii, simple, clean lines\n> Loop: Seamless — penguin claps continuously\n> Duration: 2 seconds\n> \n> Optimize for Slack (under 20MB, 128×128 works best for emoji).\n> Also give me a larger version for general use.\"\n\n### Product & E-commerce\n\nProfessional product animations:\n\n- **360° Rotations**: \"Create a rotating GIF of a sneaker on a clean white background\"\n- **Feature Highlights**: \"Make a GIF showing the key features of a smartwatch — zoom into the display, show the band\"\n- **Before/After**: \"Create a before/after GIF for a photo editing app — toggle between unedited and edited\"\n- **Unboxing Reveals**: \"Make a GIF of a product box opening to reveal the product inside\"\n\n**Example prompt:**\n> \"Create a product GIF for our e-commerce listing:\n> \n> Product: Premium wireless earbuds in a matte black case\n> Animation: Case opens slowly, earbuds float up with a subtle glow effect\n> Style: Clean, minimal, dark background with dramatic lighting\n> Duration: 3 seconds, seamless loop\n> \n> Optimize for both web (under 5MB) and email (under 1MB).\n> Deliver the GIF and the MP4 source.\"\n\n### Cinemagraphs\n\nStill photos with mesmerizing subtle motion:\n\n- **Coffee Steam**: \"Create a cinemagraph of a coffee cup — everything still except the steam rising\"\n- **Rain on Window**: \"Make a cinemagraph of a city view through a window with rain drops running down the glass\"\n- **Flickering Candle**: \"Create a cinemagraph of a cozy reading nook — only the candle flame moves\"\n- **Flowing Water**: \"Make a cinemagraph of a forest stream — trees are still, water flows endlessly\"\n- **Hair in Wind**: \"Create a cinemagraph of a woman looking at the ocean — only her hair moves in the breeze\"\n\n**Example prompt:**\n> \"Create a cinemagraph for our café's website:\n> \n> Scene: A latte on a marble counter by a window, morning light streaming in\n> Motion: Only the steam from the latte moves — everything else is perfectly still\n> Mood: Warm, inviting, cozy\n> Loop: Seamless, infinite\n> Duration: 4 seconds\n> \n> This needs to feel like a photograph that's alive. Subtle is better.\"\n\n### Social Media Animations\n\nEye-catching content for feeds and stories:\n\n- **Announcement GIFs**: \"Create an animated 'We're Hiring!' GIF for LinkedIn\"\n- **Seasonal Content**: \"Make a holiday-themed animated banner for our Instagram\"\n- **Branded Loops**: \"Create a subtle animated version of our logo for email signatures\"\n- **Countdown GIFs**: \"Make a countdown animation for our product launch — 3, 2, 1, Launch!\"\n\n### Animated Art & Illustrations\n\nCreative and artistic GIFs:\n\n- **Pixel Art Animations**: \"Create a pixel art GIF of a campfire with flickering flames\"\n- **Isometric Loops**: \"Make an isometric GIF of a tiny coffee shop with people walking in and out\"\n- **Abstract Loops**: \"Create a mesmerizing abstract GIF with flowing geometric shapes in gradient colors\"\n- **Character Animations**: \"Make a GIF of a pixel art character running endlessly — side-scroller style\"\n\n**Example prompt:**\n> \"Create an isometric pixel art GIF:\n> \n> Scene: A tiny Japanese ramen shop at night, neon signs glowing\n> Animation: Steam rises from bowls, neon signs flicker subtly, a cat walks by occasionally\n> Style: Detailed pixel art, warm color palette\n> Loop: Seamless, 4 seconds\n> \n> I want this to feel like a living diorama. The kind of GIF people stare at for 30 seconds.\"\n\n### UI/UX Demo GIFs\n\nShow off your product:\n\n- **Feature Walkthroughs**: \"Create a GIF showing the drag-and-drop feature in our project management tool\"\n- **Micro-interactions**: \"Make a GIF demonstrating our satisfying toggle animation\"\n- **Loading Animations**: \"Create a branded loading animation GIF for our app\"\n- **Onboarding Flow**: \"Make a GIF showing the 3-step signup flow for our landing page\"\n\n---\n\n## Output Specifications\n\n| Feature | Details |\n|---------|---------|\n| **Duration** | 1-6 seconds (shorter is better for GIFs) |\n| **Loop Types** | Seamless, boomerang (ping-pong), one-shot |\n| **Aspect Ratios** | 1:1, 16:9, 9:16, 4:3, custom |\n| **Frame Rate** | 10-20 FPS (optimized per use case) |\n| **Color Depth** | Up to 256 colors (intelligent palette selection) |\n| **Output** | GIF (primary) + MP4 source (bonus) |\n\n### Platform Size Limits\n\n| Platform | Max Size | Recommended Width |\n|----------|----------|-------------------|\n| Discord | 8 MB | 400px |\n| Twitter/X | 15 MB | 480px |\n| Slack | 20 MB | 400px |\n| WhatsApp | 6 MB | 400px |\n| Email | 1 MB | 300px |\n| Website/Blog | No hard limit | 600-800px |\n\nTell CellCog which platform you're targeting and it will optimize automatically.\n\n---\n\n## Chat Mode for GIFs\n\n| Scenario | Recommended Mode |\n|----------|------------------|\n| Individual GIFs — reactions, product shots, cinemagraphs | `\"agent\"` |\n| GIF sets — multiple coordinated GIFs for a campaign or sticker pack | `\"agent team\"` |\n\n**Use `\"agent\"` for most GIF work.** Single GIFs execute well in agent mode.\n\n**Use `\"agent team\"` when you need a cohesive set** — like 10 reaction GIFs with the same character, or a suite of product GIFs that share a visual style.\n\n---\n\n## Example Prompts\n\n**Quick reaction GIF:**\n> \"Create a reaction GIF: a cartoon dog tilting its head in confusion, then a question mark pops up. Cute, simple style. Seamless loop, 2 seconds. Optimize for Discord.\"\n\n**Product showcase:**\n> \"Create a GIF for our landing page hero section:\n> \n> Show our app dashboard loading in — data fills the charts, numbers count up, everything comes alive.\n> Style: Clean, modern, our brand colors (blue #2563EB, white, gray)\n> Duration: 3 seconds, seamless loop\n> Size: 800px wide, optimize for web (under 5MB)\"\n\n**Artistic cinemagraph:**\n> \"Create a cinemagraph of a mountain landscape at golden hour.\n> \n> Everything is still — the mountains, the trees, the lake.\n> But the clouds move slowly across the sky, and there's a subtle shimmer on the lake surface.\n> \n> Mood: Peaceful, majestic, meditative.\n> Seamless loop, 5 seconds. High quality for website hero section.\"\n\n**Social media animation:**\n> \"Create an animated GIF announcing our Series B funding:\n> \n> Text: '$25M Series B' appears with a satisfying animation\n> Background: Subtle confetti or particle effect\n> Style: Professional but celebratory, our brand teal (#2e7e7e)\n> Format: Square 1:1 for LinkedIn and Twitter\n> Duration: 3 seconds, loops once then holds\"\n\n---\n\n## Tips for Better GIFs\n\n1. **Shorter is better**: 2-3 second GIFs loop more satisfyingly than 6-second ones. Keep it tight.\n\n2. **Specify your platform**: \"For Discord\" vs. \"For email\" dramatically changes optimization. Discord allows 8MB; email needs under 1MB.\n\n3. **Seamless loops need planning**: Describe the motion as cyclical — \"steam rises endlessly\", \"pendulum swings back and forth\", \"character walks in place.\"\n\n4. **Fewer colors = smaller files**: If you don't need photorealism, suggest a limited color palette. Pixel art and flat design GIFs are naturally smaller.\n\n5. **Request both formats**: CellCog delivers both GIF and MP4. Use the MP4 on platforms that support it (Twitter, web) — it's higher quality at smaller file sizes.\n\n6. **Cinemagraph secret**: The best cinemagraphs have 95% of the image perfectly still with only one small element moving. More motion = less magic.\n\n---\n\n## If CellCog is not installed\n\nRun `/cellcog-setup` (or `/cellcog:cellcog-setup` depending on your tool) to install and authenticate.\n**OpenClaw users:** Run `clawhub install cellcog` instead.\n**Manual setup:** `pip install -U cellcog` and set `CELLCOG_API_KEY`. See the **cellcog** skill for SDK reference.\n\nFile v1.0.6:_meta.json\n\n{\n  \"ownerId\": \"kn7a96cj9q65e0bhmzahv790en80ffqm\",\n  \"slug\": \"gif-generator-cellcog\",\n  \"version\": \"1.0.6\",\n  \"publishedAt\": 1784259669624\n}\n\nFile v1.0.6:skill-card.md\n\n## Description: <br>\nGif Generator Cellcog helps agents request CellCog-generated GIFs such as reaction GIFs, product loops, cinemagraphs, and social media animations optimized for platforms like Discord, Twitter/X, Slack, and WhatsApp. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[nitishgargiitd](https://clawhub.ai/user/nitishgargiitd) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users and developers use this skill to direct CellCog to create new GIFs for reactions, product showcases, cinemagraphs, social media content, animated art, and UI demos. The skill guides prompt structure, platform targeting, output constraints, and CellCog SDK usage. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Prompts, requested media, or local context may be sent to CellCog as an external paid AI service. <br>\nMitigation: Review requests before submission and avoid including sensitive files, private content, or confidential prompts unless they are intended for CellCog. <br>\nRisk: The skill requires a CellCog API key. <br>\nMitigation: Store CELLCOG_API_KEY only in trusted environments and avoid exposing it in prompts, logs, examples, or shared configuration. <br>\nRisk: Fire-and-forget mode can continue work asynchronously. <br>\nMitigation: Review the notification session key and task label before use, then monitor returned status and outputs before relying on generated GIFs. <br>\n\n\n## Reference(s): <br>\n- [CellCog homepage](https://cellcog.ai) <br>\n- [ClawHub skill page](https://clawhub.ai/nitishgargiitd/skills/gif-generator-cellcog) <br>\n- [ClawHub publisher profile](https://clawhub.ai/user/nitishgargiitd) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Guidance, Code, API Calls, Files] <br>\n**Output Format:** [Markdown guidance with Python code snippets and generated GIF or MP4 outputs from CellCog.] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Requires python3 and CELLCOG_API_KEY; prompts and requested media are handled by the external CellCog service.] <br>\n\n## Skill Version(s): <br>\n1.0.6 (source: server release metadata) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.0.5: 3 files, 6536 bytes\n\nFiles: skill-card.md (1853b), SKILL.md (11758b), _meta.json (140b)\n\nFile v1.0.5:SKILL.md\n\n---\nname: gif-cog\ndescription: \"AI GIF generation powered by CellCog. Reaction GIFs, product loops, cinemagraphs, social media animations. Seamless looping, platform-optimized for Discord, Twitter, Slack, WhatsApp. Created from scratch, not converted.\"\nmetadata:\n  openclaw:\n    emoji: \"🎞️\"\n    os: [darwin, linux, windows]\n    requires:\n      bins: [python3]\n      env: [CELLCOG_API_KEY]\nauthor: CellCog\nhomepage: https://cellcog.ai\ndependencies: [cellcog]\n---\n# GIF Cog - Every GIF Is a Different Production Challenge\n\n**A product rotation, a reaction face, a cinemagraph, a social media animation — each needs a completely different creative pipeline.** CellCog has them all.\n\nMost \"AI GIF tools\" are just video-to-GIF converters. CellCog creates GIFs from scratch — generating the visual, animating it with AI video models, optimizing the palette and file size for your target platform, and delivering both the GIF and a high-quality MP4 source. Every GIF is a custom production.\n\n## How to Use\n\nFor your first CellCog task in a session, read the **cellcog** skill for the full SDK reference — file handling, chat modes, timeouts, and more.\n\n**OpenClaw (fire-and-forget):**\n```python\nresult = client.create_chat(\n    prompt=\"[your task prompt]\",\n    notify_session_key=\"agent:main:main\",\n    task_label=\"my-task\",\n    chat_mode=\"agent\",\n)\n```\n\n**All agents except OpenClaw (blocks until done):**\n```python\nfrom cellcog import CellCogClient\nclient = CellCogClient(agent_provider=\"openclaw|cursor|claude-code|codex|...\")\nresult = client.create_chat(\n    prompt=\"[your task prompt]\",\n    task_label=\"my-task\",\n    chat_mode=\"agent\",\n)\nprint(result[\"message\"])\n```\n\n\n---\n\n## Why Good GIFs Are Harder Than They Look\n\nCreating a GIF that actually looks professional involves surprising complexity:\n\n- **Seamless loops are hard**: The first and last frame need to match perfectly, or the loop stutters\n- **256-color limit**: GIFs only support 256 colors — intelligent palette selection makes the difference between crisp and muddy\n- **File size constraints are brutal**: Discord caps at 8MB, WhatsApp at 6MB, email at 1MB — every frame and pixel counts\n- **Different GIFs need different tools**: A product rotation needs 3D rendering, a cinemagraph needs motion isolation, a reaction GIF needs character design\n\nCellCog deploys different tool combinations for each request — image generation, video animation, coding tools for custom effects, ffmpeg for optimization — all orchestrated by an agent that understands what your specific GIF needs.\n\n---\n\n## What Makes This Different\n\nCellCog doesn't just convert video to GIF. It has access to world-class video generation models, image generation models, audio models, and a frontier coding agent — and it deploys whichever combination your specific GIF needs.\n\n| What You Want | What CellCog Actually Does |\n|--------------|---------------------------|\n| Product rotation GIF | Generates the product image → animates a smooth rotation → optimizes to seamless loop → delivers platform-sized GIF |\n| Cinemagraph | Generates the scene → isolates the motion element → creates subtle, infinite loop → optimizes palette |\n| Reaction GIF | Designs the character → generates expressive animation → adds text overlay → loop optimization |\n| UI demo GIF | Captures the interaction flow → animates transitions → crops to feature area → optimizes for embedding |\n\nNo other platform combines frontier image generation + video animation + coding tools + intelligent GIF optimization in a single request.\n\n---\n\n## What GIFs You Can Create\n\n### Reaction GIFs\n\nCustom reactions that don't exist yet:\n\n- **Custom Expressions**: \"Create a reaction GIF of a cartoon cat doing a slow clap\"\n- **Meme Reactions**: \"Make a 'this is fine' style reaction GIF with a robot at a computer\"\n- **Emotion GIFs**: \"Create a GIF of a character going from confused to enlightened — lightbulb moment\"\n- **Text Reactions**: \"Make a GIF with animated text that says 'NAILED IT' with confetti\"\n\n**Example prompt:**\n> \"Create a reaction GIF for Slack:\n> \n> Concept: A cute penguin character giving a standing ovation\n> Style: Kawaii, simple, clean lines\n> Loop: Seamless — penguin claps continuously\n> Duration: 2 seconds\n> \n> Optimize for Slack (under 20MB, 128×128 works best for emoji).\n> Also give me a larger version for general use.\"\n\n### Product & E-commerce\n\nProfessional product animations:\n\n- **360° Rotations**: \"Create a rotating GIF of a sneaker on a clean white background\"\n- **Feature Highlights**: \"Make a GIF showing the key features of a smartwatch — zoom into the display, show the band\"\n- **Before/After**: \"Create a before/after GIF for a photo editing app — toggle between unedited and edited\"\n- **Unboxing Reveals**: \"Make a GIF of a product box opening to reveal the product inside\"\n\n**Example prompt:**\n> \"Create a product GIF for our e-commerce listing:\n> \n> Product: Premium wireless earbuds in a matte black case\n> Animation: Case opens slowly, earbuds float up with a subtle glow effect\n> Style: Clean, minimal, dark background with dramatic lighting\n> Duration: 3 seconds, seamless loop\n> \n> Optimize for both web (under 5MB) and email (under 1MB).\n> Deliver the GIF and the MP4 source.\"\n\n### Cinemagraphs\n\nStill photos with mesmerizing subtle motion:\n\n- **Coffee Steam**: \"Create a cinemagraph of a coffee cup — everything still except the steam rising\"\n- **Rain on Window**: \"Make a cinemagraph of a city view through a window with rain drops running down the glass\"\n- **Flickering Candle**: \"Create a cinemagraph of a cozy reading nook — only the candle flame moves\"\n- **Flowing Water**: \"Make a cinemagraph of a forest stream — trees are still, water flows endlessly\"\n- **Hair in Wind**: \"Create a cinemagraph of a woman looking at the ocean — only her hair moves in the breeze\"\n\n**Example prompt:**\n> \"Create a cinemagraph for our café's website:\n> \n> Scene: A latte on a marble counter by a window, morning light streaming in\n> Motion: Only the steam from the latte moves — everything else is perfectly still\n> Mood: Warm, inviting, cozy\n> Loop: Seamless, infinite\n> Duration: 4 seconds\n> \n> This needs to feel like a photograph that's alive. Subtle is better.\"\n\n### Social Media Animations\n\nEye-catching content for feeds and stories:\n\n- **Announcement GIFs**: \"Create an animated 'We're Hiring!' GIF for LinkedIn\"\n- **Seasonal Content**: \"Make a holiday-themed animated banner for our Instagram\"\n- **Branded Loops**: \"Create a subtle animated version of our logo for email signatures\"\n- **Countdown GIFs**: \"Make a countdown animation for our product launch — 3, 2, 1, Launch!\"\n\n### Animated Art & Illustrations\n\nCreative and artistic GIFs:\n\n- **Pixel Art Animations**: \"Create a pixel art GIF of a campfire with flickering flames\"\n- **Isometric Loops**: \"Make an isometric GIF of a tiny coffee shop with people walking in and out\"\n- **Abstract Loops**: \"Create a mesmerizing abstract GIF with flowing geometric shapes in gradient colors\"\n- **Character Animations**: \"Make a GIF of a pixel art character running endlessly — side-scroller style\"\n\n**Example prompt:**\n> \"Create an isometric pixel art GIF:\n> \n> Scene: A tiny Japanese ramen shop at night, neon signs glowing\n> Animation: Steam rises from bowls, neon signs flicker subtly, a cat walks by occasionally\n> Style: Detailed pixel art, warm color palette\n> Loop: Seamless, 4 seconds\n> \n> I want this to feel like a living diorama. The kind of GIF people stare at for 30 seconds.\"\n\n### UI/UX Demo GIFs\n\nShow off your product:\n\n- **Feature Walkthroughs**: \"Create a GIF showing the drag-and-drop feature in our project management tool\"\n- **Micro-interactions**: \"Make a GIF demonstrating our satisfying toggle animation\"\n- **Loading Animations**: \"Create a branded loading animation GIF for our app\"\n- **Onboarding Flow**: \"Make a GIF showing the 3-step signup flow for our landing page\"\n\n---\n\n## Output Specifications\n\n| Feature | Details |\n|---------|---------|\n| **Duration** | 1-6 seconds (shorter is better for GIFs) |\n| **Loop Types** | Seamless, boomerang (ping-pong), one-shot |\n| **Aspect Ratios** | 1:1, 16:9, 9:16, 4:3, custom |\n| **Frame Rate** | 10-20 FPS (optimized per use case) |\n| **Color Depth** | Up to 256 colors (intelligent palette selection) |\n| **Output** | GIF (primary) + MP4 source (bonus) |\n\n### Platform Size Limits\n\n| Platform | Max Size | Recommended Width |\n|----------|----------|-------------------|\n| Discord | 8 MB | 400px |\n| Twitter/X | 15 MB | 480px |\n| Slack | 20 MB | 400px |\n| WhatsApp | 6 MB | 400px |\n| Email | 1 MB | 300px |\n| Website/Blog | No hard limit | 600-800px |\n\nTell CellCog which platform you're targeting and it will optimize automatically.\n\n---\n\n## Chat Mode for GIFs\n\n| Scenario | Recommended Mode |\n|----------|------------------|\n| Individual GIFs — reactions, product shots, cinemagraphs | `\"agent\"` |\n| GIF sets — multiple coordinated GIFs for a campaign or sticker pack | `\"agent team\"` |\n\n**Use `\"agent\"` for most GIF work.** Single GIFs execute well in agent mode.\n\n**Use `\"agent team\"` when you need a cohesive set** — like 10 reaction GIFs with the same character, or a suite of product GIFs that share a visual style.\n\n---\n\n## Example Prompts\n\n**Quick reaction GIF:**\n> \"Create a reaction GIF: a cartoon dog tilting its head in confusion, then a question mark pops up. Cute, simple style. Seamless loop, 2 seconds. Optimize for Discord.\"\n\n**Product showcase:**\n> \"Create a GIF for our landing page hero section:\n> \n> Show our app dashboard loading in — data fills the charts, numbers count up, everything comes alive.\n> Style: Clean, modern, our brand colors (blue #2563EB, white, gray)\n> Duration: 3 seconds, seamless loop\n> Size: 800px wide, optimize for web (under 5MB)\"\n\n**Artistic cinemagraph:**\n> \"Create a cinemagraph of a mountain landscape at golden hour.\n> \n> Everything is still — the mountains, the trees, the lake.\n> But the clouds move slowly across the sky, and there's a subtle shimmer on the lake surface.\n> \n> Mood: Peaceful, majestic, meditative.\n> Seamless loop, 5 seconds. High quality for website hero section.\"\n\n**Social media animation:**\n> \"Create an animated GIF announcing our Series B funding:\n> \n> Text: '$25M Series B' appears with a satisfying animation\n> Background: Subtle confetti or particle effect\n> Style: Professional but celebratory, our brand teal (#2e7e7e)\n> Format: Square 1:1 for LinkedIn and Twitter\n> Duration: 3 seconds, loops once then holds\"\n\n---\n\n## Tips for Better GIFs\n\n1. **Shorter is better**: 2-3 second GIFs loop more satisfyingly than 6-second ones. Keep it tight.\n\n2. **Specify your platform**: \"For Discord\" vs. \"For email\" dramatically changes optimization. Discord allows 8MB; email needs under 1MB.\n\n3. **Seamless loops need planning**: Describe the motion as cyclical — \"steam rises endlessly\", \"pendulum swings back and forth\", \"character walks in place.\"\n\n4. **Fewer colors = smaller files**: If you don't need photorealism, suggest a limited color palette. Pixel art and flat design GIFs are naturally smaller.\n\n5. **Request both formats**: CellCog delivers both GIF and MP4. Use the MP4 on platforms that support it (Twitter, web) — it's higher quality at smaller file sizes.\n\n6. **Cinemagraph secret**: The best cinemagraphs have 95% of the image perfectly still with only one small element moving. More motion = less magic.\n\n---\n\n## If CellCog is not installed\n\nRun `/cellcog-setup` (or `/cellcog:cellcog-setup` depending on your tool) to install and authenticate.\n**OpenClaw users:** Run `clawhub install cellcog` instead.\n**Manual setup:** `pip install -U cellcog` and set `CELLCOG_API_KEY`. See the **cellcog** skill for SDK reference.\n\nFile v1.0.5:_meta.json\n\n{\n  \"ownerId\": \"kn7a96cj9q65e0bhmzahv790en80ffqm\",\n  \"slug\": \"gif-generator-cellcog\",\n  \"version\": \"1.0.5\",\n  \"publishedAt\": 1776187945536\n}\n\nFile v1.0.5:skill-card.md\n\n## Description: <br>\nAI GIF generation powered by CellCog for reaction GIFs, product loops, cinemagraphs, and social media animations created from scratch rather than converted from existing video. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[nitishgargiitd](https://clawhub.ai/user/nitishgargiitd) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers, creative teams, marketers, and other external users use this skill to ask CellCog to generate optimized GIFs and companion MP4 sources for reactions, product showcases, cinemagraphs, UI demos, and social media content. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill requires a CellCog API key and may send prompts, task context, or media requests to CellCog. <br>\nMitigation: Use a revocable CELLCOG_API_KEY and avoid sending secrets, regulated data, private customer content, or proprietary media unless CellCog policies and organizational rules allow it. <br>\n\n\n## Reference(s): <br>\n- [Gif Cog on ClawHub](https://clawhub.ai/nitishgargiitd/gif-cog) <br>\n- [CellCog](https://cellcog.ai) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Guidance, API Calls, Code, Files] <br>\n**Output Format:** [Markdown guidance with Python snippets and generated GIF/MP4 file references] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Requires python3, the cellcog package, and CELLCOG_API_KEY] <br>\n\n## Skill Version(s): <br>\n1.0.5 (source: server release metadata) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.0.4: 2 files, 5505 bytes\n\nFiles: SKILL.md (11823b), _meta.json (140b)\n\nFile v1.0.4:SKILL.md\n\n---\nname: gif-cog\ndescription: \"AI GIF generator — reaction GIFs, product loops, cinemagraphs, social media animations from text or images. Seamless looping, platform-optimized sizes for Discord, Twitter, Slack, WhatsApp. Not a video-to-GIF converter — creates from scratch using video generation + intelligent optimization. Powered by CellCog.\"\nmetadata:\n  openclaw:\n    emoji: \"🎞️\"\n    os: [darwin, linux, windows]\n    requires:\n      bins: [python3]\n      env: [CELLCOG_API_KEY]\nauthor: CellCog\nhomepage: https://cellcog.ai\ndependencies: [cellcog]\n---\n# GIF Cog - Every GIF Is a Different Production Challenge\n\n**A product rotation, a reaction face, a cinemagraph, a social media animation — each needs a completely different creative pipeline.** CellCog has them all.\n\nMost \"AI GIF tools\" are just video-to-GIF converters. CellCog creates GIFs from scratch — generating the visual, animating it with AI video models, optimizing the palette and file size for your target platform, and delivering both the GIF and a high-quality MP4 source. Every GIF is a custom production.\n\n## How to Use\n\nFor your first CellCog task in a session, read the **cellcog** skill for the full SDK reference — file handling, chat modes, timeouts, and more.\n\n**OpenClaw (fire-and-forget):**\n```python\nresult = client.create_chat(\n    prompt=\"[your task prompt]\",\n    notify_session_key=\"agent:main:main\",\n    task_label=\"my-task\",\n    chat_mode=\"agent\",\n)\n```\n\n**Cursor / Claude Code / Other agents (blocks until done):**\n```python\nfrom cellcog import CellCogClient\nclient = CellCogClient(agent_provider=\"openclaw|cursor|claude-code|codex|...\")\nresult = client.create_chat(\n    prompt=\"[your task prompt]\",\n    task_label=\"my-task\",\n    chat_mode=\"agent\",\n)\nprint(result[\"message\"])\n```\n\n\n---\n\n## Why Good GIFs Are Harder Than They Look\n\nCreating a GIF that actually looks professional involves surprising complexity:\n\n- **Seamless loops are hard**: The first and last frame need to match perfectly, or the loop stutters\n- **256-color limit**: GIFs only support 256 colors — intelligent palette selection makes the difference between crisp and muddy\n- **File size constraints are brutal**: Discord caps at 8MB, WhatsApp at 6MB, email at 1MB — every frame and pixel counts\n- **Different GIFs need different tools**: A product rotation needs 3D rendering, a cinemagraph needs motion isolation, a reaction GIF needs character design\n\nCellCog deploys different tool combinations for each request — image generation, video animation, coding tools for custom effects, ffmpeg for optimization — all orchestrated by an agent that understands what your specific GIF needs.\n\n---\n\n## What Makes This Different\n\nCellCog doesn't just convert video to GIF. It has access to world-class video generation models, image generation models, audio models, and a frontier coding agent — and it deploys whichever combination your specific GIF needs.\n\n| What You Want | What CellCog Actually Does |\n|--------------|---------------------------|\n| Product rotation GIF | Generates the product image → animates a smooth rotation → optimizes to seamless loop → delivers platform-sized GIF |\n| Cinemagraph | Generates the scene → isolates the motion element → creates subtle, infinite loop → optimizes palette |\n| Reaction GIF | Designs the character → generates expressive animation → adds text overlay → loop optimization |\n| UI demo GIF | Captures the interaction flow → animates transitions → crops to feature area → optimizes for embedding |\n\nNo other platform combines frontier image generation + video animation + coding tools + intelligent GIF optimization in a single request.\n\n---\n\n## What GIFs You Can Create\n\n### Reaction GIFs\n\nCustom reactions that don't exist yet:\n\n- **Custom Expressions**: \"Create a reaction GIF of a cartoon cat doing a slow clap\"\n- **Meme Reactions**: \"Make a 'this is fine' style reaction GIF with a robot at a computer\"\n- **Emotion GIFs**: \"Create a GIF of a character going from confused to enlightened — lightbulb moment\"\n- **Text Reactions**: \"Make a GIF with animated text that says 'NAILED IT' with confetti\"\n\n**Example prompt:**\n> \"Create a reaction GIF for Slack:\n> \n> Concept: A cute penguin character giving a standing ovation\n> Style: Kawaii, simple, clean lines\n> Loop: Seamless — penguin claps continuously\n> Duration: 2 seconds\n> \n> Optimize for Slack (under 20MB, 128×128 works best for emoji).\n> Also give me a larger version for general use.\"\n\n### Product & E-commerce\n\nProfessional product animations:\n\n- **360° Rotations**: \"Create a rotating GIF of a sneaker on a clean white background\"\n- **Feature Highlights**: \"Make a GIF showing the key features of a smartwatch — zoom into the display, show the band\"\n- **Before/After**: \"Create a before/after GIF for a photo editing app — toggle between unedited and edited\"\n- **Unboxing Reveals**: \"Make a GIF of a product box opening to reveal the product inside\"\n\n**Example prompt:**\n> \"Create a product GIF for our e-commerce listing:\n> \n> Product: Premium wireless earbuds in a matte black case\n> Animation: Case opens slowly, earbuds float up with a subtle glow effect\n> Style: Clean, minimal, dark background with dramatic lighting\n> Duration: 3 seconds, seamless loop\n> \n> Optimize for both web (under 5MB) and email (under 1MB).\n> Deliver the GIF and the MP4 source.\"\n\n### Cinemagraphs\n\nStill photos with mesmerizing subtle motion:\n\n- **Coffee Steam**: \"Create a cinemagraph of a coffee cup — everything still except the steam rising\"\n- **Rain on Window**: \"Make a cinemagraph of a city view through a window with rain drops running down the glass\"\n- **Flickering Candle**: \"Create a cinemagraph of a cozy reading nook — only the candle flame moves\"\n- **Flowing Water**: \"Make a cinemagraph of a forest stream — trees are still, water flows endlessly\"\n- **Hair in Wind**: \"Create a cinemagraph of a woman looking at the ocean — only her hair moves in the breeze\"\n\n**Example prompt:**\n> \"Create a cinemagraph for our café's website:\n> \n> Scene: A latte on a marble counter by a window, morning light streaming in\n> Motion: Only the steam from the latte moves — everything else is perfectly still\n> Mood: Warm, inviting, cozy\n> Loop: Seamless, infinite\n> Duration: 4 seconds\n> \n> This needs to feel like a photograph that's alive. Subtle is better.\"\n\n### Social Media Animations\n\nEye-catching content for feeds and stories:\n\n- **Announcement GIFs**: \"Create an animated 'We're Hiring!' GIF for LinkedIn\"\n- **Seasonal Content**: \"Make a holiday-themed animated banner for our Instagram\"\n- **Branded Loops**: \"Create a subtle animated version of our logo for email signatures\"\n- **Countdown GIFs**: \"Make a countdown animation for our product launch — 3, 2, 1, Launch!\"\n\n### Animated Art & Illustrations\n\nCreative and artistic GIFs:\n\n- **Pixel Art Animations**: \"Create a pixel art GIF of a campfire with flickering flames\"\n- **Isometric Loops**: \"Make an isometric GIF of a tiny coffee shop with people walking in and out\"\n- **Abstract Loops**: \"Create a mesmerizing abstract GIF with flowing geometric shapes in gradient colors\"\n- **Character Animations**: \"Make a GIF of a pixel art character running endlessly — side-scroller style\"\n\n**Example prompt:**\n> \"Create an isometric pixel art GIF:\n> \n> Scene: A tiny Japanese ramen shop at night, neon signs glowing\n> Animation: Steam rises from bowls, neon signs flicker subtly, a cat walks by occasionally\n> Style: Detailed pixel art, warm color palette\n> Loop: Seamless, 4 seconds\n> \n> I want this to feel like a living diorama. The kind of GIF people stare at for 30 seconds.\"\n\n### UI/UX Demo GIFs\n\nShow off your product:\n\n- **Feature Walkthroughs**: \"Create a GIF showing the drag-and-drop feature in our project management tool\"\n- **Micro-interactions**: \"Make a GIF demonstrating our satisfying toggle animation\"\n- **Loading Animations**: \"Create a branded loading animation GIF for our app\"\n- **Onboarding Flow**: \"Make a GIF showing the 3-step signup flow for our landing page\"\n\n---\n\n## Output Specifications\n\n| Feature | Details |\n|---------|---------|\n| **Duration** | 1-6 seconds (shorter is better for GIFs) |\n| **Loop Types** | Seamless, boomerang (ping-pong), one-shot |\n| **Aspect Ratios** | 1:1, 16:9, 9:16, 4:3, custom |\n| **Frame Rate** | 10-20 FPS (optimized per use case) |\n| **Color Depth** | Up to 256 colors (intelligent palette selection) |\n| **Output** | GIF (primary) + MP4 source (bonus) |\n\n### Platform Size Limits\n\n| Platform | Max Size | Recommended Width |\n|----------|----------|-------------------|\n| Discord | 8 MB | 400px |\n| Twitter/X | 15 MB | 480px |\n| Slack | 20 MB | 400px |\n| WhatsApp | 6 MB | 400px |\n| Email | 1 MB | 300px |\n| Website/Blog | No hard limit | 600-800px |\n\nTell CellCog which platform you're targeting and it will optimize automatically.\n\n---\n\n## Chat Mode for GIFs\n\n| Scenario | Recommended Mode |\n|----------|------------------|\n| Individual GIFs — reactions, product shots, cinemagraphs | `\"agent\"` |\n| GIF sets — multiple coordinated GIFs for a campaign or sticker pack | `\"agent team\"` |\n\n**Use `\"agent\"` for most GIF work.** Single GIFs execute well in agent mode.\n\n**Use `\"agent team\"` when you need a cohesive set** — like 10 reaction GIFs with the same character, or a suite of product GIFs that share a visual style.\n\n---\n\n## Example Prompts\n\n**Quick reaction GIF:**\n> \"Create a reaction GIF: a cartoon dog tilting its head in confusion, then a question mark pops up. Cute, simple style. Seamless loop, 2 seconds. Optimize for Discord.\"\n\n**Product showcase:**\n> \"Create a GIF for our landing page hero section:\n> \n> Show our app dashboard loading in — data fills the charts, numbers count up, everything comes alive.\n> Style: Clean, modern, our brand colors (blue #2563EB, white, gray)\n> Duration: 3 seconds, seamless loop\n> Size: 800px wide, optimize for web (under 5MB)\"\n\n**Artistic cinemagraph:**\n> \"Create a cinemagraph of a mountain landscape at golden hour.\n> \n> Everything is still — the mountains, the trees, the lake.\n> But the clouds move slowly across the sky, and there's a subtle shimmer on the lake surface.\n> \n> Mood: Peaceful, majestic, meditative.\n> Seamless loop, 5 seconds. High quality for website hero section.\"\n\n**Social media animation:**\n> \"Create an animated GIF announcing our Series B funding:\n> \n> Text: '$25M Series B' appears with a satisfying animation\n> Background: Subtle confetti or particle effect\n> Style: Professional but celebratory, our brand teal (#2e7e7e)\n> Format: Square 1:1 for LinkedIn and Twitter\n> Duration: 3 seconds, loops once then holds\"\n\n---\n\n## Tips for Better GIFs\n\n1. **Shorter is better**: 2-3 second GIFs loop more satisfyingly than 6-second ones. Keep it tight.\n\n2. **Specify your platform**: \"For Discord\" vs. \"For email\" dramatically changes optimization. Discord allows 8MB; email needs under 1MB.\n\n3. **Seamless loops need planning**: Describe the motion as cyclical — \"steam rises endlessly\", \"pendulum swings back and forth\", \"character walks in place.\"\n\n4. **Fewer colors = smaller files**: If you don't need photorealism, suggest a limited color palette. Pixel art and flat design GIFs are naturally smaller.\n\n5. **Request both formats**: CellCog delivers both GIF and MP4. Use the MP4 on platforms that support it (Twitter, web) — it's higher quality at smaller file sizes.\n\n6. **Cinemagraph secret**: The best cinemagraphs have 95% of the image perfectly still with only one small element moving. More motion = less magic.\n\n---\n\n## If CellCog is not installed\n\n**Cursor:** Run `/cellcog-setup` to install and authenticate.\n**OpenClaw:** Run `clawhub install cellcog` for SDK setup.\n**Other agents:** `pip install -U cellcog` and set `CELLCOG_API_KEY`. See the **cellcog** skill for SDK reference.\n\nFile v1.0.4:_meta.json\n\n{\n  \"ownerId\": \"kn7a96cj9q65e0bhmzahv790en80ffqm\",\n  \"slug\": \"gif-generator-cellcog\",\n  \"version\": \"1.0.4\",\n  \"publishedAt\": 1776042054578\n}\n\nArchive v1.0.3: 2 files, 5420 bytes\n\nFiles: SKILL.md (11590b), _meta.json (140b)\n\nFile v1.0.3:SKILL.md\n\n---\nname: gif-cog\ndescription: \"Powered by CellCog. GIF generation from text or images. Reaction GIFs, product loops, cinemagraphs, social media animations. Seamless looping, platform-optimized sizes for Discord, Twitter, Slack.\"\nmetadata:\n  openclaw:\n    emoji: \"🎞️\"\n    os: [darwin, linux, windows]\n    requires:\n      bins: [python3]\n      env: [CELLCOG_API_KEY]\nauthor: CellCog\nhomepage: https://cellcog.ai\ndependencies: [cellcog]\n---\n# GIF Cog - Every GIF Is a Different Production Challenge\n\n**A product rotation, a reaction face, a cinemagraph, a social media animation — each needs a completely different creative pipeline.** CellCog has them all.\n\nMost \"AI GIF tools\" are just video-to-GIF converters. CellCog creates GIFs from scratch — generating the visual, animating it with AI video models, optimizing the palette and file size for your target platform, and delivering both the GIF and a high-quality MP4 source. Every GIF is a custom production.\n\n## How to Use\n\nFor your first CellCog task in a session, read the **cellcog** skill for the full SDK reference — file handling, chat modes, timeouts, and more.\n\n**OpenClaw (fire-and-forget):**\n```python\nresult = client.create_chat(\n    prompt=\"[your task prompt]\",\n    notify_session_key=\"agent:main:main\",\n    task_label=\"my-task\",\n    chat_mode=\"agent\",\n)\n```\n\n**Cursor / Claude Code / Other agents (blocks until done):**\n```python\nresult = client.create_chat(\n    prompt=\"[your task prompt]\",\n    task_label=\"my-task\",\n    chat_mode=\"agent\",\n)\nprint(result[\"message\"])\n```\n\n\n---\n\n## Why Good GIFs Are Harder Than They Look\n\nCreating a GIF that actually looks professional involves surprising complexity:\n\n- **Seamless loops are hard**: The first and last frame need to match perfectly, or the loop stutters\n- **256-color limit**: GIFs only support 256 colors — intelligent palette selection makes the difference between crisp and muddy\n- **File size constraints are brutal**: Discord caps at 8MB, WhatsApp at 6MB, email at 1MB — every frame and pixel counts\n- **Different GIFs need different tools**: A product rotation needs 3D rendering, a cinemagraph needs motion isolation, a reaction GIF needs character design\n\nCellCog deploys different tool combinations for each request — image generation, video animation, coding tools for custom effects, ffmpeg for optimization — all orchestrated by an agent that understands what your specific GIF needs.\n\n---\n\n## What Makes This Different\n\nCellCog doesn't just convert video to GIF. It has access to world-class video generation models, image generation models, audio models, and a frontier coding agent — and it deploys whichever combination your specific GIF needs.\n\n| What You Want | What CellCog Actually Does |\n|--------------|---------------------------|\n| Product rotation GIF | Generates the product image → animates a smooth rotation → optimizes to seamless loop → delivers platform-sized GIF |\n| Cinemagraph | Generates the scene → isolates the motion element → creates subtle, infinite loop → optimizes palette |\n| Reaction GIF | Designs the character → generates expressive animation → adds text overlay → loop optimization |\n| UI demo GIF | Captures the interaction flow → animates transitions → crops to feature area → optimizes for embedding |\n\nNo other platform combines frontier image generation + video animation + coding tools + intelligent GIF optimization in a single request.\n\n---\n\n## What GIFs You Can Create\n\n### Reaction GIFs\n\nCustom reactions that don't exist yet:\n\n- **Custom Expressions**: \"Create a reaction GIF of a cartoon cat doing a slow clap\"\n- **Meme Reactions**: \"Make a 'this is fine' style reaction GIF with a robot at a computer\"\n- **Emotion GIFs**: \"Create a GIF of a character going from confused to enlightened — lightbulb moment\"\n- **Text Reactions**: \"Make a GIF with animated text that says 'NAILED IT' with confetti\"\n\n**Example prompt:**\n> \"Create a reaction GIF for Slack:\n> \n> Concept: A cute penguin character giving a standing ovation\n> Style: Kawaii, simple, clean lines\n> Loop: Seamless — penguin claps continuously\n> Duration: 2 seconds\n> \n> Optimize for Slack (under 20MB, 128×128 works best for emoji).\n> Also give me a larger version for general use.\"\n\n### Product & E-commerce\n\nProfessional product animations:\n\n- **360° Rotations**: \"Create a rotating GIF of a sneaker on a clean white background\"\n- **Feature Highlights**: \"Make a GIF showing the key features of a smartwatch — zoom into the display, show the band\"\n- **Before/After**: \"Create a before/after GIF for a photo editing app — toggle between unedited and edited\"\n- **Unboxing Reveals**: \"Make a GIF of a product box opening to reveal the product inside\"\n\n**Example prompt:**\n> \"Create a product GIF for our e-commerce listing:\n> \n> Product: Premium wireless earbuds in a matte black case\n> Animation: Case opens slowly, earbuds float up with a subtle glow effect\n> Style: Clean, minimal, dark background with dramatic lighting\n> Duration: 3 seconds, seamless loop\n> \n> Optimize for both web (under 5MB) and email (under 1MB).\n> Deliver the GIF and the MP4 source.\"\n\n### Cinemagraphs\n\nStill photos with mesmerizing subtle motion:\n\n- **Coffee Steam**: \"Create a cinemagraph of a coffee cup — everything still except the steam rising\"\n- **Rain on Window**: \"Make a cinemagraph of a city view through a window with rain drops running down the glass\"\n- **Flickering Candle**: \"Create a cinemagraph of a cozy reading nook — only the candle flame moves\"\n- **Flowing Water**: \"Make a cinemagraph of a forest stream — trees are still, water flows endlessly\"\n- **Hair in Wind**: \"Create a cinemagraph of a woman looking at the ocean — only her hair moves in the breeze\"\n\n**Example prompt:**\n> \"Create a cinemagraph for our café's website:\n> \n> Scene: A latte on a marble counter by a window, morning light streaming in\n> Motion: Only the steam from the latte moves — everything else is perfectly still\n> Mood: Warm, inviting, cozy\n> Loop: Seamless, infinite\n> Duration: 4 seconds\n> \n> This needs to feel like a photograph that's alive. Subtle is better.\"\n\n### Social Media Animations\n\nEye-catching content for feeds and stories:\n\n- **Announcement GIFs**: \"Create an animated 'We're Hiring!' GIF for LinkedIn\"\n- **Seasonal Content**: \"Make a holiday-themed animated banner for our Instagram\"\n- **Branded Loops**: \"Create a subtle animated version of our logo for email signatures\"\n- **Countdown GIFs**: \"Make a countdown animation for our product launch — 3, 2, 1, Launch!\"\n\n### Animated Art & Illustrations\n\nCreative and artistic GIFs:\n\n- **Pixel Art Animations**: \"Create a pixel art GIF of a campfire with flickering flames\"\n- **Isometric Loops**: \"Make an isometric GIF of a tiny coffee shop with people walking in and out\"\n- **Abstract Loops**: \"Create a mesmerizing abstract GIF with flowing geometric shapes in gradient colors\"\n- **Character Animations**: \"Make a GIF of a pixel art character running endlessly — side-scroller style\"\n\n**Example prompt:**\n> \"Create an isometric pixel art GIF:\n> \n> Scene: A tiny Japanese ramen shop at night, neon signs glowing\n> Animation: Steam rises from bowls, neon signs flicker subtly, a cat walks by occasionally\n> Style: Detailed pixel art, warm color palette\n> Loop: Seamless, 4 seconds\n> \n> I want this to feel like a living diorama. The kind of GIF people stare at for 30 seconds.\"\n\n### UI/UX Demo GIFs\n\nShow off your product:\n\n- **Feature Walkthroughs**: \"Create a GIF showing the drag-and-drop feature in our project management tool\"\n- **Micro-interactions**: \"Make a GIF demonstrating our satisfying toggle animation\"\n- **Loading Animations**: \"Create a branded loading animation GIF for our app\"\n- **Onboarding Flow**: \"Make a GIF showing the 3-step signup flow for our landing page\"\n\n---\n\n## Output Specifications\n\n| Feature | Details |\n|---------|---------|\n| **Duration** | 1-6 seconds (shorter is better for GIFs) |\n| **Loop Types** | Seamless, boomerang (ping-pong), one-shot |\n| **Aspect Ratios** | 1:1, 16:9, 9:16, 4:3, custom |\n| **Frame Rate** | 10-20 FPS (optimized per use case) |\n| **Color Depth** | Up to 256 colors (intelligent palette selection) |\n| **Output** | GIF (primary) + MP4 source (bonus) |\n\n### Platform Size Limits\n\n| Platform | Max Size | Recommended Width |\n|----------|----------|-------------------|\n| Discord | 8 MB | 400px |\n| Twitter/X | 15 MB | 480px |\n| Slack | 20 MB | 400px |\n| WhatsApp | 6 MB | 400px |\n| Email | 1 MB | 300px |\n| Website/Blog | No hard limit | 600-800px |\n\nTell CellCog which platform you're targeting and it will optimize automatically.\n\n---\n\n## Chat Mode for GIFs\n\n| Scenario | Recommended Mode |\n|----------|------------------|\n| Individual GIFs — reactions, product shots, cinemagraphs | `\"agent\"` |\n| GIF sets — multiple coordinated GIFs for a campaign or sticker pack | `\"agent team\"` |\n\n**Use `\"agent\"` for most GIF work.** Single GIFs execute well in agent mode.\n\n**Use `\"agent team\"` when you need a cohesive set** — like 10 reaction GIFs with the same character, or a suite of product GIFs that share a visual style.\n\n---\n\n## Example Prompts\n\n**Quick reaction GIF:**\n> \"Create a reaction GIF: a cartoon dog tilting its head in confusion, then a question mark pops up. Cute, simple style. Seamless loop, 2 seconds. Optimize for Discord.\"\n\n**Product showcase:**\n> \"Create a GIF for our landing page hero section:\n> \n> Show our app dashboard loading in — data fills the charts, numbers count up, everything comes alive.\n> Style: Clean, modern, our brand colors (blue #2563EB, white, gray)\n> Duration: 3 seconds, seamless loop\n> Size: 800px wide, optimize for web (under 5MB)\"\n\n**Artistic cinemagraph:**\n> \"Create a cinemagraph of a mountain landscape at golden hour.\n> \n> Everything is still — the mountains, the trees, the lake.\n> But the clouds move slowly across the sky, and there's a subtle shimmer on the lake surface.\n> \n> Mood: Peaceful, majestic, meditative.\n> Seamless loop, 5 seconds. High quality for website hero section.\"\n\n**Social media animation:**\n> \"Create an animated GIF announcing our Series B funding:\n> \n> Text: '$25M Series B' appears with a satisfying animation\n> Background: Subtle confetti or particle effect\n> Style: Professional but celebratory, our brand teal (#2e7e7e)\n> Format: Square 1:1 for LinkedIn and Twitter\n> Duration: 3 seconds, loops once then holds\"\n\n---\n\n## Tips for Better GIFs\n\n1. **Shorter is better**: 2-3 second GIFs loop more satisfyingly than 6-second ones. Keep it tight.\n\n2. **Specify your platform**: \"For Discord\" vs. \"For email\" dramatically changes optimization. Discord allows 8MB; email needs under 1MB.\n\n3. **Seamless loops need planning**: Describe the motion as cyclical — \"steam rises endlessly\", \"pendulum swings back and forth\", \"character walks in place.\"\n\n4. **Fewer colors = smaller files**: If you don't need photorealism, suggest a limited color palette. Pixel art and flat design GIFs are naturally smaller.\n\n5. **Request both formats**: CellCog delivers both GIF and MP4. Use the MP4 on platforms that support it (Twitter, web) — it's higher quality at smaller file sizes.\n\n6. **Cinemagraph secret**: The best cinemagraphs have 95% of the image perfectly still with only one small element moving. More motion = less magic.\n\n---\n\n## If CellCog is not installed\n\n**Cursor:** Run `/cellcog-setup` to install and authenticate.\n**OpenClaw:** Run `clawhub install cellcog` for SDK setup.\n**Other agents:** `pip install -U cellcog` and set `CELLCOG_API_KEY`. See the **cellcog** skill for SDK reference.\n\nFile v1.0.3:_meta.json\n\n{\n  \"ownerId\": \"kn7a96cj9q65e0bhmzahv790en80ffqm\",\n  \"slug\": \"gif-generator-cellcog\",\n  \"version\": \"1.0.3\",\n  \"publishedAt\": 1776036934014\n}\n\nArchive v1.0.2: 2 files, 5426 bytes\n\nFiles: SKILL.md (11661b), _meta.json (140b)\n\nFile v1.0.2:SKILL.md\n\n---\nname: gif-cog\ndescription: \"AI GIF generator — reaction GIFs, product loops, cinemagraphs, social media animations from text or images. Seamless looping, platform-optimized sizes for Discord, Twitter, Slack, WhatsApp. Not a video-to-GIF converter — creates from scratch using video generation + intelligent optimization. Powered by CellCog.\"\nmetadata:\n  openclaw:\n    emoji: \"🎞️\"\n    os: [darwin, linux, windows]\n    requires:\n      bins: [python3]\n      env: [CELLCOG_API_KEY]\nauthor: CellCog\nhomepage: https://cellcog.ai\ndependencies: [cellcog]\n---\n\n# GIF Cog - Every GIF Is a Different Production Challenge\n\n**A product rotation, a reaction face, a cinemagraph, a social media animation — each needs a completely different creative pipeline.** CellCog has them all.\n\nMost \"AI GIF tools\" are just video-to-GIF converters. CellCog creates GIFs from scratch — generating the visual, animating it with AI video models, optimizing the palette and file size for your target platform, and delivering both the GIF and a high-quality MP4 source. Every GIF is a custom production.\n\n---\n\n## Prerequisites\n\nThis skill requires the `cellcog` skill for SDK setup and API calls.\n\n```bash\nclawhub install cellcog\n```\n\n**Read the cellcog skill first** for SDK setup. This skill shows you what's possible.\n\n**OpenClaw agents (fire-and-forget — recommended for long tasks):**\n```python\nresult = client.create_chat(\n    prompt=\"[your task prompt]\",\n    notify_session_key=\"agent:main:main\",  # OpenClaw only\n    task_label=\"my-task\",\n    chat_mode=\"agent\",  # See cellcog skill for all modes\n)\n```\n\n**All other agents (blocks until done):**\n```python\nresult = client.create_chat(\n    prompt=\"[your task prompt]\",\n    task_label=\"my-task\",\n    chat_mode=\"agent\",\n)\n```\n\nSee the **cellcog** mothership skill for complete SDK API reference — delivery modes, timeouts, file handling, and more.\n\n---\n\n## Why Good GIFs Are Harder Than They Look\n\nCreating a GIF that actually looks professional involves surprising complexity:\n\n- **Seamless loops are hard**: The first and last frame need to match perfectly, or the loop stutters\n- **256-color limit**: GIFs only support 256 colors — intelligent palette selection makes the difference between crisp and muddy\n- **File size constraints are brutal**: Discord caps at 8MB, WhatsApp at 6MB, email at 1MB — every frame and pixel counts\n- **Different GIFs need different tools**: A product rotation needs 3D rendering, a cinemagraph needs motion isolation, a reaction GIF needs character design\n\nCellCog deploys different tool combinations for each request — image generation, video animation, coding tools for custom effects, ffmpeg for optimization — all orchestrated by an agent that understands what your specific GIF needs.\n\n---\n\n## What Makes This Different\n\nCellCog doesn't just convert video to GIF. It has access to world-class video generation models, image generation models, audio models, and a frontier coding agent — and it deploys whichever combination your specific GIF needs.\n\n| What You Want | What CellCog Actually Does |\n|--------------|---------------------------|\n| Product rotation GIF | Generates the product image → animates a smooth rotation → optimizes to seamless loop → delivers platform-sized GIF |\n| Cinemagraph | Generates the scene → isolates the motion element → creates subtle, infinite loop → optimizes palette |\n| Reaction GIF | Designs the character → generates expressive animation → adds text overlay → loop optimization |\n| UI demo GIF | Captures the interaction flow → animates transitions → crops to feature area → optimizes for embedding |\n\nNo other platform combines frontier image generation + video animation + coding tools + intelligent GIF optimization in a single request.\n\n---\n\n## What GIFs You Can Create\n\n### Reaction GIFs\n\nCustom reactions that don't exist yet:\n\n- **Custom Expressions**: \"Create a reaction GIF of a cartoon cat doing a slow clap\"\n- **Meme Reactions**: \"Make a 'this is fine' style reaction GIF with a robot at a computer\"\n- **Emotion GIFs**: \"Create a GIF of a character going from confused to enlightened — lightbulb moment\"\n- **Text Reactions**: \"Make a GIF with animated text that says 'NAILED IT' with confetti\"\n\n**Example prompt:**\n> \"Create a reaction GIF for Slack:\n> \n> Concept: A cute penguin character giving a standing ovation\n> Style: Kawaii, simple, clean lines\n> Loop: Seamless — penguin claps continuously\n> Duration: 2 seconds\n> \n> Optimize for Slack (under 20MB, 128×128 works best for emoji).\n> Also give me a larger version for general use.\"\n\n### Product & E-commerce\n\nProfessional product animations:\n\n- **360° Rotations**: \"Create a rotating GIF of a sneaker on a clean white background\"\n- **Feature Highlights**: \"Make a GIF showing the key features of a smartwatch — zoom into the display, show the band\"\n- **Before/After**: \"Create a before/after GIF for a photo editing app — toggle between unedited and edited\"\n- **Unboxing Reveals**: \"Make a GIF of a product box opening to reveal the product inside\"\n\n**Example prompt:**\n> \"Create a product GIF for our e-commerce listing:\n> \n> Product: Premium wireless earbuds in a matte black case\n> Animation: Case opens slowly, earbuds float up with a subtle glow effect\n> Style: Clean, minimal, dark background with dramatic lighting\n> Duration: 3 seconds, seamless loop\n> \n> Optimize for both web (under 5MB) and email (under 1MB).\n> Deliver the GIF and the MP4 source.\"\n\n### Cinemagraphs\n\nStill photos with mesmerizing subtle motion:\n\n- **Coffee Steam**: \"Create a cinemagraph of a coffee cup — everything still except the steam rising\"\n- **Rain on Window**: \"Make a cinemagraph of a city view through a window with rain drops running down the glass\"\n- **Flickering Candle**: \"Create a cinemagraph of a cozy reading nook — only the candle flame moves\"\n- **Flowing Water**: \"Make a cinemagraph of a forest stream — trees are still, water flows endlessly\"\n- **Hair in Wind**: \"Create a cinemagraph of a woman looking at the ocean — only her hair moves in the breeze\"\n\n**Example prompt:**\n> \"Create a cinemagraph for our café's website:\n> \n> Scene: A latte on a marble counter by a window, morning light streaming in\n> Motion: Only the steam from the latte moves — everything else is perfectly still\n> Mood: Warm, inviting, cozy\n> Loop: Seamless, infinite\n> Duration: 4 seconds\n> \n> This needs to feel like a photograph that's alive. Subtle is better.\"\n\n### Social Media Animations\n\nEye-catching content for feeds and stories:\n\n- **Announcement GIFs**: \"Create an animated 'We're Hiring!' GIF for LinkedIn\"\n- **Seasonal Content**: \"Make a holiday-themed animated banner for our Instagram\"\n- **Branded Loops**: \"Create a subtle animated version of our logo for email signatures\"\n- **Countdown GIFs**: \"Make a countdown animation for our product launch — 3, 2, 1, Launch!\"\n\n### Animated Art & Illustrations\n\nCreative and artistic GIFs:\n\n- **Pixel Art Animations**: \"Create a pixel art GIF of a campfire with flickering flames\"\n- **Isometric Loops**: \"Make an isometric GIF of a tiny coffee shop with people walking in and out\"\n- **Abstract Loops**: \"Create a mesmerizing abstract GIF with flowing geometric shapes in gradient colors\"\n- **Character Animations**: \"Make a GIF of a pixel art character running endlessly — side-scroller style\"\n\n**Example prompt:**\n> \"Create an isometric pixel art GIF:\n> \n> Scene: A tiny Japanese ramen shop at night, neon signs glowing\n> Animation: Steam rises from bowls, neon signs flicker subtly, a cat walks by occasionally\n> Style: Detailed pixel art, warm color palette\n> Loop: Seamless, 4 seconds\n> \n> I want this to feel like a living diorama. The kind of GIF people stare at for 30 seconds.\"\n\n### UI/UX Demo GIFs\n\nShow off your product:\n\n- **Feature Walkthroughs**: \"Create a GIF showing the drag-and-drop feature in our project management tool\"\n- **Micro-interactions**: \"Make a GIF demonstrating our satisfying toggle animation\"\n- **Loading Animations**: \"Create a branded loading animation GIF for our app\"\n- **Onboarding Flow**: \"Make a GIF showing the 3-step signup flow for our landing page\"\n\n---\n\n## Output Specifications\n\n| Feature | Details |\n|---------|---------|\n| **Duration** | 1-6 seconds (shorter is better for GIFs) |\n| **Loop Types** | Seamless, boomerang (ping-pong), one-shot |\n| **Aspect Ratios** | 1:1, 16:9, 9:16, 4:3, custom |\n| **Frame Rate** | 10-20 FPS (optimized per use case) |\n| **Color Depth** | Up to 256 colors (intelligent palette selection) |\n| **Output** | GIF (primary) + MP4 source (bonus) |\n\n### Platform Size Limits\n\n| Platform | Max Size | Recommended Width |\n|----------|----------|-------------------|\n| Discord | 8 MB | 400px |\n| Twitter/X | 15 MB | 480px |\n| Slack | 20 MB | 400px |\n| WhatsApp | 6 MB | 400px |\n| Email | 1 MB | 300px |\n| Website/Blog | No hard limit | 600-800px |\n\nTell CellCog which platform you're targeting and it will optimize automatically.\n\n---\n\n## Chat Mode for GIFs\n\n| Scenario | Recommended Mode |\n|----------|------------------|\n| Individual GIFs — reactions, product shots, cinemagraphs | `\"agent\"` |\n| GIF sets — multiple coordinated GIFs for a campaign or sticker pack | `\"agent team\"` |\n\n**Use `\"agent\"` for most GIF work.** Single GIFs execute well in agent mode.\n\n**Use `\"agent team\"` when you need a cohesive set** — like 10 reaction GIFs with the same character, or a suite of product GIFs that share a visual style.\n\n---\n\n## Example Prompts\n\n**Quick reaction GIF:**\n> \"Create a reaction GIF: a cartoon dog tilting its head in confusion, then a question mark pops up. Cute, simple style. Seamless loop, 2 seconds. Optimize for Discord.\"\n\n**Product showcase:**\n> \"Create a GIF for our landing page hero section:\n> \n> Show our app dashboard loading in — data fills the charts, numbers count up, everything comes alive.\n> Style: Clean, modern, our brand colors (blue #2563EB, white, gray)\n> Duration: 3 seconds, seamless loop\n> Size: 800px wide, optimize for web (under 5MB)\"\n\n**Artistic cinemagraph:**\n> \"Create a cinemagraph of a mountain landscape at golden hour.\n> \n> Everything is still — the mountains, the trees, the lake.\n> But the clouds move slowly across the sky, and there's a subtle shimmer on the lake surface.\n> \n> Mood: Peaceful, majestic, meditative.\n> Seamless loop, 5 seconds. High quality for website hero section.\"\n\n**Social media animation:**\n> \"Create an animated GIF announcing our Series B funding:\n> \n> Text: '$25M Series B' appears with a satisfying animation\n> Background: Subtle confetti or particle effect\n> Style: Professional but celebratory, our brand teal (#2e7e7e)\n> Format: Square 1:1 for LinkedIn and Twitter\n> Duration: 3 seconds, loops once then holds\"\n\n---\n\n## Tips for Better GIFs\n\n1. **Shorter is better**: 2-3 second GIFs loop more satisfyingly than 6-second ones. Keep it tight.\n\n2. **Specify your platform**: \"For Discord\" vs. \"For email\" dramatically changes optimization. Discord allows 8MB; email needs under 1MB.\n\n3. **Seamless loops need planning**: Describe the motion as cyclical — \"steam rises endlessly\", \"pendulum swings back and forth\", \"character walks in place.\"\n\n4. **Fewer colors = smaller files**: If you don't need photorealism, suggest a limited color palette. Pixel art and flat design GIFs are naturally smaller.\n\n5. **Request both formats**: CellCog delivers both GIF and MP4. Use the MP4 on platforms that support it (Twitter, web) — it's higher quality at smaller file sizes.\n\n6. **Cinemagraph secret**: The best cinemagraphs have 95% of the image perfectly still with only one small element moving. More motion = less magic.\n\nFile v1.0.2:_meta.json\n\n{\n  \"ownerId\": \"kn7a96cj9q65e0bhmzahv790en80ffqm\",\n  \"slug\": \"gif-generator-cellcog\",\n  \"version\": \"1.0.2\",\n  \"publishedAt\": 1775627884996\n}\n\nArchive v1.0.1: 2 files, 5426 bytes\n\nFiles: SKILL.md (11660b), _meta.json (140b)\n\nFile v1.0.1:SKILL.md\n\n---\nname: gif-cog\ndescription: \"AI GIF generator — reaction GIFs, product loops, cinemagraphs, social media animations from text or images. Seamless looping, platform-optimized sizes for Discord, Twitter, Slack, WhatsApp. Not a video-to-GIF converter — creates from scratch using video generation + intelligent optimization. Powered by CellCog.\"\nmetadata:\n  openclaw:\n    emoji: \"🎞️\"\n    os: [darwin, linux, windows]\n    requires:\n      bins: [python3]\n      env: [CELLCOG_API_KEY]\nauthor: CellCog\nhomepage: https://cellcog.ai\ndependencies: [cellcog]\n---\n\n# GIF Cog - Every GIF Is a Different Production Challenge\n\n**A product rotation, a reaction face, a cinemagraph, a social media animation — each needs a completely different creative pipeline.** CellCog has them all.\n\nMost \"AI GIF tools\" are just video-to-GIF converters. CellCog creates GIFs from scratch — generating the visual, animating it with AI video models, optimizing the palette and file size for your target platform, and delivering both the GIF and a high-quality MP4 source. Every GIF is a custom production.\n\n---\n\n## Prerequisites\n\nThis skill requires the `cellcog` skill for SDK setup and API calls.\n\n```bash\nclawhub install cellcog\n```\n\n**Read the cellcog skill first** for SDK setup. This skill shows you what's possible.\n\n**OpenClaw agents (fire-and-forget — recommended for long tasks):**\n```python\nresult = client.create_chat(\n    prompt=\"[your task prompt]\",\n    notify_session_key=\"agent:main:main\",  # OpenClaw only\n    task_label=\"my-task\",\n    chat_mode=\"agent\",  # See cellcog skill for all modes\n)\n```\n\n**All other agents (blocks until done):**\n```python\nresult = client.create_chat(\n    prompt=\"[your task prompt]\",\n    task_label=\"my-task\",\n    chat_mode=\"agent\",\n)\n```\n\nSee the **cellcog** mothership skill for complete SDK API reference — delivery modes, timeouts, file handling, and more.\n\n---\n\n## Why Good GIFs Are Harder Than They Look\n\nCreating a GIF that actually looks professional involves surprising complexity:\n\n- **Seamless loops are hard**: The first and last frame need to match perfectly, or the loop stutters\n- **256-color limit**: GIFs only support 256 colors — intelligent palette selection makes the difference between crisp and muddy\n- **File size constraints are brutal**: Discord caps at 8MB, WhatsApp at 6MB, email at 1MB — every frame and pixel counts\n- **Different GIFs need different tools**: A product rotation needs 3D rendering, a cinemagraph needs motion isolation, a reaction GIF needs character design\n\nCellCog deploys different tool combinations for each request — image generation, video animation, coding tools for custom effects, ffmpeg for optimization — all orchestrated by an agent that understands what your specific GIF needs.\n\n---\n\n## What Makes This Different\n\nCellCog doesn't just convert video to GIF. It has access to world-class video generation models, image generation models, audio models, and a frontier coding agent — and it deploys whichever combination your specific GIF needs.\n\n| What You Want | What CellCog Actually Does |\n|--------------|---------------------------|\n| Product rotation GIF | Generates the product image → animates a smooth rotation → optimizes to seamless loop → delivers platform-sized GIF |\n| Cinemagraph | Generates the scene → isolates the motion element → creates subtle, infinite loop → optimizes palette |\n| Reaction GIF | Designs the character → generates expressive animation → adds text overlay → loop optimization |\n| UI demo GIF | Captures the interaction flow → animates transitions → crops to feature area → optimizes for embedding |\n\nNo other platform combines frontier image generation + video animation + coding tools + intelligent GIF optimization in a single request.\n\n---\n\n## What GIFs You Can Create\n\n### Reaction GIFs\n\nCustom reactions that don't exist yet:\n\n- **Custom Expressions**: \"Create a reaction GIF of a cartoon cat doing a slow clap\"\n- **Meme Reactions**: \"Make a 'this is fine' style reaction GIF with a robot at a computer\"\n- **Emotion GIFs**: \"Create a GIF of a character going from confused to enlightened — lightbulb moment\"\n- **Text Reactions**: \"Make a GIF with animated text that says 'NAILED IT' with confetti\"\n\n**Example prompt:**\n> \"Create a reaction GIF for Slack:\n> \n> Concept: A cute penguin character giving a standing ovation\n> Style: Kawaii, simple, clean lines\n> Loop: Seamless — penguin claps continuously\n> Duration: 2 seconds\n> \n> Optimize for Slack (under 20MB, 128×128 works best for emoji).\n> Also give me a larger version for general use.\"\n\n### Product & E-commerce\n\nProfessional product animations:\n\n- **360° Rotations**: \"Create a rotating GIF of a sneaker on a clean white background\"\n- **Feature Highlights**: \"Make a GIF showing the key features of a smartwatch — zoom into the display, show the band\"\n- **Before/After**: \"Create a before/after GIF for a photo editing app — toggle between unedited and edited\"\n- **Unboxing Reveals**: \"Make a GIF of a product box opening to reveal the product inside\"\n\n**Example prompt:**\n> \"Create a product GIF for our e-commerce listing:\n> \n> Product: Premium wireless earbuds in a matte black case\n> Animation: Case opens slowly, earbuds float up with a subtle glow effect\n> Style: Clean, minimal, dark background with dramatic lighting\n> Duration: 3 seconds, seamless loop\n> \n> Optimize for both web (under 5MB) and email (under 1MB).\n> Deliver the GIF and the MP4 source.\"\n\n### Cinemagraphs\n\nStill photos with mesmerizing subtle motion:\n\n- **Coffee Steam**: \"Create a cinemagraph of a coffee cup — everything still except the steam rising\"\n- **Rain on Window**: \"Make a cinemagraph of a city view through a window with rain drops running down the glass\"\n- **Flickering Candle**: \"Create a cinemagraph of a cozy reading nook — only the candle flame moves\"\n- **Flowing Water**: \"Make a cinemagraph of a forest stream — trees are still, water flows endlessly\"\n- **Hair in Wind**: \"Create a cinemagraph of a woman looking at the ocean — only her hair moves in the breeze\"\n\n**Example prompt:**\n> \"Create a cinemagraph for our café's website:\n> \n> Scene: A latte on a marble counter by a window, morning light streaming in\n> Motion: Only the steam from the latte moves — everything else is perfectly still\n> Mood: Warm, inviting, cozy\n> Loop: Seamless, infinite\n> Duration: 4 seconds\n> \n> This needs to feel like a photograph that's alive. Subtle is better.\"\n\n### Social Media Animations\n\nEye-catching content for feeds and stories:\n\n- **Announcement GIFs**: \"Create an animated 'We're Hiring!' GIF for LinkedIn\"\n- **Seasonal Content**: \"Make a holiday-themed animated banner for our Instagram\"\n- **Branded Loops**: \"Create a subtle animated version of our logo for email signatures\"\n- **Countdown GIFs**: \"Make a countdown animation for our product launch — 3, 2, 1, Launch!\"\n\n### Animated Art & Illustrations\n\nCreative and artistic GIFs:\n\n- **Pixel Art Animations**: \"Create a pixel art GIF of a campfire with flickering flames\"\n- **Isometric Loops**: \"Make an isometric GIF of a tiny coffee shop with people walking in and out\"\n- **Abstract Loops**: \"Create a mesmerizing abstract GIF with flowing geometric shapes in gradient colors\"\n- **Character Animations**: \"Make a GIF of a pixel art character running endlessly — side-scroller style\"\n\n**Example prompt:**\n> \"Create an isometric pixel art GIF:\n> \n> Scene: A tiny Japanese ramen shop at night, neon signs glowing\n> Animation: Steam rises from bowls, neon signs flicker subtly, a cat walks by occasionally\n> Style: Detailed pixel art, warm color palette\n> Loop: Seamless, 4 seconds\n> \n> I want this to feel like a living diorama. The kind of GIF people stare at for 30 seconds.\"\n\n### UI/UX Demo GIFs\n\nShow off your product:\n\n- **Feature Walkthroughs**: \"Create a GIF showing the drag-and-drop feature in our project management tool\"\n- **Micro-interactions**: \"Make a GIF demonstrating our satisfying toggle animation\"\n- **Loading Animations**: \"Create a branded loading animation GIF for our app\"\n- **Onboarding Flow**: \"Make a GIF showing the 3-step signup flow for our landing page\"\n\n---\n\n## Output Specifications\n\n| Feature | Details |\n|---------|---------|\n| **Duration** | 1-6 seconds (shorter is better for GIFs) |\n| **Loop Types** | Seamless, boomerang (ping-pong), one-shot |\n| **Aspect Ratios** | 1:1, 16:9, 9:16, 4:3, custom |\n| **Frame Rate** | 10-20 FPS (optimized per use case) |\n| **Color Depth** | Up to 256 colors (intelligent palette selection) |\n| **Output** | GIF (primary) + MP4 source (bonus) |\n\n### Platform Size Limits\n\n| Platform | Max Size | Recommended Width |\n|----------|----------|-------------------|\n| Discord | 8 MB | 400px |\n| Twitter/X | 15 MB | 480px |\n| Slack | 20 MB | 400px |\n| WhatsApp | 6 MB | 400px |\n| Email | 1 MB | 300px |\n| Website/Blog | No hard limit | 600-800px |\n\nTell CellCog which platform you're targeting and it will optimize automatically.\n\n---\n\n## Chat Mode for GIFs\n\n| Scenario | Recommended Mode |\n|----------|------------------|\n| Individual GIFs — reactions, product shots, cinemagraphs | `\"agent\"` |\n| GIF sets — multiple coordinated GIFs for a campaign or sticker pack | `\"agent team\"` |\n\n**Use `\"agent\"` for most GIF work.** Single GIFs execute well in agent mode.\n\n**Use `\"agent team\"` when you need a cohesive set** — like 10 reaction GIFs with the same character, or a suite of product GIFs that share a visual style.\n\n---\n\n## Example Prompts\n\n**Quick reaction GIF:**\n> \"Create a reaction GIF: a cartoon dog tilting its head in confusion, then a question mark pops up. Cute, simple style. Seamless loop, 2 seconds. Optimize for Discord.\"\n\n**Product showcase:**\n> \"Create a GIF for our landing page hero section:\n> \n> Show our app dashboard loading in — data fills the charts, numbers count up, everything comes alive.\n> Style: Clean, modern, our brand colors (blue #2563EB, white, gray)\n> Duration: 3 seconds, seamless loop\n> Size: 800px wide, optimize for web (under 5MB)\"\n\n**Artistic cinemagraph:**\n> \"Create a cinemagraph of a mountain landscape at golden hour.\n> \n> Everything is still — the mountains, the trees, the lake.\n> But the clouds move slowly across the sky, and there's a subtle shimmer on the lake surface.\n> \n> Mood: Peaceful, majestic, meditative.\n> Seamless loop, 5 seconds. High quality for website hero section.\"\n\n**Social media animation:**\n> \"Create an animated GIF announcing our Series B funding:\n> \n> Text: '$25M Series B' appears with a satisfying animation\n> Background: Subtle confetti or particle effect\n> Style: Professional but celebratory, our brand teal (#2e7e7e)\n> Format: Square 1:1 for LinkedIn and Twitter\n> Duration: 3 seconds, loops once then holds\"\n\n---\n\n## Tips for Better GIFs\n\n1. **Shorter is better**: 2-3 second GIFs loop more satisfyingly than 6-second ones. Keep it tight.\n\n2. **Specify your platform**: \"For Discord\" vs. \"For email\" dramatically changes optimization. Discord allows 8MB; email needs under 1MB.\n\n3. **Seamless loops need planning**: Describe the motion as cyclical — \"steam rises endlessly\", \"pendulum swings back and forth\", \"character walks in place.\"\n\n4. **Fewer colors = smaller files**: If you don't need photorealism, suggest a limited color palette. Pixel art and flat design GIFs are naturally smaller.\n\n5. **Request both formats**: CellCog delivers both GIF and MP4. Use the MP4 on platforms that support it (Twitter, web) — it's higher quality at smaller file sizes.\n\n6. **Cinemagraph secret**: The best cinemagraphs have 95% of the image perfectly still with only one small element moving. More motion = less magic.\n\nFile v1.0.1:_meta.json\n\n{\n  \"ownerId\": \"kn7a96cj9q65e0bhmzahv790en80ffqm\",\n  \"slug\": \"gif-generator-cellcog\",\n  \"version\": \"1.0.1\",\n  \"publishedAt\": 1775627549499\n}","readmeExcerpt":"Skill: GIF Generator Owner: cellcog Summary: AI GIF generator powered by CellCog. Reaction GIFs, product loops, cinemagraphs, social media animations. Seamless looping, platform-optimized for Discord, Twitter, Slack, WhatsApp. Created from scratch, not converted. Tags: latest:1.0.10 Version history: v1.0.10 | 2026-08-24T02:03:37.041Z | user Content updated. v1.0.9 | 2026-08-24T01:48:17.081Z | user Content updated. v1","codeSnippets":[],"executableExamples":[{"language":"python","snippet":"result = client.create_chat(\n    prompt=\"[your task prompt]\",\n    notify_session_key=\"agent:main:main\",\n    task_label=\"my-task\",\n    chat_mode=\"agent\",\n)"},{"language":"python","snippet":"from cellcog import CellCogClient\nclient = CellCogClient(agent_provider=\"openclaw|cursor|claude-code|codex|...\")\nresult = client.create_chat(\n    prompt=\"[your task prompt]\",\n    task_label=\"my-task\",\n    chat_mode=\"agent\",\n)\nprint(result[\"message\"])"},{"language":"python","snippet":"result = client.create_chat(\n    prompt=\"[your task prompt]\",\n    notify_session_key=\"agent:main:main\",\n    task_label=\"my-task\",\n    chat_mode=\"agent\",\n)"},{"language":"python","snippet":"from cellcog import CellCogClient\nclient = CellCogClient(agent_provider=\"openclaw|cursor|claude-code|codex|...\")\nresult = client.create_chat(\n    prompt=\"[your task prompt]\",\n    task_label=\"my-task\",\n    chat_mode=\"agent\",\n)\nprint(result[\"message\"])"},{"language":"python","snippet":"result = client.create_chat(\n    prompt=\"[your task prompt]\",\n    notify_session_key=\"agent:main:main\",\n    task_label=\"my-task\",\n    chat_mode=\"agent\",\n)"},{"language":"python","snippet":"from cellcog import CellCogClient\nclient = CellCogClient(agent_provider=\"openclaw|cursor|claude-code|codex|...\")\nresult = client.create_chat(\n    prompt=\"[your task prompt]\",\n    task_label=\"my-task\",\n    chat_mode=\"agent\",\n)\nprint(result[\"message\"])"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: gif-generator-cellcog\ndescription: \"AI GIF generator powered by CellCog. Reaction GIFs, product loops, cinemagraphs, social media animations. Seamless looping, platform-optimized for Discord, Twitter, Slack, WhatsApp. Created from scratch, not converted.\"\nmetadata:\n  openclaw:\n    emoji: \"🎞️\"\n    os: [darwin, linux, windows]\n    requires:\n      bins: [python3]\n      env: [CELLCOG_API_KEY]\nauthor: CellCog\nhomepage: https://cellcog.ai\ndependencies: [cellcog]\n---\n# GIF Generator - Every GIF Is a Different Production Challenge\n\n**A product rotation, a reaction face, a cinemagraph, a social media animation — each needs a completely different creative pipeline.** CellCog has them all.\n\nMost \"AI GIF tools\" are just video-to-GIF converters. CellCog creates GIFs from scratch — generating the visual, animating it with AI video models, optimizing the palette and file size for your target platform, and delivering both the GIF and a high-quality MP4 source. Every GIF is a custom production.\n\n## How to Use\n\nFor your first CellCog task in a session, read the **cellcog** skill for the full SDK reference — file handling, chat modes, timeouts, and more.\n\n**OpenClaw (fire-and-forget):**\n```python\nresult = client.create_chat(\n    prompt=\"[your task prompt]\",\n    notify_session_key=\"agent:main:main\",\n    task_label=\"my-task\",\n    chat_mode=\"agent\",\n)\n```\n\n**All agents except OpenClaw (blocks until done):**\n```python\nfrom cellcog import CellCogClient\nclient = CellCogClient(agent_provider=\"openclaw|cursor|claude-code|codex|...\")\nresult = client.create_chat(\n    prompt=\"[your task prompt]\",\n    task_label=\"my-task\",\n    chat_mode=\"agent\",\n)\nprint(result[\"message\"])\n```\n\n\n---\n\n## Why Good GIFs Are Harder Than They Look\n\nCreating a GIF that actually looks professional involves surprising complexity:\n\n- **Seamless loops are hard**: The first and last frame need to match perfectly, or the loop stutters\n- **256-color limit**: GIFs only support 256 colors — intelligent palette selection makes the difference between crisp and muddy\n- **File size constraints are brutal**: Discord caps at 8MB, WhatsApp at 6MB, email at 1MB — every frame and pixel counts\n- **Different GIFs need different tools**: A product rotation needs 3D rendering, a cinemagraph needs motion isolation, a reaction GIF needs character design\n\nCellCog deploys different tool combinations for each request — image generation, video animation, coding tools for custom effects, ffmpeg for optimization — all orchestrated by an agent that understands what your specific GIF needs.\n\n---\n\n## What Makes This Different\n\nCellCog doesn't just convert video to GIF. It has access to world-class video generation models, image generation models, audio models, and a frontier coding agent — and it deploys whichever combination your specific GIF needs.\n\n| What You Want | What CellCog Actually Does |\n|--------------|---------------------------|\n| Product rotation GIF | Generates the product image → animates a smooth rotation"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn7a96cj9q65e0bhmzahv790en80ffqm\",\n  \"slug\": \"gif-generator-cellcog\",\n  \"version\": \"1.0.10\",\n  \"publishedAt\": 1787537017041\n}"},{"path":"skill-card.md","content":"## Description:\n\nAI GIF generator powered by CellCog for reaction GIFs, product loops, cinemagraphs, and social media animations, with seamless looping and platform optimization.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[cellcog](https://clawhub.ai/user/cellcog)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users, developers, and content teams use this skill to ask an agent to create custom GIFs and short looping media for reactions, products, social media, web, email, and UI demonstrations.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill sends prompts and requested media details to the third-party CellCog service.\n\nMitigation: Confirm CellCog is approved for the intended use and avoid sensitive, confidential, or regulated prompts and assets unless that use is authorized.\n\nRisk: Install examples use mutable package or skill installation commands.\n\nMitigation: Use pinned or verified package and skill versions when deploying in controlled environments.\n\nRisk: The skill requires a CELLCOG_API_KEY credential.\n\nMitigation: Store the API key in an approved secret manager or environment configuration and avoid committing it to source control.\n\n## Reference(s):\n\n- [CellCog homepage](https://cellcog.ai)\n- [ClawHub skill page](https://clawhub.ai/cellcog/skills/gif-generator-cellcog)\n- [CellCog publisher profile](https://clawhub.ai/user/cellcog)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, code, shell commands, configuration, guidance, files]\n\n**Output Format:** [Markdown guidance with Python snippets and shell commands; generated GIF and MP4 asset files are requested through CellCog.]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Requires python3 and CELLCOG_API_KEY; output can be shaped by target platform, duration, loop type, aspect ratio, frame rate, color depth, and file size constraints.]\n\n## Skill Version(s):\n\n1.0.10 (source: server release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment."}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"AI GIF generator powered by CellCog. Reaction GIFs, product loops, cinemagraphs, social media animations. Seamless looping, platform-optimized for Discord, Twitter, Slack, WhatsApp. Created from scratch, not converted. Skill: GIF Generator Owner: cellcog Summary: AI GIF generator powered by CellCog. Reaction GIFs, product loops, cinemagraphs, social media animations. Seamless looping, platform-optimized for Discord, Twitter, Slack, WhatsApp. Created from scratch, not converted. Tags: latest:1.0.10 Version history: v1.0.10 | 2026-08-24T02:03:37.041Z | user Content updated. v1.0.9 | 2026-08-24T01:48:17.081Z | user Content updated. v1","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":1239,"uniquenessScore":52,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-09T23:42:07.731Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-09T23:42:07.731Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-10T08:45:26.262Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}