pixel-gif-maker

GitHub

生成复古像素风格动画GIF,支持滚动、脉冲等模式,适用于Slack/Teams庆祝或通知场景。基于纯Python标准库,无依赖且输出确定。

exports/openclaw/pixel-gif-maker/SKILL.md mohitagw15856/pm-claude-skills

Trigger Scenarios

需要制作团队庆祝GIF 生成Slack或Teams状态更新动画 PR评论中的趣味互动GIF

Install

npx skills add mohitagw15856/pm-claude-skills --skill pixel-gif-maker -g -y
More Options

Non-standard path

npx skills add https://github.com/mohitagw15856/pm-claude-skills/tree/main/exports/openclaw/pixel-gif-maker -g -y

Use without installing

npx skills use mohitagw15856/pm-claude-skills@pixel-gif-maker

指定 Agent (Claude Code)

npx skills add mohitagw15856/pm-claude-skills --skill pixel-gif-maker -a claude-code -g -y

安装 repo 全部 skill

npx skills add mohitagw15856/pm-claude-skills --all -g -y

预览 repo 内 skill

npx skills add mohitagw15856/pm-claude-skills --list

SKILL.md

Frontmatter
{
    "name": "pixel-gif-maker",
    "homepage": "https:\/\/mohitagw15856.github.io\/pm-claude-skills\/skill\/pixel-gif-maker.html",
    "metadata": {
        "openclaw": {
            "emoji": "🧠"
        }
    },
    "description": "Generate retro pixel-text animated GIFs for Slack, Teams, or a PR comment — scrolling marquees, heartbeat pulses, confetti parties, twinkling sparkles — from a bundled pure-stdlib Python script (no PIL, no dependencies, byte-exact deterministic). Use when someone wants a celebration GIF, a 'ship it' GIF, a custom Slack GIF, a launch-day animation, or to make a team win feel like one. Produces a ready-to-drag .gif file."
}

Pixel GIF Maker Skill

The most-reacted message in any Slack channel is never the status update — it's the GIF. This skill makes custom ones in a retro pixel style: your words, four animations, eight colors, and a file small enough to drag anywhere. The whole encoder is a bundled pure-stdlib Python script — this library's calculators are dependency-free and deterministic, and so is its confetti.

What This Skill Produces

  • A .gif file (GIF89a, looping) with the user's text in chunky 5×7 pixel type
  • One of four animations: scroll (marquee), pulse (heartbeat zoom), party (hue-cycling text + confetti), sparkle (twinkling stars)
  • Sized for chat: typically 10–60KB, well under any upload limit

Required Inputs

Ask for (if not already provided):

  • The text — under 24 characters; pixel fonts are for punchlines ("SHIP IT", "1000 STARS", "GG TEAM", "V63 IS LIVE"). Type * for a ♥.
  • The mood → mode: victory lap = party · announcement = scroll · emphasis = pulse · appreciation = sparkle
  • Optional: colors (night, plum, teal, mint, gold, coral, white, ink, violet) and --scale 1-4 (default 3)

Process

  1. Run the bundled script — no installs, Python 3 stdlib only:
    python3 scripts/pixel_gif.py --text "SHIP IT" --mode party --out shipit.gif
    python3 scripts/pixel_gif.py --text "GG TEAM *" --mode sparkle --fg gold --bg night --out gg.gif
    python3 scripts/pixel_gif.py --self-test    # verify all four modes, print hashes
    
  2. Uppercase renders best (the font is A–Z, 0–9, and common punctuation; unknown characters become ? — warn the user rather than surprise them).
  3. Same arguments + same --seed → byte-identical file; change --seed to reshuffle confetti/star positions.
  4. Hand back the file path and one line on which mode was chosen and why.

Output Format

The .gif itself, plus:

🎉 shipit.gif — 159×57, 10 frames, party mode (confetti for a launch).
Drag it into Slack. Want it calmer (sparkle) or bigger (--scale 4)?

