Agent skill

Deskcomm Contribuir

by melgarafael in melgarafael/DeskcommCRM

Guia de contribuição ao DeskcommCRM para quem vai mexer no código e abrir um pull request, sobretudo de um fork.

MITAuto-check: notesDevelopment

Install Deskcomm Contribuir

skills CLI
$ npx skills add melgarafael/DeskcommCRM --skill deskcomm-contribuir -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install melgarafael/DeskcommCRM deskcomm-contribuir --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/melgarafael/DeskcommCRM.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/deskcomm-contribuir .claude/skills/deskcomm-contribuir && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
deskcomm-contribuir
GitHub stars
4.5k
Token cost
~3.6k tokens
SKILL.md length
1,884 words
Files
14 (incl. scripts, references)
Skills in repo
8
Repo updated
First seen
Licence
MIT

At a glance

Guia de contribuição ao DeskcommCRM para quem vai mexer no código e abrir um pull request, sobretudo de um fork.

  • Tasks that involve GraphQL
  • SKILL.md covers Como você age, Passo 0 — quem está contribuindo, Passo 1 — a âncora:… and Passo 2 — arme os hooks (uma…, plus 7 more sections
  • Runs Shell scripts from its folder; calls git, pnpm and bash; reaches github.com
  • Tasks that involve Pull requests

What it does

Deskcomm Contribuir is an agent skill from melgarafael/DeskcommCRM. Guia de contribuição ao DeskcommCRM para quem vai mexer no código e abrir um pull request, sobretudo de um fork. Use SEMPRE que a pessoa disser que vai contribuir, corrigir um bug, implementar algo, abrir ou atualizar um PR, criar uma migration, resolver conflito com a main, ou perguntar "como eu testo isso", "minha branch está atrasada?", "por que o CI ficou vermelho" — e antes de qualquer commit em clone que não seja do mantenedor. É o espelho da triagem: mede ANTES do PR o que o mantenedor mede depois (branch…

Its SKILL.md is about 3.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 17 other files, including scripts and reference files (for example `agents/openai.yaml`, `references/depois-do-pr.md` and `references/erros-recorrentes.md`).

It sits in Development, covering GraphQL and Pull requests. It works with Git and WhatsApp. The repository describes itself as: Open-source AI sales OS — self-hosted CRM with native AI agents + WhatsApp (WAHA). Open alternative to Kommo, Octadesk & Intercom for any business that sells by chat. MCP-ready… The licence is MIT.

When your agent uses it

  • Tasks that involve GraphQL
  • Tasks that involve Pull requests

Example prompts

  • “como eu testo isso”
  • “minha branch está atrasada?”
  • “por que o CI ficou vermelho”
  • “/deskcomm-contribuir”

Requirements

  • A Bash shell
  • Docker

What it can do on your machine

Read from SKILL.md and the folder at commit b3bd604. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 8 files in scripts/ (Shell), which the agent can run.

    Shell commands in SKILL.md call:

    • git
    • pnpm
    • bash
    • vitest
    • gh

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • github.com

    Also links to:

    • deskcomm.com.br

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Deskcomm Contribuir loads about 3.6k tokens when it runs, and up to ~8.7k if it reads all its reference files. Until then it costs about 175 tokens; SKILL.md has 1,884 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~175
When it runs · the whole SKILL.md, loaded when a task matches
~3.6k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~8.7k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteMentions a .env fileSKILL.md:78
    (marca, `.env`, config) e um PR aberto dali propõe tudo isso ao produto inteiro — foi medido, sete
  • NoteMentions a .env fileSKILL.md:123
    rquivos fora do produto no diff (marca, `.env`, config do fork), segredo no diff, `console.log`
  • NoteMentions a .env fileSKILL.md:241
    r constante de marca, título de tela ou `.env` do produto para "a sua instalação" — isso vive

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from melgarafael/DeskcommCRM at commit b3bd604, republished under its MIT licence (© melgarafael). 1,884 words, ~3,587 tokens.

Download SKILL.mdSave it as .claude/skills/deskcomm-contribuir/SKILL.md (or your agent's skills folder). This skill also uses 13 other files; get the full folder from GitHub.
name
deskcomm-contribuir
description
Guia de contribuição ao DeskcommCRM para quem vai mexer no código e abrir um pull request, sobretudo de um fork. Use SEMPRE que a pessoa disser que vai contribuir, corrigir um bug, implementar algo, abrir ou atualizar um PR, criar uma migration, resolver conflito com a main, ou perguntar "como eu testo isso", "minha branch está atrasada?", "por que o CI ficou vermelho" — e antes de qualquer commit em clone que não seja do mantenedor. É o espelho da triagem: mede ANTES do PR o que o mantenedor mede depois (branch atrasada, tripla de migration, marca do fork no diff, fragmento de release, teste que falta, prova em tela), arma os hooks de git e evita retrabalho e PR recusado.
metadata.publico
contribuidor externo, dev de agência, fork
metadata.espelho-de
triagem/TRIAGEM.md

Contribuir para o DeskcommCRM sem retrabalho

Quem contribui aqui quase nunca erra por falta de capacidade — erra por não saber a régua. A régua existe, mas está espalhada em três documentos (CLAUDE.md, CONTRIBUTING.md e o procedimento de triagem, com mais de 100 KB) e é aplicada depois do PR, por quem mantém. Este guia aplica a mesma régua antes, do seu lado, para o PR chegar pronto. Taxa histórica de recusa de PR de fork: zero. O que trava é retrabalho — e retrabalho se evita medindo.

Como você age

  • Aconselha, não bloqueia. Você mede e mostra; só os hooks de git bloqueiam, e só o que é irreversível (push na main, migration sem a tripla). Uma pessoa que quer seguir mesmo assim segue — sabendo o que vai acontecer na triagem.
  • Mede na fonte, nunca copia número. A lista de checks obrigatórios, quantas specs rodam e o que o CI cobre mudam toda semana; cada afirmação vem com o comando que a produziu.
  • Declara o que não mediu. Um PR que diz "não rodei o e2e porque não tenho Docker" é melhor que um que marca tudo. O mantenedor prova o que ficou faltando; a régua pública é essa.
  • Sabota antes de dizer "testado". Teste que não fica vermelho quando o conserto sai não guarda nada.

Passo 0 — quem está contribuindo

Este passo vem antes de trazer a main (Passo 1), então não conte com o script estar no clone: um fork anterior a 2026-09-10 ainda não o tem, e o guia pode ter vindo da instalação global. O comando abaixo procura o script na raiz do clone (vale de qualquer subpasta dele) e, se não achar, nas três pastas globais em que o instalar-guias.sh põe os guias. Cole como está, de onde você estiver:

bash
r="$(git rev-parse --show-toplevel 2>/dev/null)"; s=""
for g in ${r:+"$r/.agents/skills"} ~/.claude/skills ~/.agents/skills ~/.gemini/config/skills; do
  [ -f "$g/deskcomm-contribuir/scripts/quem-sou.sh" ] && { s="$g/deskcomm-contribuir/scripts/quem-sou.sh"; break; }
done
if [ -n "$s" ]; then bash "$s"; else
  echo "NÃO MEDIDO — não achei o quem-sou.sh ${r:+no clone $r }nem nas pastas globais dos guias." >&2
  echo "Instale os guias pelo comando de uma linha do README (https://github.com/melgarafael/DeskcommCRM#readme) e rode de novo." >&2
  false
fi

A resposta vem da pasta onde você rodou, não de onde o script mora: fora de um clone ela é contribuidor — fora de um clone git, e se afina sozinha assim que o terminal estiver dentro do clone.

A resposta decide o resto do guia, e são três:

  • Começa com mantenedor: este guia fica quieto — o mantenedor tem o próprio ritual (triagem, gov-loop) e hooks próprios em loop/hooks. Só siga se a pessoa pedir por nome.
  • Começa com contribuidor: siga. O script diz por quê (e-mail do git no .mailmap, conta do gh, o origin ser fork).
  • Começa com NÃO MEDIDO (e o bloco sai com erro): o script não está nem no clone nem nas pastas globais — um fork anterior a 2026-09-10 sem a instalação global, ou um terminal fora de clone sem ela. Ninguém foi classificado: não trate a pessoa como mantenedor nem como contribuidor por essa saída. Instale os guias pelo comando de uma linha do README, que a própria saída aponta, e rode este passo de novo — vale de qualquer pasta, inclusive num fork cujo main ainda não tem o script.

Passo 1 — a âncora: origin/main, nunca o disco

bash
git fetch origin
MAIN=$(git rev-parse --short origin/main); echo "main=$MAIN"
B=$(git merge-base origin/main HEAD)
echo "atraso=$(git rev-list --count $B..origin/main) proprios=$(git rev-list --count $B..HEAD)"
comm -12 <(git diff --name-only $B origin/main | sort) <(git diff --name-only $B HEAD | sort)   # sobreposição
  • Branch nova nasce de origin/main deste repositório, com nome (fix/o-que-conserta), nunca do main do fork: o main do fork carrega as personalizações da instalação da pessoa (marca, .env, config) e um PR aberto dali propõe tudo isso ao produto inteiro — foi medido, sete arquivos com a marca de um cliente mergeando sem conflito (PR #465).
  • Atraso > 0 → traga a main para dentro: git merge --ff-only origin/main se proprios=0, senão git merge origin/main. Nunca reset --hard nem push --force: apaga trabalho. Conflito se resolve lendo os dois lados (ver references/pre-voo.md, seção "conflito").
  • Sobreposição (arquivos que a main também mudou) é onde nasce conflito: mescle cedo, não na hora do PR.
  • O CI testa a branch, não o resultado do merge (strict=false na proteção da main): verde na branch atrasada não prova nada sobre o merge.

Passo 2 — arme os hooks (uma vez por clone)

bash
bash .agents/skills/deskcomm-contribuir/scripts/armar-hooks.sh

Três guardas, e só isso: pre-commit reprova migration nova sem apêndice no baseline.sql e sem linha -- manifest: <descrição> no cabeçalho do .sql no mesmo commit, e número (NNNN) ou timestamp já usado na população da pergunta — a main do PRODUTO (o remoto que aponta para melgarafael/DeskcommCRM, com qualquer nome; num fork, a sua origin/main é a main do fork e não vale) mais refs/heads e refs/remotes. O que essa população não cobre são os PRs abertos, e a mensagem do hook diz isso e aponta pnpm checar:colisao-de-migration, que mede também eles. O NNNN sai da posição do nome canônico (^[0-9]{14}_([0-9]{4})_), e a regra está em migration-populacao.sh, na pasta scripts/ da raiz do repositório (issue #1273); pre-push reprova push na main; e os dois avisam (sem bloquear) quando o commit está assinado como root@… ou sem e-mail — trabalho assinado assim não aparece no perfil do GitHub de quem fez. O mantenedor roda hooks próprios (loop/hooks); o script recusa sobrescrevê-los.

Passo 3 — antes de codar

  • Leia a doutrina do que vai tocar: a skill deskcomm-doutrina aponta as três regras que mais custam (multi-tenancy com RLS, tripla de migration, nenhuma feature nomeia provider) e manda abrir o CLAUDE.md da origin/main — não de um resumo.
  • Issue: comente "pego esta" antes de codar; um mantenedor atribui. Sem resposta em 48 h, comece e diga no PR. Issue com pessoa atribuída não se duplica.
  • Peça de sistema (lead, agente, follow-up, tela, worker, métrica)? Carregue a skill sistema-vivo — o Living System Checklist é item do Definition of Done.

Passo 4 — o pré-voo, antes de abrir o PR

bash
bash .agents/skills/deskcomm-contribuir/scripts/pre-voo.sh

Ele imprime, medido e com o comando ao lado, o que o mantenedor vai medir: atraso e sobreposição, arquivos fora do produto no diff (marca, .env, config do fork), segredo no diff, console.log novo (o lint só avisa), migration nova e a tripla, seção de versão escrita à mão no CHANGELOG.md (bloqueador — o corte de release é automático), fragmento em .changes/, documento de autoridade tocado, identidade dos commits. A leitura de cada item e o que fazer: references/pre-voo.md.

Depois, os gates que o CI roda sozinho — rode a suíte, não os gates que você lembra:

bash
rm -f tsconfig*.tsbuildinfo; pnpm typecheck; echo exit=$?
pnpm lint; echo exit=$?
pnpm lint:channels; echo exit=$?
pnpm test:unit > /tmp/vt.log 2>&1; echo exit=$?; grep -aE "Test Files|Tests " /tmp/vt.log | tail -2
pnpm test:shell; echo exit=$?          # se tocou hostgator-setup-kit/, Dockerfile* ou compose
pnpm test:db; echo exit=$?             # se tocou schema/RLS/RBAC (precisa de Docker)
pnpm build; echo exit=$?

test:unit sem caminho: o script alcança o repositório inteiro (testes ao lado do código inclusive); vitest run tests/unit é um verde menor. Não corte a saída com tail — o rodapé é a autoridade e os nomes dos arquivos vermelhos são o único dado que permite reconciliar.

Passo 5 — o teste que falta, e a sabotagem

Mudou comportamento? Então existe um teste que fica vermelho sem a sua mudança. Se não existe, escreva. Depois commite e sabote: reverta só a linha do conserto (não o commit), preveja quantos casos vão cair (e quais), rode, confira a contagem, restaure. "1 vermelho de N, o previsto" vai no corpo do PR. Sabotar antes de commitar já custou trabalho perdido aqui mais de uma vez.

Show full SKILL.md (778 more words)Show less

Passo 6 — prova em tela (se tocou UI ou fluxo de usuário)

A doutrina do repo: curl não prova experiência; Playwright dirigindo o front, num banco fresco do baseline.sql, com os envs opcionais ausentes (o estado real de uma instalação nova). A receita local inteira, na ordem, com o que precisa instalado: references/receita-e2e-local.md. Sem Docker ou sem tempo: mande o que conseguiu provar (unit + o que testou na mão, passo a passo) e diga que a prova de tela ficou com o mantenedor — é o combinado público, não uma falha.

Spec nova entra em SPECS_PARTE_N do .github/workflows/e2e.yml (ou em FORA_DO_CI com o motivo escrito); o teste tests/unit/e2e-cobertura-completa.test.ts reprova spec órfã.

Se o caminho passa por um agente de IA, meça o par

Um caso de aceite que atravessa o agente não se prova com o verde dele sozinho. Todo caso de aceite que atravessa o agente vem em par com a medição direta da ferramenta, com o mesmo texto cru: pela tela, pelo agente; e pela ferramenta, chamada direto, fora do agente. Não é "além de" — é "junto de". O par é a unidade, e um lado sozinho não diz o que foi medido.

As duas medições entram no PR, e o caso só conta como prova quando as duas concordam.

"quero 2 iphone 15"
   pelo agente     -> "é o 128 ou o 256?"        VERDE  (e o verde era real)
   pela ferramenta -> []                          VERMELHO

Quando os dois discordam, o que você mediu foi o modelo, não a ferramenta: o verde real media a capacidade do modelo de compensar a ferramenta, e o defeito continua onde estava. Foi assim que o defeito #476 passou por uma bateria que o esperava reprovar. A regra inteira, com o caso que a produziu: docs/doctrine/prova-em-par.md.

O par não substitui a prova pela tela — a tela segue sendo a única que pega prompt que não chama a tool e agente que escala em vez de atender.

Passo 7 — o fragmento de release (não o CHANGELOG)

Mudou algo que quem opera uma VPS percebe? Escreva .changes/<kebab>.md:

markdown
---
impacto: capacidade_nova        # nada_mudou | capacidade_nova | exige_acao
secao: adicionado               # adicionado | alterado | corrigido
titulo: O que muda, na voz de quem usa
---
Um parágrafo do ponto de vista do operador. Sem título, sem ⚠. Crédito: @seu-usuario.

pnpm release:conferir valida a forma. Nunca escreva ## [1.x.y] no CHANGELOG.md: o corte de release é automático e uma seção à mão já quase publicou uma versão pelo merge de um PR. exige_acao só se o operador precisa fazer algo na VPS (variável nova obrigatória, por exemplo) — e aí o instalador precisa perguntar por ela.

O texto do fragmento vira a nota pública da versão: a LP publica o CHANGELOG.md em deskcomm.com.br/changelog, nos três idiomas. Escreva para quem nunca viu o código.

Mexeu num guia (.agents/skills/deskcomm-*: nome, o que ele faz, como chamar)? Rode pnpm skills:sync e avise no PR que a página de guias da LP (deskcomm.com.br/guias, arquivo conteudo/guias.ts do repositório deskcomm-site) precisa acompanhar — senão ela passa a ensinar um guia que não existe.

As duas páginas saem de um PR do deskcomm-site; um 404 nesses dois links quer dizer que ele ainda não entrou, não que você errou o caminho.

Passo 8 — o PR

  • Título no imperativo, do ponto de vista de quem usa (fix(agenda): a consulta remarcada não some do dia), commits em conventional commits, PT-BR aceito.
  • Corpo: o que muda para quem usa; Closes #N; o que você mediu (comandos e saídas: o rodapé do test:unit, a sabotagem, a prova de tela); e um bloco "O que NÃO medi" — é o campo que separa medição de relato.
  • Identidade: git log --format='%an <%ae>' origin/main..HEAD | sort -u — se aparecer root@… ou um e-mail que não é da sua conta, o trabalho não aparece no seu perfil. Conserte antes do push (git config user.email, git commit --amend --reset-author nos seus commits). É também a identidade que a triagem põe como autor quando porta o seu trabalho do lado de cá.
  • Edição por mantenedores: com "Allow edits by maintainers" ligado (confira com gh pr view <n> --json maintainerCanModify --jq .maintainerCanModify), a triagem pode empurrar na sua branch um conserto ou o merge da main, avisando no PR antes. Antes de empurrar de novo, git pull --no-rebase — nunca --force.

O que vai parecer erro depois de abrir — e não é — e como acompanhar o CI de verdade: references/depois-do-pr.md. Os erros mais frequentes de quem contribui, com o número do PR onde aconteceram: references/erros-recorrentes.md.

O que você nunca faz

  • git reset --hard, push --force, rebase de commits já publicados, stash pop em worktree que não é seu (o stash é compartilhado entre worktrees e importa trabalho alheio).
  • Editar migration já aplicada — corrija com uma nova (forward-fix) e mais um apêndice.
  • Tocar em worktree com árvore suja que não é sua.
  • Trocar constante de marca, título de tela ou .env do produto para "a sua instalação" — isso vive no banco e na tela Configurações › Marca; no PR é vazamento.
  • Fechar o próprio PR por achar que "fez ruído". Três pessoas fizeram isso sem ter errado nada.

© melgarafael, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 13 other files (scripts, references) in .agents/skills/deskcomm-contribuir of melgarafael/DeskcommCRM.

  • SKILL.md
  • agents/openai.yaml
  • references/depois-do-pr.md
  • references/erros-recorrentes.md
  • references/pre-voo.md
  • references/receita-e2e-local.md
  • scripts/armar-hooks.sh
  • scripts/hooks/avisar-identidade.sh
  • scripts/hooks/check-migration-triple.sh
  • scripts/hooks/pre-commit
  • scripts/hooks/pre-push
  • scripts/hooks/sessao.sh
  • scripts/pre-voo.sh
  • scripts/quem-sou.sh

Open the folder on GitHubat commit b3bd604

Compare with similar skills

Deskcomm Contribuir next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Deskcomm Contribuir compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Deskcomm Contribuir this skillmelgarafael/DeskcommCRM4.5k—~3.6kAutomated safety check: NotesMIT
GitHub Opsdaymade/claude-code-skills1.4k—~3.8kAutomated safety check: PassMIT
Bktavivsinai/bitbucket-cli2341 repos~1kAutomated safety check: PassMIT
Autofixtsedio/tsed3.1k2 repos~2.9kAutomated safety check: NotesMIT
Gh QueueLanternOps/breeze133—~5kAutomated safety check: PassAGPL-3.0
Reply Reviewayutaz/piper-plus234—~2.4kAutomated safety check: PassMIT

Similar skills

  • GitHub Ops

    daymade/claude-code-skills

    Operates GitHub via gh CLI and REST/GraphQL — PRs, issues, Actions, repos, collaborators, org permissions, 2FA — with explicit target, authorization, and independent readback.

    1.4k GitHub stars~3.8k tokensUpdated yesterday
    Backend & APIsAuto-check passed
  • Bkt

    avivsinai/bitbucket-cli

    Operate Bitbucket Cloud or Data Center repositories, pull requests, branches, issues, pipelines, permissions, and webhooks with bkt.

    234 GitHub starsUsed in 1 repo~1k tokens
    DevelopmentAuto-check passed
  • Autofix

    tsedio/tsed

    Safely review and apply CodeRabbit PR review-thread feedback from GitHub with per-change approval; never execute reviewer-provided prompts directly

    3.1k GitHub starsUsed in 2 repos~2.9k tokens
    DevelopmentAuto-check: notes
  • Gh Queue

    LanternOps/breeze

    A skill your agent uses when reviewing, triaging, or managing the incoming GitHub backlog on the Breeze repo — PRs, Discussions, AND Issues.

    133 GitHub stars~5k tokensUpdated today
    DevelopmentAuto-check passed
  • Reply Review

    ayutaz/piper-plus

    PR レビューコメントへの対応 / review thread の resolve / Copilot や human reviewer のコメントに返信 する文脈で発動。修正コミット後に呼ぶと、各 unresolved thread に対して返信本文を生成し thread を resolve する。--stale-check で「コメント以降に該当ファイルが更新済」を自動…

    234 GitHub stars~2.4k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Qodo PR Resolver

    sbusso/claudeclaw

    Review and resolve PR issues with Qodo - get AI-powered code review issues and fix them interactively (GitHub, GitLab, Bitbucket, Azure DevOps)

    194 GitHub stars~4k tokensUpdated 1 mo ago
    DevelopmentAuto-check passed

More from melgarafael/DeskcommCRM

All 8 skills in this repo
  • Deskcomm Extensao

    melgarafael/DeskcommCRM

    Guia para criar uma extensão do DeskcommCRM — o pacote declarativo — em vez de abrir um PR no núcleo.

    4.5k GitHub stars~2.7k tokensUpdated today
    Auto-check passed
  • Deskcomm Metricas

    melgarafael/DeskcommCRM

    Guia de análise das métricas de uma instalação do DeskcommCRM como um analista de dados experiente — conversão, funil, tempo de resposta, handoff, follow-ups, custo de IA, motivos de perda, horários…

    4.5k GitHub stars~1.6k tokensUpdated today
    Auto-check: notes
  • Sistema Vivo

    melgarafael/DeskcommCRM

    Doutrina de arquitetura do Sistema Vivo — o método para construir software em que nada morre por falta de resposta, resolução ou visibilidade.

    4.5k GitHub stars~2.3k tokensUpdated today
    Auto-check passed
  • Deskcomm Cliente Novo

    melgarafael/DeskcommCRM

    Guia para montar um cliente novo no DeskcommCRM por nicho — clínica, imobiliária, serviços/agência, curso/infoproduto, loja, escritório de advocacia — criando os agentes de IA, roteadores…

    4.5k GitHub stars~1.9k tokensUpdated today
    Auto-check passed
  • Deskcomm Operacao

    melgarafael/DeskcommCRM

    Guia de operação diária do DeskcommCRM para quem já tem o sistema instalado e precisa encontrar telas, entender fluxos, configurar recursos correntes e resolver dúvidas de uso sem mexer no código.

    4.5k GitHub stars~826 tokensUpdated today
    Auto-check passed
  • Deskcomm Prompt

    melgarafael/DeskcommCRM

    Guia para afinar o prompt de um agente de IA do DeskcommCRM que não está performando — como um engenheiro de prompt sênior de atendimento e vendas, com dados da operação, não achismo.

    4.5k GitHub stars~1.4k tokensUpdated today
    Auto-check passed

Works with

Questions about Deskcomm Contribuir

What does Deskcomm Contribuir do?

Guia de contribuição ao DeskcommCRM para quem vai mexer no código e abrir um pull request, sobretudo de um fork. Deskcomm Contribuir is an agent skill from melgarafael/DeskcommCRM. Guia de contribuição ao DeskcommCRM para quem vai mexer no código e abrir um pull request, sobretudo de um fork.

When should I use Deskcomm Contribuir?

Deskcomm Contribuir fits situations like: tasks that involve GraphQL; tasks that involve Pull requests.

How do I install Deskcomm Contribuir in Claude Code?

Run `npx skills add melgarafael/DeskcommCRM --skill deskcomm-contribuir -a claude-code`. Or copy the skill folder (.agents/skills/deskcomm-contribuir in melgarafael/DeskcommCRM) into .claude/skills/deskcomm-contribuir in your project. Claude Code loads it when a task matches its description.

How do I install Deskcomm Contribuir in Codex?

Run `npx skills add melgarafael/DeskcommCRM --skill deskcomm-contribuir -a codex`. Or copy the skill folder (.agents/skills/deskcomm-contribuir in melgarafael/DeskcommCRM) into .agents/skills/deskcomm-contribuir in your project. Codex loads it when a task matches its description.

Can I use Deskcomm Contribuir in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add melgarafael/DeskcommCRM --skill deskcomm-contribuir -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/deskcomm-contribuir, .gemini/skills/deskcomm-contribuir, .github/skills/deskcomm-contribuir and .opencode/skills/deskcomm-contribuir in your project.

What does Deskcomm Contribuir need to run?

Going by SKILL.md and its folder, Deskcomm Contribuir needs a shell for the scripts in its folder and the command-line tools its instructions call (git, pnpm, bash, vitest and gh). Our summary lists: A Bash shell; Docker.

Does Deskcomm Contribuir access the network?

SKILL.md names 2 domains. In commands or code: github.com; the agent is likely to contact it when it follows the instructions. As links in the text: deskcomm.com.br. This is read from the text; nothing was executed.

Is Deskcomm Contribuir safe to install?

Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Deskcomm Contribuir use?

Deskcomm Contribuir is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Deskcomm Contribuir use?

About 3.6k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 5.1k tokens, read only when the agent opens those files.

What are the alternatives to Deskcomm Contribuir?

Skills that share tags, products or a category with Deskcomm Contribuir: GitHub Ops (daymade/claude-code-skills, 1.4k stars), Bkt (avivsinai/bitbucket-cli, 234 stars), Autofix (tsedio/tsed, 3.1k stars) and Gh Queue (LanternOps/breeze, 133 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Deskcomm Contribuir?

melgarafael (a GitHub user) maintains it in melgarafael/DeskcommCRM, which has 4,530 GitHub stars. The repository holds 8 skills in this directory. The repository was last updated on October 11, 2026.

Source: melgarafael/DeskcommCRM on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.