Atualizado em 07/10/2026. Recursos de IA mudam rápido: plano, menu e status de preview citados aqui valem para essa data. Na dúvida, confira o link oficial no fim de cada seção. Os nomes de menu podem aparecer em inglês, conforme o idioma da sua conta.
As skills do Data Analyst Advisor ensinam a IA a trabalhar do jeito
OfficeTuning: nomenclatura TabDim/TabFat, comparativo AV/AA/Δ, Query
Folding, as 90 regras de boas práticas, grid de 8 px e QA de PBIP. Elas ficam no
repositório público officetuning/skill-library.
O que é uma skill
Uma skill é uma pasta com um arquivo SKILL.md e, opcionalmente,
referências e scripts:
power-query-m/
├── SKILL.md ← nome, descrição e instruções
└── references/
├── funcoes-m.md
└── padroes-m.mdO SKILL.md começa com um cabeçalho:
---
name: power-query-m
description: Boas práticas de Power Query M no Power BI — Query Folding, ...
Use quando o usuário citar refresh lento, "query folding", função M ...
---A IA lê só o name e a description de todas as skills instaladas. Quando sua
pergunta combina com uma descrição, ela abre aquela skill e segue as instruções.
Por isso você não precisa dizer "use a skill X": basta perguntar.
O formato é um padrão aberto (Agent Skills). A mesma pasta funciona no Claude, no ChatGPT, no Gemini e no GitHub Copilot, sem conversão.
As 11 skills
| Skill | Dispara quando você pergunta sobre |
|---|---|
powerbi-visuais | Qual visual usar, formatação condicional, tooltip, SVG por DAX |
powerbi-boas-praticas | Modelo lento, revisão de DAX, revisão de relatório, as 90 regras e a severidade de cada uma |
power-query-m | Query Folding, refresh lento no ETL, função M, Incremental Refresh |
bi-nomenclatura | Nome de tabela, coluna e medida; AV/AA/Δ/Δ%/Δi |
data-storytelling | Mensagem principal, Big Idea, poluição visual |
dashboard-canvas | Briefing, os 12 blocos, 5W2H |
dashboard-layout | Wireframe, grid 8 px, Background Builder |
tmdl-pbir | Script TMDL, .pbip, visual.json |
bi-qa-documentacao | Descrição com ///, BPA por linha de comando, documentação .docx |
dax-udf | Criar, documentar e testar UDF DAX; formato dinâmico com UDF |
powerbi-mcp | Alterar o modelo via Power BI Authoring MCP com segurança |
Skill ou plugin?
Regra: use plugin onde ele existe, que hoje é só no Claude (app nos planos pagos e Claude Code). Em todas as outras IAs, instale como skill.
- Plugin: um pacote com as 11 skills, instaladas juntas e completas, e atualizadas junto com o repositório.
- Skill: cada pasta avulsa. Você escolhe quais instalar.
| IA | Formato | Como instalar |
|---|---|---|
| Claude (app, planos pagos) | Plugin | Caminho A: Personalizar → Plugins → + → Adicionar marketplace → officetuning/skill-library |
| Claude (app, plano Free) | Skill | Caminho B: upload de um .zip por skill |
| Claude Code | Plugin | Caminho C: /plugin marketplace add officetuning/skill-library e /plugin install data-analyst-advisor@officetuning |
| OpenAI Codex | Skill | npx skills add officetuning/skill-library -a codex -g -s '*' --copy -y |
| Gemini CLI | Skill | npx skills add officetuning/skill-library -a gemini-cli -g -s '*' --copy -y |
| GitHub Copilot (VS Code, CLI) | Skill | npx skills add officetuning/skill-library -a github-copilot -g -s '*' --copy -y |
| ChatGPT (Business, Enterprise, Edu) | Skill | Upload manual, um .zip por skill (seção ChatGPT) |
| Gemini (app, AI Pro ou Ultra) | Skill | Upload manual, um .zip por skill (seção Gemini) |
| Microsoft 365 Copilot | — | Sem suporte a skills; agente com os SKILL.md como conhecimento |
O comando npx skills add
O CLI skills copia as pastas para o
lugar certo de cada agente de terminal. Precisa do Node.js instalado.
| Opção | Faz |
|---|---|
-a <agentes> | Escolhe a IA; aceita várias: -a codex gemini-cli github-copilot |
-g | Instala para todos os projetos (sem ele, só no projeto atual) |
-s '*' | Instala as 11 skills; para uma só: -s power-query-m |
--copy | Copia os arquivos em vez de criar atalhos, garantindo references/ e scripts/ |
-y | Pula as confirmações |
-l | Só lista as skills do repositório, sem instalar |
💡 Num projeto Power BI versionado no Git, rode sem -g, dentro da pasta do
projeto: as skills entram no repositório e a equipe recebe tudo no próximo git pull.
⚠️ Não use npx skills add para o app do Claude. Ele instala cópias avulsas
só com o SKILL.md, sem references/ e scripts/, e elas aparecem duplicadas
ao lado do plugin. Se isso já aconteceu, apague as avulsas em
Personalizar → Skills e mantenha as do plugin.
Upload manual: preparar os .zip
Baixe o repositório: em github.com/officetuning/skill-library
clique em Code → Download ZIP e descompacte. As skills estão em skills/.
Claude e Gemini pedem um .zip por skill, mas cada um espera o .zip
montado de um jeito:
| Destino | Dentro do .zip |
|---|---|
| Claude | A pasta da skill: power-query-m\SKILL.md |
| Gemini | O SKILL.md na raiz: SKILL.md, references\... |
No Windows, este PowerShell gera os dois conjuntos de uma vez:
# Rode dentro da pasta skill-library descompactada
New-Item -ItemType Directory -Force zips\claude, zips\gemini | Out-Null
Get-ChildItem skills -Directory | ForEach-Object {
# Claude: o .zip contém a pasta da skill
Compress-Archive -Path $_.FullName -DestinationPath "zips\claude\$($_.Name).zip" -Force
# Gemini: o .zip contém o conteúdo da pasta, com SKILL.md na raiz
Compress-Archive -Path "$($_.FullName)\*" -DestinationPath "zips\gemini\$($_.Name).zip" -Force
}⚠️ Não renomeie a pasta: o nome dela tem que ser igual ao name do SKILL.md.
Claude
No Claude há três caminhos. Escolha um:
| Caminho | Plano | Instala | Onde fica disponível |
|---|---|---|---|
| A. Plugin pelo app ⭐ | Pro, Max, Team, Enterprise | As 11 de uma vez | Na sua conta: navegador, desktop, celular e Claude Code |
B. Upload de .zip | Free em diante | Uma skill por vez | Na sua conta |
| C. Claude Code (terminal) | Pro em diante | As 11 de uma vez | Só no computador onde você rodou o comando |
💡 Tem plano pago? Use o caminho A. É o único que instala tudo de uma vez e acompanha você em qualquer dispositivo.
A. Plugin pelo app (recomendado)
Plano: Pro, Max, Team ou Enterprise. Faça no navegador (claude.ai).
- Na barra lateral, abra Personalizar → Plugins.
- Em Plugins pessoais, clique em + → Adicionar marketplace.
- Escolha Adicionar de um repositório e informe
https://github.com/officetuning/skill-library. - Na lista de plugins, clique em Instalar no data-analyst-advisor.
Pronto: as 11 skills entram juntas. Para conferir, digite / na conversa. Elas
aparecem como data-analyst-advisor:power-query-m, data-analyst-advisor:bi-nomenclatura etc.
⚠️ No Claude Desktop e no Cowork, plugin que você envia como arquivo fica salvo só naquele computador. Por isso a recomendação é instalar pelo navegador, a partir do marketplace.
💡 Team e Enterprise: plugin instalado de marketplace não pode ser compartilhado com colegas. Para distribuir para a equipe, o admin adiciona o marketplace em Configurações da organização → Plugins e skills.
B. Upload de .zip (inclui o plano Free)
Plano: Free, Pro, Max, Team e Enterprise. Exige Execução de código e criação de arquivos ligada.
- Ligue a execução de código:
- Free, Pro e Max: Configurações → Capacidades.
- Team e Enterprise: o admin libera em Configurações da organização → Plugins e skills.
- Vá em Personalizar → Skills.
- Clique em + → Criar skill → Enviar uma skill e escolha o
.zipdezips\claude(ex.:power-query-m.zip). Repita para cada skill. - Confira se a chave da skill está ligada.
No Team e no Enterprise, a skill enviada fica visível só para você até ser compartilhada.
💡 Skills ligadas aqui também funcionam nos complementos do Claude para Excel, PowerPoint, Word e Outlook.
Teste (vale para A e B): "Meu refresh ficou lento depois que adicionei uma coluna personalizada. Como descubro o passo que quebrou o Query Folding?"
C. Claude Code (terminal)
⚠️ Os comandos abaixo são do terminal (Claude Code). Se você colar no chat do app, eles não instalam nada. No app, use o caminho A.
/plugin marketplace add officetuning/skill-library
/plugin install data-analyst-advisor@officetuningA instalação vale só para aquele computador. Em outra máquina, repita os comandos.
Para usar só algumas skills, copie as pastas para ~/.claude/skills/ (todas as
conversas) ou .claude/skills/ dentro do projeto.
💡 Já instalou pelo app (caminho A)? Então não precisa fazer nada no terminal. Entrando no Claude Code com a mesma conta (versão 2.1.273 ou superior), o plugin chega sozinho. A sincronização:
- acontece toda vez que o Claude Code abre;
- é de mão única: o que você instala no terminal não vai para o app;
- não funciona se o Claude Code estiver logado com chave de API ou rodando no Amazon Bedrock;
- pode ser desligada com
"syncClaudeAiPlugins": falsenas configurações do Claude Code.
Onde a instalação vale
| Onde você usa | A. Plugin pelo app | B. Upload de .zip | C. Claude Code (terminal) |
|---|---|---|---|
| Navegador (claude.ai) | ✔️ | ✔️ | — |
| Claude Desktop | ✔️ | ✔️ | — |
| Celular (iOS e Android) | ✔️ | ✔️ | — |
| Claude Code, mesma conta | ✔️ (sincroniza) | — | ✔️ só naquele computador |
| Outro computador | ✔️ basta logar | ✔️ basta logar | Repita os comandos |
As skills do Data Analyst Advisor são só texto, por isso funcionam também no celular. O que não vai para o celular é o que roda na sua máquina: o Power BI via MCP conversa com o Power BI Desktop aberto e só funciona pelo app desktop. Nos planos Pro e Max, o Dispatch permite mandar a tarefa do celular para ser executada no seu computador.
📎 Usar plugins no Claude · Usar skills no Claude
ChatGPT
⚠️ GPTs personalizados estão sendo aposentados. A OpenAI está trocando os GPTs por plugins, em todos os planos do ChatGPT:
| Data | O que muda |
|---|---|
| Já em vigor | Contas pessoais (Free, Go, Plus e Pro) não criam nem publicam GPTs novos |
| 26/10/2026 | Fim da criação de GPTs novos |
| 11/12/2026 | GPTs deixam de funcionar (Enterprise com adiamento aprovado: 11/02/2027) |
Na migração para plugin, as instruções viram uma skill e os arquivos de conhecimento viram referências. Não migram: ações personalizadas, modelo escolhido, conversas e o compartilhamento. O plugin migrado nasce privado, e quem usava o GPT não ganha acesso automático a ele.
Com skills (Business, Enterprise, Edu e Healthcare)
Skills estão em beta e desligadas por padrão. O dono do workspace precisa ativá-las nas configurações do workspace.
- Na barra lateral, abra Plugins → Skills.
- Clique em Criar → Enviar do computador e escolha a skill.
- Instale. O ChatGPT passa a usar a skill sozinho quando ela ajuda.
- Para forçar, mencione a skill com @ na conversa.
Skill compartilhada por um colega: Skills → Compartilhadas comigo → ••• → Instalar.
Como plugin, para a equipe (Business e Enterprise)
Para entregar as 11 skills num pacote só, crie um plugin:
- Em Plugins, clique em +. Abre uma conversa com o Plugin Creator.
- Descreva o assistente e envie os
SKILL.mde os arquivos dereferences/. - Teste e compartilhe: com pessoas, grupos, qualquer um com o link ou no diretório do workspace.
⚠️ O compartilhamento vale só dentro do workspace. Publicar no diretório do workspace não torna o plugin público.
📎 Plugins no ChatGPT e no Codex
Free, Go, Plus e Pro
Nesses planos não há skills nem criação de GPT, e a OpenAI só documenta a criação de plugins em workspaces Business e Enterprise. O que resta é instalar plugins publicados no Plugins Directory, o diretório público do ChatGPT e do Codex. Só entra lá plugin enviado por desenvolvedor com identidade verificada e aprovado na revisão da OpenAI.
💡 Quer as skills sem plano de empresa? Use o Claude (caminho B funciona no Free) ou o app Gemini (AI Pro ou Ultra).
📎 Aposentadoria dos GPTs: perguntas frequentes
Codex
O agente de código da OpenAI também lê skills no mesmo formato:
npx skills add officetuning/skill-library -a codex -g -s '*' --copy -yCatálogo oficial de skills da OpenAI: openai/skills.
Gemini
App Gemini (gemini.google.com)
Plano: Google AI Pro ou Ultra, com conta pessoal Google (não funciona com conta de trabalho ou escola), maior de 18 anos e Atividade ligada. Disponível no Brasil; indisponível no Espaço Econômico Europeu, Reino Unido, Suíça e Nigéria.
- Abra gemini.google.com → barra lateral → Switch to Spark → Skills.
- Escolha Enviar arquivo e selecione o
.zipdezips\gemini(até 100 MB). Esse.ziptem oSKILL.mdna raiz, como o Gemini exige. Enviar só oSKILL.mdtambém funciona, mas as referências ficam de fora. - Ligue a skill.
- O Gemini usa a skill sozinho pelo contexto. Para escolher manualmente, digite / na conversa.
⚠️ O app Gemini não aceita PDF, DOCX, XLSX nem imagens dentro da skill. As
skills do Data Analyst Advisor são só texto (.md, .py, .js) e funcionam.
📎 Criar e gerenciar skills no Gemini
Sem skills (conta de trabalho ou plano sem skills): Gem
- Gems → Novo Gem.
- Em Instruções, cole o corpo do
SKILL.mdprincipal. - Em Conhecimento, envie os demais
SKILL.mdereferences/.
Gemini CLI (terminal)
# As 11 skills, direto do GitHub, para todos os projetos
npx skills add officetuning/skill-library -a gemini-cli -g -s '*' --copy -y
# Alternativa nativa do Gemini CLI, uma skill por vez, a partir do clone local
gemini skills install ./skill-library/skills/power-query-m --consent
# Dentro do Gemini CLI, para conferir
/skills listOu copie as pastas para ~/.gemini/skills/ (usuário) ou .gemini/skills/
(projeto). O Gemini pede sua confirmação antes de ativar cada skill.
Copilot
"Copilot" é o nome de vários produtos. Skills funcionam no GitHub Copilot e no Copilot Studio.
GitHub Copilot (VS Code, Visual Studio, CLI e cloud agent)
As 11 de uma vez, direto do GitHub:
npx skills add officetuning/skill-library -a github-copilot -g -s '*' --copy -yOu copie as pastas das skills para uma destas pastas:
| Escopo | Pasta |
|---|---|
| Só este projeto | .github/skills/ ou .agents/skills/ |
| Todos os projetos | ~/.copilot/skills/ ou ~/.agents/skills/ |
No chat do VS Code, no modo agente, digite / para ver as skills e chamar uma pelo nome:
/power-query-m revise esta consulta e diga onde o folding quebraPelo GitHub CLI (versão 2.90.0 ou superior, recurso em preview):
gh skill install officetuning/skill-library power-query-m💡 Quem usa Power BI Projects (.pbip) versionado no Git ganha mais: com
tmdl-pbir e bi-qa-documentacao em .github/skills/, o Copilot lê o TMDL do
próprio repositório.
📎 Agent Skills no VS Code · Skills no GitHub Copilot
Copilot Studio
Agentes do Copilot Studio movidos pelo harness do GitHub Copilot aceitam upload
de SKILL.md ou .zip na configuração do agente. O uso consome Copilot Credits.
📎 Skills para agentes no Copilot Studio
Microsoft 365 Copilot (chat do Office)
Na data deste guia, a Microsoft não documenta upload de skills no chat do
Microsoft 365 Copilot. A alternativa é criar um agente e anexar os
SKILL.md como conhecimento, como no Gem.
Uma pasta para várias IAs
Várias ferramentas leem a pasta .agents/skills/. Instalando nela, a mesma
cópia serve a mais de uma:
| Ferramenta | Usuário | Projeto |
|---|---|---|
| Claude Code | ~/.claude/skills/ | .claude/skills/ |
| GitHub Copilot | ~/.copilot/skills/ · ~/.agents/skills/ | .github/skills/ · .agents/skills/ |
| Gemini CLI | ~/.gemini/skills/ · ~/.agents/skills/ | .gemini/skills/ · .agents/skills/ |
O Copilot também lê .claude/skills/ no projeto.
Resumo
| IA | Skills nativas | Plano | Como instalar | Plano B |
|---|---|---|---|---|
| Claude | ✔️ | Free (upload) · Pro em diante (plugin) | Plugin pelo app, upload do .zip ou Claude Code | — |
| ChatGPT | ✔️ (beta) | Business, Enterprise, Edu | Plugins → Skills → Enviar | Plugin no workspace (GPTs saem em 11/12/2026) |
| Gemini | ✔️ | AI Pro ou Ultra, conta pessoal | Spark → Skills → Enviar arquivo | Gem |
| GitHub Copilot | ✔️ | Qualquer plano do Copilot | npx skills add, gh skill install ou copiar para .github/skills/ | — |
| Microsoft 365 Copilot | Não documentado | — | — | Agente com conhecimento |
Problemas comuns
| Sintoma | Causa provável | Solução |
|---|---|---|
| Upload recusado: nome não confere | Pasta renomeada | O nome da pasta deve ser igual ao name do SKILL.md |
Upload recusado: falta SKILL.md | .zip montado para a outra plataforma | Claude usa zips\claude (pasta dentro); Gemini usa zips\gemini (SKILL.md na raiz) |
| A skill nunca é usada | Skill desligada ou pergunta vaga | Confira a chave; use termos da tabela "As 11 skills" |
| Menu Skills não aparece | Plano sem o recurso ou recurso desligado pelo admin | Veja o plano de cada IA acima |
| Resposta diferente do padrão OfficeTuning | Skill antiga | Baixe a versão mais recente do repositório e reenvie |
Colei /plugin ... no chat e nada aconteceu | Comando do terminal (Claude Code), não do app | No app, use Personalizar → Plugins → Adicionar marketplace |
| Skills não aparecem em outro computador | Instalou pelo Claude Code ou enviou o plugin como arquivo no Desktop | Instale pelo navegador, via marketplace (caminho A) |
| Plugin não chega no Claude Code | Versão antiga, login por chave de API ou syncClaudeAiPlugins desligado | Atualize para 2.1.273+ e rode /login com a conta Claude |
| Opção Plugins não aparece no plano Free | Plugins exigem plano pago | Use o upload de .zip (caminho B) |
| MCP do Power BI não funciona no celular | O MCP roda na sua máquina | Use pelo app desktop, ou o Dispatch (Pro e Max) |
| Skill aparece duas vezes no Claude | Plugin e skill avulsa (ex.: via npx) com o mesmo nome | Apague as avulsas em Personalizar → Skills; fique com o plugin |
Skill instalada sem references/ | Instalação que copiou só o SKILL.md | Use o plugin no Claude; no npx, inclua --copy |
Usar junto com as skills oficiais da Microsoft
O repositório microsoft/skills-for-fabric
(licença MIT) traz skills oficiais de Power BI: planejamento e design de
relatório, criação de relatório, criação de modelo semântico, fluxos PBIP, DAX e
TMDL. O plugin de Power BI se chama powerbi-authoring e registra o
Power BI Authoring MCP local. No Claude Code:
/plugin marketplace add microsoft/skills-for-fabric
/plugin install powerbi-authoring@fabric-collectionO repositório é otimizado para o GitHub Copilot CLI e traz compatibilidade com Claude Code, VS Code, Cursor e outros. Não registre o MCP local e o hospedado ao mesmo tempo.
| Skills Microsoft | Skills OfficeTuning | |
|---|---|---|
| Cuidam de | Mecânica: criar e editar itens, APIs, PBIP | Método e padrão: nomenclatura TabDim/TabFat, AV/AA/Δ, 90 regras, storytelling, grid 8 px |
| Idioma | Inglês | Português |
Regra de convivência: quando as duas falarem do mesmo assunto, padrão de nome, formatação e regras de modelagem seguem as skills OfficeTuning; sintaxe e comportamento da ferramenta seguem a documentação Microsoft.
Fontes: microsoft/skills-for-fabric (GitHub) · Visão geral agêntica do Power BI (Microsoft Learn)
Manter atualizado
As skills evoluem junto com o Function Library. Para atualizar:
- Plugin pelo app (Claude): o plugin vem do repositório do marketplace. Confira a versão em Personalizar → Plugins. O Claude Code logado na mesma conta recebe a atualização quando abre.
- Upload manual (Claude, ChatGPT, Gemini): baixe o repositório de novo e
reenvie o
.zipda skill que mudou. - Claude Code instalado pelo terminal:
/plugin marketplace update officetuning. npx skills add(Codex, Gemini CLI, Copilot): rode o mesmo comando de novo; as pastas são sobrescritas.- Pastas copiadas à mão (Copilot, Gemini CLI):
git pullno clone.
⚠️ Skill executa instruções e, às vezes, scripts. Instale só skills de fontes
que você confia e leia o SKILL.md antes. Vale para estas também.