Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Create and deploy a festive Chinese New Year (Year of the Horse 2026) animated GIF sticker maker web app. Use when the user wants to generate custom horse-th...
Create and deploy a festive Chinese New Year (Year of the Horse 2026) animated GIF sticker maker web app. Use when the user wants to generate custom horse-th...
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
Generate a web app that creates custom animated GIF stickers for Chinese New Year (Year of the Horse 2026).
Users input custom blessing text (1-8 chars) Client-side Canvas renders a 240px animated GIF with: Red gradient background with gold sparkle particles 6-frame gold horse galloping animation (transparent PNG) User's custom text in gold calligraphy at top "็ซ้ฉฌๅ ่ช" bottom text with color-cycling effect Output is WeChat sticker compatible (โค500KB, 240px)
Copy the template project: cp -r <skill_dir>/assets/horse-blessing-template ./horse-blessing cd horse-blessing npm install Run locally: npm run dev # Open http://localhost:3000/sticker Deploy to Vercel: vercel --prod --yes
horse-blessing/ โโโ app/ โ โโโ page.tsx # Main page (AI-generated blessing with poem) โ โโโ sticker/page.tsx # Sticker maker (Canvas GIF generator) โ โโโ api/generate/ # AI poem + image generation API โ โโโ api/sticker/ # Sticker API โ โโโ layout.tsx # Root layout (red theme) โโโ public/ โ โโโ horse-frame-[1-6].png # 6-frame transparent gold horse โ โโโ horse-transparent.png # Static horse fallback โ โโโ gif.worker.js # gif.js web worker โโโ package.json โโโ tailwind.config.ts
Uses gif.js loaded via CDN (Script from next/script) 18 frames (6 horse frames ร 3 cycles), 85ms delay per frame Canvas size: 240ร240px for WeChat sticker compatibility Horse frames loaded as Image elements, drawn via drawImage
6 transparent PNG frames in public/horse-frame-[1-6].png Generated via AI image model, backgrounds removed with sharp Removal technique: pixels with R>210, G>210, B>210 โ alpha=0
Bottom text: Edit '็ซ้ฉฌๅ ่ช' in sticker/page.tsx GIF size: Change const size = 240 (keep โค240 for WeChat) Frame count: Change const frames = 18 Horse images: Replace public/horse-frame-*.png Background: Modify the radial gradient colors Sparkle count: Adjust sparkle array size (default 30)
Max 500KB file size Max 240px recommended dimension GIF format required Save โ WeChat chat โ emoji panel โ "+" โ select from gallery
{ "next": "^14.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "sharp": "latest", "gif-encoder-2": "^1.0.5", "html2canvas-pro": "^1.6.7" } External CDN: gif.js@0.2.0 (loaded at runtime for client-side GIF encoding)
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.