Orquestrador mestre de frameworks e skills de desenvolvimento com IA. ATIVE ESTE SKILL EXCLUSIVAMENTE quando o usuário chamar o comando /master-skill. NÃO ative em nenhuma outra situação — este skill responde APENAS ao comando explícito /master-skill. Quando ativado, interpreta a instrução fornecida após o comando e executa: - Inicialização via `/master-skill init` - Instalação de frameworks de IA no projeto atual: BMad Method, Spec-Kit, Antigravity Kit - Busca e instalação de skills de uma pasta externa no projeto atual Exemplos de ativação (SOMENTE via /master-skill): - /master-skill init - /master-skill instale o BMad - /master-skill instale o Antigravity Kit - /master-skill configure o Spec-Kit nesse projeto - /master-skill quero a skill de brainstorm - /master-skill instale a skill de code-review - /master-skill liste as skills disponíveis
Contexto importante: Esta skill é instalada globalmente na pasta do agente de IA que o usuário configurou. Cada agente tem sua própria pasta global de skills:
Agente Pasta global Antigravity C:\Users\<usuario>\.gemini\antigravity\skills\Claude Code C:\Users\<usuario>\.claude\skills\Codex CLI C:\Users\<usuario>\.agents\skills\Cursor C:\Users\<usuario>\.cursor\skills\Windsurf C:\Users\<usuario>\.windsurf\skills\GitHub Copilot C:\Users\<usuario>\.github\skills\O arquivo
settings.jsoné salvo dentro da pasta desta skill no agente escolhido durante o/master-skill init. Exemplo (Antigravity):C:\Users\<usuario>\.gemini\antigravity\skills\master-skill\config\settings.jsonExemplo (Claude Code):
C:\Users\<usuario>\.claude\skills\master-skill\config\settings.jsonVocê foi ativado via /master-skill. Antes de qualquer ação, siga o fluxo abaixo.
initSe a instrução após /master-skill for init (ou variações como "inicializar", "iniciar", "setup inicial", "primeira configuração"), execute o Fluxo de Inicialização abaixo.
Para qualquer outra instrução, pule direto para o Passo 1 — Carregar Configuração.
/master-skill init)Este comando configura o Master Skill pela primeira vez (ou reconfigura). Ele deve ser executado uma única vez por agente e os dados ficam salvos globalmente.
Apresente esta mensagem ao usuário:
🚀 Inicialização do Master Skill
Vamos configurar seu ambiente. Qual agente de IA você está usando?
# Agente Pasta global de skills 1 Antigravity (Gemini) C:\Users\<usuario>\.gemini\antigravity\skills\2 Claude Code C:\Users\<usuario>\.claude\skills\3 Codex CLI C:\Users\<usuario>\.agents\skills\4 Cursor C:\Users\<usuario>\.cursor\skills\5 Windsurf C:\Users\<usuario>\.windsurf\skills\6 GitHub Copilot C:\Users\<usuario>\.github\skills\Informe o número ou o nome do agente.
Mapeie a resposta para:
| Agente | Pasta global de skills |
|---|---|
| Antigravity / Gemini | C:\Users\<usuario>\.gemini\antigravity\skills\ |
| Claude Code | C:\Users\<usuario>\.claude\skills\ |
| Codex CLI | C:\Users\<usuario>\.agents\skills\ |
| Cursor | C:\Users\<usuario>\.cursor\skills\ |
| Windsurf | C:\Users\<usuario>\.windsurf\skills\ |
| GitHub Copilot | C:\Users\<usuario>\.github\skills\ |
📁 Pasta de Skills Externas
Informe o caminho completo da pasta onde suas skills customizadas estão armazenadas. Exemplo:
F:\SKILLSouC:\Users\sande\MeusProjetos\Skills
Aguarde a resposta do usuário e:
settings.json na pasta global desta skillO arquivo de configuração é salvo ao lado deste SKILL.md, na pasta global da skill do agente informado:
C:\Users\<usuario>\.<pasta-do-agente>\skills\master-skill\config\settings.json
Exemplos concretos:
C:\Users\<usuario>\.gemini\antigravity\skills\master-skill\config\settings.jsonC:\Users\<usuario>\.claude\skills\master-skill\config\settings.jsonC:\Users\<usuario>\.agents\skills\master-skill\config\settings.jsonConteúdo do arquivo:
{
"agent": "<nome-do-agente>",
"agent_global_skills_folder": "<pasta-global-de-skills-do-agente>",
"skills_folder": "<caminho-informado-pelo-usuario>"
}
# Criar a estrutura de pastas se não existir
$configPath = "<pasta-global-do-agente>\master-skill\config"
New-Item -ItemType Directory -Force -Path $configPath
# Salvar o arquivo de configuração
$config = [ordered]@{
agent = "<nome-do-agente>"
agent_global_skills_folder = "<pasta-global-de-skills-do-agente>"
skills_folder = "<caminho-informado-pelo-usuario>"
} | ConvertTo-Json
Set-Content -Path "$configPath\settings.json" -Value $config -Encoding UTF8
✅ Master Skill inicializado com sucesso!
- Agente:
<nome-do-agente>- Pasta global da skill:
<pasta-global-do-agente>\master-skill\- Pasta de skills externas:
<caminho-informado>- Configuração salva em:
<pasta-global-do-agente>\master-skill\config\settings.jsonAgora você pode usar
/master-skillnormalmente. Exemplo:/master-skill quero a skill de brainstorm
init)O settings.json fica na pasta global da skill, dentro do agente que o usuário escolheu no /master-skill init.
O caminho segue sempre o padrão:
C:\Users\<usuario>\.<pasta-do-agente>\skills\master-skill\config\settings.json
A pasta do agente varia conforme o agente escolhido:
| Agente | Caminho do settings.json |
|---|---|
| Antigravity | C:\Users\<usuario>\.gemini\antigravity\skills\master-skill\config\settings.json |
| Claude Code | C:\Users\<usuario>\.claude\skills\master-skill\config\settings.json |
| Codex CLI | C:\Users\<usuario>\.agents\skills\master-skill\config\settings.json |
| Cursor | C:\Users\<usuario>\.cursor\skills\master-skill\config\settings.json |
| Windsurf | C:\Users\<usuario>\.windsurf\skills\master-skill\config\settings.json |
| GitHub Copilot | C:\Users\<usuario>\.github\skills\master-skill\config\settings.json |
Se o settings.json ainda não existir em nenhum desses locais, significa que o /master-skill init ainda não foi executado.
settings.json não existe ou está vazioApresente:
⚠️ Configuração não encontrada.
Execute
/master-skill initpara configurar o ambiente antes de continuar.
Interrompa a execução e aguarde o usuário executar /master-skill init.
settings.json encontradoLeia os campos:
agent — nome do agente configuradoagent_global_skills_folder — pasta global de skills do agenteskills_folder — caminho da pasta de skills externasUse esses valores em todas as operações a seguir.
Leia a instrução após /master-skill e classifique:
| Categoria | Quando usar | Exemplos |
|---|---|---|
| A — Framework | Menciona BMad, BMAD, Spec-Kit, SpecKit, Antigravity, antigravity-kit | "instale o BMad", "quero o Spec-Kit", "setup do Antigravity Kit" |
| B — Skill Externa | Menciona "skill de X", "quero a skill X", "instale a skill X", "liste skills" | "quero a skill de brainstorm", "instale code-review", "liste as skills" |
| C — Reconfigurar | Menciona "mudar pasta", "trocar agente", "reconfigurar", "nova pasta de skills" | "muda a pasta de skills", "reconfigurar", "mudar agente" |
Se a intenção for ambígua, pergunte ao usuário antes de prosseguir.
Antes de instalar, confirme:
Leia o arquivo de referência correspondente para instruções detalhadas:
references/bmad.mdreferences/speckit.mdreferences/antigravity.mdApós a leitura, execute a instalação conforme as instruções do arquivo de referência.
Use o valor de skills_folder do settings.json em todos os comandos abaixo.
Get-ChildItem -Path "<skills_folder>" -Filter "SKILL.md" -Recurse | Select-Object FullName
Para cada resultado, leia o campo name e description do frontmatter YAML e apresente ao usuário de forma organizada.
description do SKILL.md para confirmar a relevânciaVerifique quais pastas de configuração existem na raiz do projeto atual:
| Pasta encontrada | Agente | Destino da skill |
|---|---|---|
.claude/ | Claude Code | .claude/skills/<skill-nome>/ |
.agent/ | Antigravity | .agent/skills/<skill-nome>/ |
.gemini/ | Gemini CLI | .gemini/skills/<skill-nome>/ |
.agents/ | Codex CLI | .agents/skills/<skill-nome>/ |
.cursor/ | Cursor | .cursor/skills/<skill-nome>/ |
.windsurf/ | Windsurf | .windsurf/skills/<skill-nome>/ |
.github/ | GitHub Copilot | .github/skills/<skill-nome>/ |
Se mais de um agente for detectado, pergunte ao usuário para qual deseja instalar. Se nenhuma pasta for encontrada, pergunte ao usuário qual agente está usando no projeto.
Calcule o caminho relativo da skill dentro de skills_folder:
F:\SKILLS\dev\brainstorm\ → <projeto>\<pasta-agente>\skills\dev\brainstorm\
F:\SKILLS\brainstorm\ → <projeto>\<pasta-agente>\skills\brainstorm\
$skillRelPath = "<caminho-relativo-da-skill>"
$destino = "<projeto>\<pasta-agente-do-projeto>\skills\$skillRelPath"
New-Item -ItemType Directory -Force -Path $destino
Copy-Item -Recurse "<skills_folder>\$skillRelPath\*" $destino
Após copiar:
Quando o usuário quiser mudar a pasta de skills ou o agente:
settings.json no mesmo local onde foi encontrado no Passo 1/master-skill init
↓
Solicitar agente → Solicitar pasta de skills externas
↓
Salvar settings.json em: <pasta-global-do-agente>/skills/master-skill/config/settings.json
↓
Confirmar ✅
/master-skill <instrução>
↓
[Passo 1] Ler settings.json ao lado deste SKILL.md (pasta global do agente)
↓
Não encontrado? ──→ Orientar para /master-skill init
↓
[Passo 2] Identificar intenção
↓
[A - Framework] ────→ Ler references/<framework>.md → Instalar → Confirmar
[B - Skill] ────→ Buscar em skills_folder → Detectar agente do projeto → Copiar → Confirmar
[C - Reconfig] ────→ Coletar novos valores → Atualizar settings.json → Confirmar
settings.json fica sempre ao lado deste SKILL.md, na instalação global do agentenpx, uvx ou pip, verifique se a ferramenta está disponível