Quality Checks

  • Text length checked BEFORE generating — over 24 characters, ask them to cut (offer the punchline edit: "SHIPPED THE MIGRATION" → "SHIPPED IT")
  • Mode matches the moment — a layoff-week channel does not get confetti; when in doubt, sparkle
  • Script ran without error and the reported file size is under ~200KB
  • Any character outside the font set was flagged to the user, not silently turned into ?

Anti-Patterns

  • Do not reach for image libraries or external services — the point of the bundled encoder is zero dependencies and deterministic output
  • Do not generate GIFs containing colleagues' names in mocking contexts — celebration tool, not a roast tool; decline and suggest the kind version
  • Do not cram sentences in — if the user insists past 24 characters, use scroll mode and say why
  • Do not promise Slack emoji-size rendering — this makes message GIFs; custom emoji have their own size rules the user handles in Slack settings

Version History

  • e4def4c Current 2026-07-31 00:39

Same Skill Collection

exports/openclaw/360-feedback-template/SKILL.md
exports/openclaw/401k-plan-decoder/SKILL.md
exports/openclaw/ab-test-planner/SKILL.md
exports/openclaw/ab-test-readout/SKILL.md
exports/openclaw/accessibility-audit/SKILL.md
exports/openclaw/account-plan/SKILL.md
exports/openclaw/acquirer-red-team/SKILL.md
exports/openclaw/ad-copy/SKILL.md
exports/openclaw/aeo-optimizer/SKILL.md
exports/openclaw/agenda-or-cancel/SKILL.md
exports/openclaw/agent-design-review/SKILL.md
exports/openclaw/agent-hiring-panel/SKILL.md
exports/openclaw/agent-observability-spec/SKILL.md
exports/openclaw/agent-severance/SKILL.md
exports/openclaw/agent-spec/SKILL.md
exports/openclaw/agm-in-a-box/SKILL.md
exports/openclaw/ai-ethics-review/SKILL.md
exports/openclaw/ai-eval-plan/SKILL.md
exports/openclaw/ai-feature-prd/SKILL.md
exports/openclaw/ai-product-canvas/SKILL.md
exports/openclaw/air-quality/SKILL.md
exports/openclaw/altitude-shifter/SKILL.md
exports/openclaw/ambiguity-resolver/SKILL.md
exports/openclaw/analyst-relations-brief/SKILL.md
exports/openclaw/announcement-card/SKILL.md
exports/openclaw/api-docs-writer/SKILL.md
exports/openclaw/api-test-plan/SKILL.md
exports/openclaw/api-versioning-strategy/SKILL.md
exports/openclaw/apology-letter/SKILL.md
exports/openclaw/architecture-decision-record/SKILL.md
exports/openclaw/architecture-diagram/SKILL.md
exports/openclaw/archive-strategy/SKILL.md
exports/openclaw/assumption-bounty/SKILL.md
exports/openclaw/assumption-mapper/SKILL.md
exports/openclaw/async-update-format/SKILL.md
exports/openclaw/auto-repair-estimate-decoder/SKILL.md
exports/openclaw/autopilot-charter/SKILL.md
exports/openclaw/awkward-message-helper/SKILL.md
exports/openclaw/behavior-intervention-plan/SKILL.md
exports/openclaw/benefits-decoder/SKILL.md
exports/openclaw/bennett-time-audit/SKILL.md
exports/openclaw/bid-tender-review/SKILL.md
exports/openclaw/board-deck-narrative/SKILL.md
exports/openclaw/board-game-designer/SKILL.md
exports/openclaw/board-game-night-planner/SKILL.md
exports/openclaw/board-minutes/SKILL.md
exports/openclaw/board-pre-read/SKILL.md
exports/openclaw/bom-cost-review/SKILL.md
exports/openclaw/bookkeeping-categorization/SKILL.md
exports/openclaw/boolean-search-builder/SKILL.md

Metadata

Files
0
Version
c3bc7df
Hash
ee957c36
Indexed
2026-07-31 00:39

Главная - Вики-сайт
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-06 17:36
浙ICP备14020137号-1 $Гость$