slack-gif-creator スキル
スキル Claude Code デザイン・メディア制作以下の解説は生成 AI によるものです。出典と照らし合わせてご確認ください。
slack-gif-creatorは、Slack向けに最適化されたアニメーションGIFを作成するための知識とユーティリティを提供するClaudeスキルです。SKILL.mdによると、絵文字用GIFは128x128、メッセージ用GIFは480x480といった寸法、FPS(10-30)、色数(48-128)、時間などSlackの制約を定義しています。PIL・imageio・numpyを基盤としたPython製ユーティリティ(GIFBuilder、validators、easing関数、frame_composer)も含まれます。既製のアニメーションテンプレートや同梱グラフィックは提供せず、PILのプリミティブを使ってゼロから描画するか、ユーザーがアップロードした画像を利用する構成です。ユーザーがSlack用アニメーションGIFを求めた場合に使用することを想定しています。
slack-gif-creator でできること
- GIFBuilderを使い、絵文字用(128x128)やメッセージ用(480x480)のGIFを組み立てる
- FPS(10-30)や色数(48-128)を設定してファイルサイズと画質を調整する
- PILのImageDrawプリミティブ(楕円、多角形、線、矩形)でフレームをゼロから描画する
- ユーザーがアップロードした画像を直接利用するか、色やスタイルの参考として活用する
- linear・ease_in・ease_out・bounce_out・elastic_out・back_outなどのイージング関数で滑らかな動きをつける
- create_gradient_background・draw_circle・draw_star・draw_textなどのフレーム補助関数を使う
- シェイク、パルス、バウンド、スピン、フェード、スライド、ズーム、パーティクル爆発といったアニメーション表現を実装する
- validate_gifやis_slack_readyでSlackの要件を満たしているか検証する
- フレーム数削減、色数削減、寸法縮小、重複フレーム除去、絵文字モードなどでファイルサイズを最適化する
出典
原文の説明(英語)
Knowledge and utilities for creating animated GIFs optimized for Slack. Provides constraints, validation tools, and animation concepts. Use when users request animated GIFs for Slack like "make me a GIF of X doing Y for Slack."