Stash Zerokms
cipherstash/stack
The ZeroKMS key model — keysets, clients, client keys, and the grant/revoke lifecycle.
Doutrina de código do DeskcommCRM — multi-tenancy com RLS, tripla de migration, restrição de canal, eixo self-host.
$ npx skills add melgarafael/DeskcommCRM --skill deskcomm-doutrina -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install melgarafael/DeskcommCRM deskcomm-doutrina --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-doutrina .claude/skills/deskcomm-doutrina && 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-doutrina" agent skill from https://github.com/melgarafael/DeskcommCRM/tree/main/.agents/skills/deskcomm-doutrina into .claude/skills/deskcomm-doutrina/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "deskcomm-doutrina", 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-doutrinaType 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-doutrina -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install melgarafael/DeskcommCRM deskcomm-doutrina --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-doutrina .agents/skills/deskcomm-doutrina && 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-doutrina" agent skill from https://github.com/melgarafael/DeskcommCRM/tree/main/.agents/skills/deskcomm-doutrina into .agents/skills/deskcomm-doutrina/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "deskcomm-doutrina", 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-doutrina -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install melgarafael/DeskcommCRM deskcomm-doutrina --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-doutrina .cursor/skills/deskcomm-doutrina && 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-doutrina" agent skill from https://github.com/melgarafael/DeskcommCRM/tree/main/.agents/skills/deskcomm-doutrina into .cursor/skills/deskcomm-doutrina/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "deskcomm-doutrina", 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-doutrina--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-doutrina -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install melgarafael/DeskcommCRM deskcomm-doutrina --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-doutrina .gemini/skills/deskcomm-doutrina && 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-doutrina" agent skill from https://github.com/melgarafael/DeskcommCRM/tree/main/.agents/skills/deskcomm-doutrina into .gemini/skills/deskcomm-doutrina/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "deskcomm-doutrina", 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-doutrinaInstalls 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-doutrina -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-doutrina .github/skills/deskcomm-doutrina && 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-doutrina" agent skill from https://github.com/melgarafael/DeskcommCRM/tree/main/.agents/skills/deskcomm-doutrina into .github/skills/deskcomm-doutrina/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "deskcomm-doutrina", 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-doutrina -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-doutrina --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-doutrina .opencode/skills/deskcomm-doutrina && 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-doutrina" agent skill from https://github.com/melgarafael/DeskcommCRM/tree/main/.agents/skills/deskcomm-doutrina into .opencode/skills/deskcomm-doutrina/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "deskcomm-doutrina", 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-doutrinaDoutrina de código do DeskcommCRM — multi-tenancy com RLS, tripla de migration, restrição de canal, eixo self-host.
Deskcomm Doutrina is an agent skill from melgarafael/DeskcommCRM. Doutrina de código do DeskcommCRM — multi-tenancy com RLS, tripla de migration, restrição de canal, eixo self-host. USE SEMPRE ao escrever ou revisar código neste repositório, e antes de responder pergunta sobre convenção, schema, tenancy, WhatsApp/WAHA, instalador ou Definition of Done. É o ponteiro para a doutrina viva do repo; não substitui ler o CLAUDE.md.
Its SKILL.md is about 980 tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `agents/openai.yaml`).
It sits in Backend & APIs, covering Multi-tenancy and Agent instruction files. It works with WhatsApp and Supabase. 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.
4 steps, taken from the step headings in SKILL.md.
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.
Shell commands in SKILL.md call:
pnpmFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use pnpm, which can reach the network depending on how they are called.
From 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 Doutrina loads about 981 tokens when it runs. Until then it costs about 95 tokens; SKILL.md has 545 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 found no risky patterns in SKILL.md.
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); files beside SKILL.md are not scanned.
The full file from melgarafael/DeskcommCRM at commit b3bd604, republished under its MIT licence (© melgarafael). 545 words, ~981 tokens.
.claude/skills/deskcomm-doutrina/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.A fonte da verdade é o
CLAUDE.mdda raiz, lido doorigin/maine não de um resumo. Esta skill existe para te fazer abri-lo na hora certa e para carregar as três regras que mais custam caro quando esquecidas.
| arquivo | quando |
|---|---|
CLAUDE.md | sempre, antes de qualquer código — contém a Definition of Done, que muda |
VISION.md | antes de decidir escopo, ou de dizer não a uma feature |
docs/doctrine/ | ao mexer em canal, agente, ou peça que se conecte a outra |
ARCHITECTURE.md | para a visão de uma página |
Não confie em resumo de doutrina — nem neste arquivo. A Definition of Done já foi de 13 para 14
itens; cópia congelada ensina a regra de ontem. Abra o CLAUDE.md.
Multi-tenancy. Toda tabela tenant-aware leva organization_id uuid not null e RLS com policy
tenant_isolation_<tabela>_all via fn_user_org_ids(). Service role bypassa RLS — handler que o usa
filtra organization_id manualmente, resolvido de fonte confiável (cookie, JWT, segredo de
webhook, token de path), nunca do body. No backend é sempre getUser(), nunca getSession().
Schema sai em tripla. Arquivo em supabase/migrations/, apêndice idempotente no
supabase/baseline.sql, e linha -- manifest: <o quê e por quê> no cabeçalho do .sql (o MANIFEST.md é histórico; não recebe linha nova). O kit self-host aplica só o baseline — o que
não chega lá não chega em quem instalou numa VPS, que é o cliente que paga. Constraint nova exige
corrigir os dados antes, senão o update.sh do clone quebra.
Nenhuma feature nomeia um provider. Provider vive em lib/channels/. pnpm lint:channels é
catraca com lista de dívida: arquivo novo sujo reprova — e arquivo que ficou limpo e não saiu da
lista também reprova.
A monetização é self-host em VPS, não assinatura: quem instala é o cliente. Então uma mudança pode ser tecnicamente impecável e ainda assim ser recusada — env var nova sem default quebra instalação fresca, dependência de serviço pago obrigatório quebra o modelo, e a pior de todas é a falha-em-verde: a sonda que declara sucesso medindo caminho diferente do que o usuário usa. Num produto que a pessoa instala sozinha, ela não descobre que está quebrado.
Verde de teste não é prova de comportamento. Sabote a linha que você corrigiu e confirme que a suíte fica vermelha — teste que não reprova não guarda nada. E declare o que não mediu: é o campo que separa medição de relato.
E se o caminho de usuário que você provou passa por um agente de IA, o verde do agente não é
prova da camada de baixo: todo caso de aceite que atravessa o agente vem em par com a medição
direta da ferramenta, com o mesmo texto cru — o par é a unidade — e as duas medições só contam
quando concordam. Discordância entre os dois significa que você mediu o modelo. Lei em
docs/doctrine/prova-em-par.md.
Não lista comandos de fluxo — não existem /fix-bug nem /add-module neste repo. Não descreve
estrutura de pastas nem convenção de nome de arquivo: a versão anterior deste arquivo era gerada
automaticamente e ensinava snake_case com imports relativos, quando o repo usa kebab-case com
alias @/. Detalhe correto mora no CLAUDE.md, que está atualizado — o que este arquivo não pode
prometer.
© 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 1 other file in .agents/skills/deskcomm-doutrina of melgarafael/DeskcommCRM.
Open the folder on GitHubat commit b3bd604
Deskcomm Doutrina 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 Doutrina this skillmelgarafael/DeskcommCRM | 4.5k | — | ~981 | Automated safety check: Pass | MIT | |
| Stash Zerokmscipherstash/stack | 157 | — | ~4.4k | Automated safety check: Pass | MIT | |
| Supabase Architecture Variantsjeremylongshore/tons-of-skills-marketplace | 2.8k | — | ~1.9k | Automated safety check: Pass | MIT | |
| Supabase Reference Architecturejeremylongshore/tons-of-skills-marketplace | 2.8k | — | ~2.9k | Automated safety check: Notes | MIT | |
| Authaiskillstore/marketplace | 433 | — | ~1.6k | Automated safety check: Pass | None | |
| Gingiris B2b GrowthGingiris-1031/Competitor-analysis-tool | 110 | — | ~1.2k | Automated safety check: Pass | None |
cipherstash/stack
The ZeroKMS key model — keysets, clients, client keys, and the grant/revoke lifecycle.
jeremylongshore/tons-of-skills-marketplace
A skill your agent uses when choosing how to integrate Supabase into a specific stack — setting up Next.js SSR auth flows, wiring an SPA or React Native client, configuring mobile deep links, or…
jeremylongshore/tons-of-skills-marketplace
Implement enterprise Supabase reference architectures — monorepo layout, multi-tenant RLS, microservices with cross-project access, framework integration, edge functions, caching, queue patterns…
aiskillstore/marketplace
Authentication and access control skill for Next.js 15 + Supabase applications.
Gingiris-1031/Competitor-analysis-tool
🇺🇸 B2B SaaS Growth — PLG vs SLG Playbook — Diagnose whether your problem is distribution, pricing, or PMF.
gridaco/grida
Use BEFORE editing any file in supabase/migrations/ or supabase/schemas/, OR when the user runs a /database subcommand (compact local migration, rls scenarios, align).
melgarafael/DeskcommCRM
Guia de contribuição ao DeskcommCRM para quem vai mexer no código e abrir um pull request, sobretudo de um fork.
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.
Doutrina de código do DeskcommCRM — multi-tenancy com RLS, tripla de migration, restrição de canal, eixo self-host. Deskcomm Doutrina is an agent skill from melgarafael/DeskcommCRM. Doutrina de código do DeskcommCRM — multi-tenancy com RLS, tripla de migration, restrição de canal, eixo self-host.
Deskcomm Doutrina fits situations like: tasks that involve Multi-tenancy; tasks that involve Agent instruction files.
Run `npx skills add melgarafael/DeskcommCRM --skill deskcomm-doutrina -a claude-code`. Or copy the skill folder (.agents/skills/deskcomm-doutrina in melgarafael/DeskcommCRM) into .claude/skills/deskcomm-doutrina in your project. Claude Code loads it when a task matches its description.
Run `npx skills add melgarafael/DeskcommCRM --skill deskcomm-doutrina -a codex`. Or copy the skill folder (.agents/skills/deskcomm-doutrina in melgarafael/DeskcommCRM) into .agents/skills/deskcomm-doutrina 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-doutrina -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-doutrina, .gemini/skills/deskcomm-doutrina, .github/skills/deskcomm-doutrina and .opencode/skills/deskcomm-doutrina in your project.
Going by SKILL.md and its folder, Deskcomm Doutrina needs the command-line tools its instructions call (pnpm).
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Deskcomm Doutrina is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 981 tokens (SKILL.md is roughly 3.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Deskcomm Doutrina: Stash Zerokms (cipherstash/stack, 157 stars), Supabase Architecture Variants (jeremylongshore/tons-of-skills-marketplace, 2.8k stars), Supabase Reference Architecture (jeremylongshore/tons-of-skills-marketplace, 2.8k stars) and Auth (aiskillstore/marketplace, 433 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.