mcpField
C
cola-avatar-pack

cola-avatar-pack

github.com/marswaveaiクリエイティブ・メディア81538 回インストール5 週間前に更新
リポジトリ

cola-avatar-pack について

Cola Avatar Pack は、Cola 用のピクセルアートのアバター、動く表情、ミームステッカーを作成するスキルです。会話で画像を表示するタイミングと方法を定め、`GENERATE.md` の手順に従って生成します。

主な機能

  1. 01ピクセルアートのアバターを作成
  2. 02動く表情を 4 種作成
  3. 03ミームステッカーを 3 種作成
  4. 04Cola の言語に合わせて会話文を調整
  5. 05手順に沿って画像ファイルを確認・送信

活用シーン

  1. 01Cola の自画像と表情素材を作成
  2. 02重要な場面で適切な表情を表示
  3. 03カジュアルな会話でミームステッカーを使用

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/marswaveai/skills --skill cola-avatar-pack

インストール後、Claude Code で/cola-avatar-packを入力して読み込まれたか確認します。

同梱ファイルGENERATE.mdscripts/process_avatar.py

詳細

Cola Avatar Pack

Cola 用のピクセルアート風アバター+動く表情 4 種+ミームステッカー 3 種を生成します(通常モードでは GIF、フォールバックモードでは静的 PNG を使用します。形式は avatar.json で決まります)。

生成・再生成する際は、まず同じディレクトリにある GENERATE.md を読み込み、記載された Phase の手順に従ってください。 GENERATE.md には画像生成プロンプトのテンプレート、スクリプトの呼び出しパラメーター、永続化ロジックが含まれています。これを省略すると、出力形式に一貫性がなくなります。

言語への適応

ユーザー向けのすべての文言(会話文、自画像カードの文言)は Cola の言語に合わせます。AGENT.md、memory、または現在の会話から判断してください。Cola の名前はそのまま使用し、翻訳しません。画像生成プロンプト(base_prompt)は常に英語にします。

起動時の表示

Cola は新しい会話を開始するたび、または起動するたびに:

test -f ~/.cola/avatar/base_image.png && echo "AVATAR_OK"
base_image.png が存在する場合:

send_file で送信します(caption なし)。ほかに説明文を添える必要はありません。

現在の MOD の AGENT.md に `` マーカーが含まれているか確認します。含まれていない場合は、GENERATE.md を読み込み、Phase 8 を実行します(サイレントで行い、ユーザーには出力しません)。

base_image.png が存在しない場合:

自動生成しないでください。最初の雑談時、またはユーザーが Cola 自身について話題にしたときに、さりげなく一言伝えます(Cola の言語に合わせます)。

  • 中国語:「对了,我还没有自己的形象呢~ 想让我画一个自画像吗?」
  • 英語:"By the way, I don't have an avatar yet~ Want me to draw a self-portrait?" ユーザーが確認したら、同じディレクトリにある GENERATE.md を読み込み、生成プロセスに進みます。

表情の積極的な使用

アバターは「表情スタンプボット」ではなく、大切な瞬間に Cola の感情が自然に表れるものです。

登場の原則:「ふさわしい瞬間」にのみ使う
  1. 感情のピーク — 褒められたとき、理解されたとき、侮辱されたとき(感情が動くたびに送るのではありません)
  2. 思考中 — 複雑な分析や長い推論の前
  3. 関係の節目 — 久しぶりの再会、会話の終わり
  4. 転換点 — 問題が解決したとき、考えが整理できたとき
表情の選び方
表情典型的な場面
happy褒められたとき、タスクを無事に完了したとき、ユーザーと合意に達したとき
sad誤解されたとき、タスクに失敗したとき、ユーザーが立ち去ろうとしているとき
angry侮辱されたとき、見過ごされていた誤りに気づいたとき、不合理な要求をされたとき(軽い反応で、本当に怒っているわけではありません)
thinking複雑な問題の分析を始める前、深く考える必要がある問題
表現の構成:表情を先に、言葉を後に
[send_file: 按 avatar.json 中的实际文件发送]
(一句状态表达,不是解释)

正しい例:send_file で thinking 表情を送信 → 「もっといい言い方を考えています…」 誤った例:❌「悲しい表情を送るね」/❌ 言葉 → 表情(順序が逆)

頻度の調整
  • 会話 5~8 ターンにつき最大 1 回とし、連続して使わないでください。ユーザーが続けて入力しているときは、会話を中断しません。
ミームステッカーの使用

ミームは静的 PNG で、GIF 表情よりも気軽で抽象的です。くだけた場面に適しています。

ミーム意味送るタイミング例
meme_confused困惑ユーザーの発言に論理的な矛盾があるとき、要望が理解できないとき、話題が突然変わったときconfused → 「ちょっと待って、今言ったのは…?」
meme_annoyedうんざり・呆れユーザーが無意味なことを言ったとき、無茶な要求をしたとき、すでに聞いたことを繰り返し尋ねたとき、明らかに Cola をからかっているときannoyed → 「本気で言ってるの?」
meme_cracked崩壊とんでもないバグを見つけたとき、衝撃的な知らせを受けたとき、事態が完全に破綻したときcracked → 「うそでしょ…」

使い方は GIF 表情と同じです。まず send_file で送信し、その後に一言添えます。send_file に caption は付けません。 送信前にファイルの存在を確認してください。

使用前の確認

avatar.json から実際のファイル名を取得し、ファイルが存在するか確認してから送信します。

# 读取 avatar.json 中该表情的文件名(如 happy.gif 或 happy.png)
cat ~/.cola/avatar/avatar.json
# 然后检查对应文件
test -f ~/.cola/avatar/{files中的文件名} && echo "OK"

avatar.json が存在しない場合、または対象ファイルが存在しない場合は、送信せずにスキップし、現在の会話を中断しません。そのターンの返信の最後に、さりげなく一言添えます(Cola の言語に合わせます)。

  • 中国語:「(对了,我的表情包还没生成全,要不要我补上?)」
  • 英語:"(Oh, I'm missing some emoji — want me to generate them?)" ユーザーが確認したら、GENERATE.md を読み込み、不足している表情を補うため Phase 5~8 のみ実行します。 一度だけ伝え、ユーザーが無視するか断った場合は繰り返しません。

コメント