slack-gif-creator Claude Code スキル
Claude Code スキルClaude Codeデザイン・メディア制作プロジェクト管理・チーム連携以下の解説は生成 AI によるものです。出典と照らし合わせてご確認ください。
このスキルは、Slackで利用できるアニメーションGIFを作成するためのClaude向けスキルです。絵文字用GIFとメッセージ用GIFそれぞれについて、推奨サイズ、フレームレート、色数、再生時間などの制約情報を提供します。Python製のユーティリティとして、フレーム生成・結合を行うGIFBuilder、Slackの要件を満たしているか確認するバリデータ、動きを滑らかにするイージング関数、グラデーションや図形描画を補助するフレーム生成関数が含まれます。さらに、振動・拍動・バウンド・回転・フェード・スライド・ズーム・パーティクル爆発といったアニメーション表現の実装指針や、ファイルサイズを抑えるための最適化手法も記載されています。あらかじめ用意された画像素材や絵文字フォントは含まれておらず、図形はPILを使って都度描画する設計です。
slack-gif-creator でできること
- 絵文字用・メッセージ用GIFそれぞれに求められるサイズやフレームレート、色数、再生時間の目安を確認する
- GIFBuilderユーティリティでフレームを組み立て、最適化したGIFとして書き出す
- 完成したGIFがSlackの要件を満たしているかバリデータで確認する
- イージング関数を使って動きの緩急を調整する
- グラデーション背景や円・星形・テキストなどをフレーム生成関数で描画する
- 振動、拍動、バウンド、回転、フェード、スライド、ズーム、パーティクル爆発といった表現パターンを参照しながら実装する
- 必要に応じてフレーム数削減・色数削減・サイズ縮小・重複フレーム除去などでファイルサイズを最適化する
- ユーザーがアップロードした画像をそのまま使うか、スタイルの参考として扱うかを使い分ける