CommunityImagegithub.com

DGatoM/DG-Claw

Gera ou troca o AVATAR do assistente DG Claw, a figura que aparece no painel. Use quando o usuario pedir "gerar o avatar", "criar a carinha dele", "mudar o mascote do painel", "trocar a foto do assistente", "fazer a imagem dele", ou rodar /dgclaw:avatar. Explica os tres caminhos (usar o que ja vem, gerar a partir da aparencia descrita, ou subir a propria imagem) e onde os arquivos ficam. As expressoes que mudam com o humor sao da extensao DG Alive.

What is DG-Claw?

DG-Claw is a Claude Code agent skill that gera ou troca o AVATAR do assistente DG Claw, a figura que aparece no painel. Use quando o usuario pedir "gerar o avatar", "criar a carinha dele", "mudar o mascote do painel", "trocar a foto do assistente", "fazer a imagem dele", ou rodar /dgclaw:avatar. Explica os tres caminhos (usar o que ja vem, gerar a partir da aparencia descrita, ou subir a propria imagem) e onde os arquivos ficam. As expressoes que mudam com o humor sao da extensao DG Alive.

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

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

Ask in your favorite AI

Open a new chat with this agent skill pre-loaded.

Documentation

/dgclaw:avatar: a cara do assistente no painel

O painel mostra uma figura do assistente no cabecalho. No DG Claw ela e fixa: uma so imagem, sempre a mesma, porque o nucleo nao tem estado emocional.

Se a extensao DG Alive estiver instalada, essa mesma figura passa a trocar conforme o humor (alegre, animado, pensativo, triste, irritado, cansado). E a extensao que ativa isso e que traz o mapa de humor para figura. Explique assim se o dono perguntar por que a carinha nao muda.

Os arquivos ficam em:

<workspace>/.dgclaw/panel/public/assets/sprites/
  avatar.jpg     rosto no cabecalho (o que o DG Claw usa)
  default.gif    figura parada, usada quando nao ha humor definido

Pergunte qual dos tres caminhos o dono quer:

(a) Usar o que ja vem

Nao faz nada: o painel ja vem com uma figura neutra. Bom pra ver o painel funcionando antes de investir no visual. Da pra trocar quando quiser.

(b) Gerar a partir da aparencia dele

  1. Use a aparencia descrita nos arquivos de identidade do agente (e a imagem de referencia em <ws>/assets/reference/base.jpg, se existir).
  2. Gere um retrato com expressao neutra, mantendo o rosto da referencia. O da referencia do autor foi feito com GPT-image em estilo pixel art, mas o estilo e escolha do dono: pode ser ilustracao, foto estilizada, desenho.
  3. Salve como avatar.jpg (e, se quiser a versao animada parada, default.gif) na pasta acima.
  4. Mostre o resultado pro dono aprovar antes de fixar.

Se as ferramentas de geracao de imagem nao estiverem disponiveis nesta maquina, oriente o dono a gerar onde ele preferir e mandar o arquivo (caminho c).

(c) Subir a propria imagem

O dono manda a imagem e voce copia pra pasta acima com o nome avatar.jpg.

Ao final

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

Atualize tambem o campo avatar.path em <ws>/.dgclaw/agent.json e peca pra ele recarregar a pagina. Se ele quiser a figura reagindo ao humor, e ai que entra o DG Alive: a extensao instala o jogo completo de expressoes.

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.

Related Skills