Community画像github.com

DGatoM/DG-Claw

DG Claw アシスタントのアバターを生成・変更します。ユーザーが「アバターを生成」「キャラを作る」「パネルのマスコットを変更」「アシスタントの写真を交換」「彼の画像を作成」と依頼したり、/dgclaw:avatar を実行したときに使用します。3つの方法(既存のものを使う、見た目の説明から生成する、自分で画像をアップロードする)とファイルの場所を説明します。表情の変化はDG Alive拡張機能によるものです。

DG-Claw とは?

このスキルは、DG Claw アシスタントのパネルに表示されるアバター画像を生成または変更するためのものです。ユーザーがアバターの作成や変更を依頼したときに、3つの方法(既存のデフォルト画像を使用する、エージェントのアイデンティティファイルから説明された外見に基づいて画像を生成する、ユーザー自身の画像をアップロードする)を案内します。生成には参照画像(ある場合)が使われ、GPT-image などのツールでニュートラルな表情のポートレートを生成し、avatar.jpg として保存します。画像生成ツールが利用できない場合やユーザーが自作したい場合は、画像を直接アップロードする方法もサポートしています。完了後、systemctl でパネルサービスを再起動し、agent.json の avatar.path フィールドを更新する必要があります。DG Alive 拡張機能がインストールされている場合、このアバターは感情に応じて表情を変えるようになります。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/DGatoM/DG-Claw/tree/HEAD/skills/avatar

Installed? Explore more 画像 skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

/dgclaw:avatar: パネル上のアシスタントの顔

パネルのヘッダーにはアシスタントの図が表示されます。DG Claw ではこれは固定です。 1つの画像だけで、常に同じものです。コアに感情状態がないからです。

DG Alive 拡張機能がインストールされている場合、この同じ図は気分に応じて変化します(嬉しい、元気、考え込む、悲しい、イライラ、疲れた)。 それを有効にするのは拡張機能であり、その拡張機能が図の気分マップを提供します。ユーザーがなぜ顔が変わらないのか尋ねたら、そのように説明してください。

ファイルは以下にあります:

<workspace>/.dgclaw/panel/public/assets/sprites/
  avatar.jpg     ヘッダーの顔(DG Claw が使用するもの)
  default.gif    静止図、気分が定義されていないときに使用

ユーザーが希望する3つの方法のうちどれかを尋ねてください:

(a) 既存のものを使う

何もしません: パネルにはすでにニュートラルな図があります。視覚面に投資する前にパネルが動作するのを確認するのに適しています。いつでも変更できます。

(b) 外見の説明から生成する

  1. エージェントのアイデンティティファイルに記述された外見(および、存在する場合は <ws>/assets/reference/base.jpg の参照画像)を使用します。
  2. ニュートラルな表情のポートレートを、参照画像の顔を維持して生成します。作者の参照画像は GPT-image でピクセルアートスタイルで作成されましたが、スタイルはユーザーの選択次第です: イラスト、スタイライズされた写真、絵など。
  3. 上記のフォルダに avatar.jpg(および、アニメーション静止版が必要な場合は default.gif)として保存します。
  4. 結果をユーザーに表示し、確定前に承認を得ます。

画像生成ツールがこのマシンで利用できない場合は、ユーザーが任意の場所で生成し、ファイルを送信するよう指示します(方法 c)。

(c) 自分で画像をアップロードする

ユーザーが画像を送信し、それを上記のフォルダに avatar.jpg という名前でコピーします。

最後に

systemctl restart "dgclaw-panel-<slug>.service"

<ws>/.dgclaw/agent.json の avatar.path フィールドも更新し、ページをリロードするようユーザーに依頼します。ユーザーが図を気分に反応させたい場合は、そこに DG Alive が登場します: この拡張機能が完全な表情セットをインストールします。

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

DGatoM/DG-Claw

Marca, lista e desmarca compromissos de verdade do agente NA MAQUINA onde ele mora (timers do systemd, via persona-cron-mgr.py), pra ele agir sozinho na hora certa mesmo com ninguem falando com ele. Use SEMPRE que o dono pedir pra agendar, marcar ou repetir um trabalho DO AGENTE num horario ("todo dia as 9h me manda o resumo", "cria um cron", "cria um agendamento", "roda isso de hora em hora", "quais crons voce tem", "cancela aquele agendamento"). Vale tambem quando a transcricao de audio trouxer CHROME, CROME, CRONO, CROM ou CRONI num pedido de horario, que e quase sempre a palavra CRON mal ouvida. Pedido para AVISAR o dono ("me lembra...", "me avisa as 15h") nao e rotina: use a skill lembretes, que insiste ate ele confirmar. NUNCA use o agendamento da sessao do Claude Code pra isso: aquilo morre com a sessao, isto fica na maquina.

DGatoM/DG-Claw

Transforma um processo que o agente acabou de fazer com o dono numa skill dele (pasta .claude/skills/<nome>/SKILL.md no workspace), pra fazer igual da próxima vez, e melhora essa skill quando o dono corrige o resultado. Use quando terminar com o dono um processo de 3 passos ou mais que dá pra repetir (montar um relatório, preparar um roteiro, conferir números numa fonte, organizar um material), quando o dono disser "aprende isso", "guarda esse jeito de fazer", "faz uma skill disso", "da próxima vez faz igual", "transforma isso num processo", "/dgclaw:aprender", ou quando ele corrigir alguma coisa feita por uma skill que você mesmo escreveu. Também serve pra reflexão da noite decidir se vale sugerir uma skill. Nunca cria skill sem o sim do dono.

DGatoM/DG-Claw

Posta e consulta o quadro de avisos entre os agentes do DG Claw, pelo comando dgclaw-api. Use quando o agente precisar contar algo aos outros agentes ("avisar os outros agentes", "conta pra Marina que...", "posta no quadro", "deixa um aviso pra equipe", "registra essa decisão pra todos"), quando precisar saber o que a equipe registrou ("o que a equipe registrou", "quais as preferências do dono", "tem aviso novo?"), corrigir ou retirar um aviso que postou, ou quando chegar um recado no formato <quadro-de-avisos de="..." id="..." tipo="...">. Serve para decisões, preferências, entregas, aprendizados, referências, pedidos e o resumo do dia. Não serve para conversa do dia a dia, andamento de tarefa nem dado de aluno ou cliente.

DGatoM/DG-Claw

Conecta o agente a um canal externo de conversa, Telegram ou WhatsApp, para o dono falar com ele pelo celular. Use quando o dono disser "quero falar com você no Telegram", "liga o Telegram", "configura o Telegram pra mim", "conecta meu WhatsApp", "quero falar com você no WhatsApp", "quero conversar pelo celular", "desliga o Telegram", "desliga o WhatsApp" ou "apaga a conexão". Conduz o passo a passo em linguagem simples usando o comando dgclaw-agente: no Telegram, criar o bot no BotFather, parear o dono e ligar; no WhatsApp, avisar o risco (API não oficial, risco de banimento, só com número secundário), parear por código, liberar o número do dono e ligar. Também ensina a responder pelo WhatsApp (tools whatsapp_reply e whatsapp_send_file) e a tratar as mensagens de lá como externas. Não funciona no agente Admin, que não tem canal externo.

関連スキル