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.
Guia de contribuição ao DeskcommCRM para quem vai mexer no código e abrir um pull request, sobretudo de um fork.
$ npx skills add melgarafael/DeskcommCRM --skill deskcomm-contribuir -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install melgarafael/DeskcommCRM deskcomm-contribuir --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ 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-srcUse ~/.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/
Install the "deskcomm-contribuir" agent skill from https://github.com/melgarafael/DeskcommCRM/tree/main/.agents/skills/deskcomm-contribuir into .claude/skills/deskcomm-contribuir/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "deskcomm-contribuir", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/melgarafael/DeskcommCRM/tree/main/.agents/skills/deskcomm-contribuirType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add melgarafael/DeskcommCRM --skill deskcomm-contribuir -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install melgarafael/DeskcommCRM deskcomm-contribuir --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/melgarafael/DeskcommCRM.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/deskcomm-contribuir .agents/skills/deskcomm-contribuir && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "deskcomm-contribuir" agent skill from https://github.com/melgarafael/DeskcommCRM/tree/main/.agents/skills/deskcomm-contribuir into .agents/skills/deskcomm-contribuir/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "deskcomm-contribuir", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add melgarafael/DeskcommCRM --skill deskcomm-contribuir -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install melgarafael/DeskcommCRM deskcomm-contribuir --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/melgarafael/DeskcommCRM.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/deskcomm-contribuir .cursor/skills/deskcomm-contribuir && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "deskcomm-contribuir" agent skill from https://github.com/melgarafael/DeskcommCRM/tree/main/.agents/skills/deskcomm-contribuir into .cursor/skills/deskcomm-contribuir/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "deskcomm-contribuir", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/melgarafael/DeskcommCRM.git --path .agents/skills/deskcomm-contribuir--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add melgarafael/DeskcommCRM --skill deskcomm-contribuir -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install melgarafael/DeskcommCRM deskcomm-contribuir --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/melgarafael/DeskcommCRM.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/deskcomm-contribuir .gemini/skills/deskcomm-contribuir && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "deskcomm-contribuir" agent skill from https://github.com/melgarafael/DeskcommCRM/tree/main/.agents/skills/deskcomm-contribuir into .gemini/skills/deskcomm-contribuir/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "deskcomm-contribuir", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install melgarafael/DeskcommCRM deskcomm-contribuirInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add melgarafael/DeskcommCRM --skill deskcomm-contribuir -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/melgarafael/DeskcommCRM.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/deskcomm-contribuir .github/skills/deskcomm-contribuir && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "deskcomm-contribuir" agent skill from https://github.com/melgarafael/DeskcommCRM/tree/main/.agents/skills/deskcomm-contribuir into .github/skills/deskcomm-contribuir/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "deskcomm-contribuir", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add melgarafael/DeskcommCRM --skill deskcomm-contribuir -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install melgarafael/DeskcommCRM deskcomm-contribuir --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/melgarafael/DeskcommCRM.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/deskcomm-contribuir .opencode/skills/deskcomm-contribuir && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "deskcomm-contribuir" agent skill from https://github.com/melgarafael/DeskcommCRM/tree/main/.agents/skills/deskcomm-contribuir into .opencode/skills/deskcomm-contribuir/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "deskcomm-contribuir", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
deskcomm-contribuirGuia 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. 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.
Read from SKILL.md and the folder at commit b3bd604. It shows what the files ask for, not the result of running them.
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.
Ships 8 files in scripts/ (Shell), which the agent can run.
Shell commands in SKILL.md call:
gitpnpmbashvitestghFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
github.comAlso links to:
deskcomm.com.brFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
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.
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.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
(marca, `.env`, config) e um PR aberto dali propõe tudo isso ao produto inteiro — foi medido, seterquivos fora do produto no diff (marca, `.env`, config do fork), segredo no diff, `console.log`r constante de marca, título de tela ou `.env` do produto para "a sua instalação" — isso viveAutomated 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.
The full file from melgarafael/DeskcommCRM at commit b3bd604, republished under its MIT licence (© melgarafael). 1,884 words, ~3,587 tokens.
.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.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.
main, migration sem a tripla). Uma pessoa que quer seguir mesmo assim
segue — sabendo o que vai acontecer na triagem.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:
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
fiA 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:
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.contribuidor: siga. O script diz por quê (e-mail do git no .mailmap, conta do
gh, o origin ser fork).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.origin/main, nunca o discogit 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çãoorigin/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).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").main também mudou) é onde nasce conflito: mescle cedo, não na
hora do PR.strict=false na proteção da main): verde
na branch atrasada não prova nada sobre o merge.bash .agents/skills/deskcomm-contribuir/scripts/armar-hooks.shTrê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.
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.sistema-vivo
— o Living System Checklist é item do Definition of Done.bash .agents/skills/deskcomm-contribuir/scripts/pre-voo.shEle 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:
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.
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.
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ã.
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 -> [] VERMELHOQuando 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.
Mudou algo que quem opera uma VPS percebe? Escreva .changes/<kebab>.md:
---
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.
fix(agenda): a consulta remarcada não some do dia), commits em conventional commits, PT-BR aceito.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.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á.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.
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)..env do produto para "a sua instalação" — isso vive
no banco e na tela Configurações › Marca; no PR é vazamento.© melgarafael, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 13 other files (scripts, references) in .agents/skills/deskcomm-contribuir of melgarafael/DeskcommCRM.
Open the folder on GitHubat commit b3bd604
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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Deskcomm Contribuir this skillmelgarafael/DeskcommCRM | 4.5k | — | ~3.6k | Automated safety check: Notes | MIT | |
| GitHub Opsdaymade/claude-code-skills | 1.4k | — | ~3.8k | Automated safety check: Pass | MIT | |
| Bktavivsinai/bitbucket-cli | 234 | 1 repos | ~1k | Automated safety check: Pass | MIT | |
| Autofixtsedio/tsed | 3.1k | 2 repos | ~2.9k | Automated safety check: Notes | MIT | |
| Gh QueueLanternOps/breeze | 133 | — | ~5k | Automated safety check: Pass | AGPL-3.0 | |
| Reply Reviewayutaz/piper-plus | 234 | — | ~2.4k | Automated safety check: Pass | MIT |
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.
avivsinai/bitbucket-cli
Operate Bitbucket Cloud or Data Center repositories, pull requests, branches, issues, pipelines, permissions, and webhooks with bkt.
tsedio/tsed
Safely review and apply CodeRabbit PR review-thread feedback from GitHub with per-change approval; never execute reviewer-provided prompts directly
LanternOps/breeze
A skill your agent uses when reviewing, triaging, or managing the incoming GitHub backlog on the Breeze repo — PRs, Discussions, AND Issues.
ayutaz/piper-plus
PR レビューコメントへの対応 / review thread の resolve / Copilot や human reviewer のコメントに返信 する文脈で発動。修正コミット後に呼ぶと、各 unresolved thread に対して返信本文を生成し thread を resolve する。--stale-check で「コメント以降に該当ファイルが更新済」を自動…
sbusso/claudeclaw
Review and resolve PR issues with Qodo - get AI-powered code review issues and fix them interactively (GitHub, GitLab, Bitbucket, Azure DevOps)
melgarafael/DeskcommCRM
Guia para criar uma extensão do DeskcommCRM — o pacote declarativo — em vez de abrir um PR no núcleo.
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…
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.
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…
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.
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.
Categories
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.
Deskcomm Contribuir fits situations like: tasks that involve GraphQL; tasks that involve Pull requests.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.