LinkedIn アニメーション図解
1つのループGIF(ポートレート4:5、1080x1350)を生成します。プロセスをアイコンノードとして表示し、アニメーションする点線のコネクタで接続。ステップを進む「パルス」リップル、対角の2隅にソフトなグローサークル、非常に薄いサブジェクトアイコンを背景に配置。下部には著者カード(角丸長方形、動く破線の境界線)と、中央揃えのいいね!/コメント/リポスト/フォローCall to Actionを表示。ユーザーがトピックを指定すると、短いインテークの後、あなたが内容、構造、デザインを担当します。
レンダリングは決定論的です。JSONスペックを書き、scripts/render.pyがレイアウト、アイコン、フォント、アラビア語整形、アニメーション、GIF圧縮を行います。あなたの役割は思考です:正確な内容、明確なフロー、トピックに合ったデザイン。
SKILL_DIR はこのSKILL.mdを含むフォルダを指します。/home/claude(作業ファイル)や/mnt/user-data/outputs(成果物、present_filesで表示)などのパスはClaude.ai用です。Claude Codeなどの他の環境では、代わりに現在のプロジェクト内の作業フォルダと出力フォルダを使用し、GIFが保存された場所をユーザーに伝えてください。
ワークフロー
1. セットアップ(セッションごとに1回)
bash SKILL_DIR/scripts/setup.sh
レンダラー、GIFツール、フォント(Poppins、Bebas Neue、DM Serif Display、IBM Plex Mono、アラビア語用Tajawal)、約2,300のLucideアイコンをインストールします。警告は致命的ではありません。
2. インテーク(2回の短いラウンド)
個人の選択が最終ファイルを変えるため、デザイン前に収集します。会話の前半ですでに回答がわかっている場合(またはユーザーについて知っていることから)、ゼロから質問するのではなく確認し、同じ会話内の後続の図でも回答を再利用します。名前やリンクを捏造しないでください。
ラウンド1: 利用可能な場合はインタラクティブオプションツール(ask_user_input_v0)で質問します。このツールは最大3質問までなので、正確に以下を使用します:
- バッジ。 名前とLinkedInリンクがわかっている場合、質問にそれらを表示し、以下を提供: 「名前+リンク+写真」/「名前+リンク、写真なし」/「名前またはリンクを変更」/「バッジなし」。 不明な場合、ツールの直前のメッセージテキストで名前とLinkedInリンクを尋ね、以下を提供: 「写真を追加」/「写真なし」/「バッジなし」。
- 背景:「ライト」/「ダーク」。
- 言語: ユーザーの言語を最初に、次に英語/フランス語/アラビア語(該当する場合)、さらに「その他(入力します)」。
ツールがない場合、同じ内容を1つの短いメッセージで尋ねます。
ラウンド2: 選択された背景で表示されるパレット:
-
トピックに最も合う色の3つのパレットを選びます(
render.py --palettes)。すべて色名で表示されます。- プレミアム(洗練され、コントラストの高い組み合わせでLinkedInフィードに調和):LinkedIn Blue、 Navy & Gold、Indigo & Coral、Emerald & Slate、Burgundy & Gold、Teal & Coral、Plum & Rose、 Charcoal & Electric Blue。
- スタンダード: Blues、Teal & Cyan、Blue & Teal、Greens、Green & Brown、Reds & Oranges、Amber & Gold、 Purples、Pink & Purple、Blue & Orange、Red & Purple、Multicolor、Grayscale。
プロフェッショナルなトピック(AI、テクノロジー、ビジネス、キャリア)の場合、3つの中に少なくとも2つのプレミアムパレットを含めてください。2色のプレミアムペア(例:Indigo & Coral)は「X vs Y」比較に適しています:各サイドが独自の色を得ます。提供時にプレミアムオプションとしてマークしてください。スウォッチシートをレンダリングして表示:
python3 SKILL_DIR/scripts/render.py --swatches /mnt/user-data/outputs/palettes.png --mode dark --swatch-names indigo-coral navy-gold blue-teal -
ユーザーが写真を希望していて、まだアップロードしていない場合: オプションツールを使用しないでください(タップされた回答は添付ファイルを運べません)。プレーンテキストで尋ねます:「プロフィール写真を添付し、パレット番号を教えてください。または独自の16進コードを入力してください。」
-
それ以外の場合: オプションツールで質問:3つのパレット名と「カスタム(16進コードを入力)」を表示。
-
カスタムパレット: 1~4つの16進コードを任意の一般的な形式(
#FF6B35、ff6b35、#f63)、または言葉で説明された色(自分で16進に変換し、使用したコードを伝える)を受け入れます。セクション1は色1、セクション2は色2を使用。追加の色はタイトル文字(s1、s2)の色付けに使用可能。レンダラーが選択された背景でコントラストが低すぎると警告した場合、ユーザーに伝え、色を黙って変更する代わりに、最も近い読みやすい色合いを提案します。
プロフィール写真: アップロードは/mnt/user-data/uploads/に配置されます。画像を確認して、使用可能なポートレート(JPG、PNG、WEBP)であることを確認します。レンダラーは画像の上部(通常顔がある場所)にバイアスをかけて円形に切り抜きます。明らかにポートレートでない、または小さすぎる/ぼやけている場合、その旨を伝え、名前のみのバッジを提供します。写真がない場合、著者カードは名前とリンクのみを中央揃えで、丸アイコンなしで表示します。
3. コンテンツの形成
すべてのテキストを選択した言語で記述します。トピックに確信が持てない事実(最近のツール、特定のアーキテクチャ、数値)が含まれる場合、最初に検索します。次に構造を選択します:
- 1つのプロセス(「YOLOデプロイメントの仕組み」)→ 1セクション、6~10ステップ。
- 比較(「RAG vs CAG」)→ 2セクション、各5~8ステップ、同程度の詳細レベルで並行。
- 3つのバリエーション(「ファインチューニングの3つの方法」)→ 3セクション、各3~5ステップ。
ステップラベル:1~3語(「クエリ埋め込み」、「ベクトルDB」)。実際のプロセスが分岐する場合のみ、並列グループ(2つのステップを並べる)を使用。各セクション最大1~2グループ。タイトル:2~5語のキャッチーな言葉。オプションで1行のサブタイトルに要点を記載。アラビア語の場合、標準的な技術略語(YOLO、RAG、API)は、実務者が書くようにラテン文字のままにします。
4. デザイン:スタイル、背景アイコン、ステップアイコン
- スタイル(
render.py --styles):clean(AI/ML、一般)、tech(インフラ、クラウド、GPU、セキュリティ、IoT)、code(DevOps、バックエンド)、editorial(ビジネス、キャリア、研究)、bold(ホットな話題、神話vs事実)、soft(学習、ウェルビーイング、自然)。すべてのスタイルはライトモードとダークモードの両方で動作します。 - 背景アイコン: トピックを連想させる2~4個のLucideアイコンを選択(例:森林火災検出には
flame、trees、cctv; RAGにはdatabase、brain、search)。これらは大きく、非常に薄く端の周りに散りばめられます。左上と右下の角に2つのソフトなぼかしグローが、最初の2つのパレット色(比較では各サイドの色)で配置されます。他の背景図形や線はありません。`