wm-method
v2.0.2
Published
Website Method v2 — Sistema BMad-style de criação de sites profissionais com IA. 21 agentes especialistas, multi-IDE (Claude Code, Cursor, Windsurf, Antigravity, Copilot, OpenCode, Trae). Zero dependências, do briefing à publicação.
Maintainers
Readme
Website Method (wm-method) v2
Sistema BMad-style de criação de sites profissionais com IA. 21 skills, 8 IDEs suportadas, zero dependências. Liderado pelo Vinx e um time de especialistas humanizados (Dante, Bento, Luna, Leal, Kael, Noah, Zion, Sara, Vick, Max, Lara).
⚡ Início rápido (3 passos)
1. Instale
# Em uma pasta nova do seu projeto
npx wm-method installNão precisa instalar globalmente. O
npxbaixa, executa e descarta.
2. Coloque seu briefing (opcional)
Se já tem um briefing pronto, salve em briefing/:
seu-projeto/
├── briefing/
│ └── meu-briefing.md ← qualquer .md, .txt, .pdf ou .docx3. Acione um agente na sua IDE
| Sua IDE | Como acionar |
|---|---|
| Claude Code | digite /wm-master |
| Cursor | digite @wm-master |
| Windsurf | digite @wm-master |
| Antigravity | digite /wm-master (Claude) ou "use wm-master" (Gemini) |
| VS Code + Copilot | digite @wm-master |
| OpenCode / Trae | digite /wm-master |
| Qualquer outra IA | "Use o Website Method para criar um site" |
O Vinx (maestro do Website Method) vai detectar seu briefing automaticamente, mostrar o menu, e te guiar.
📦 O que o instalador faz
Quando você roda npx wm-method install, ele cria:
seu-projeto/
├── _wm/ ← núcleo do sistema (não mexer)
│ ├── core/
│ │ ├── skills/ ← 21 agentes especialistas
│ │ ├── shared/ ← blocos compartilhados
│ │ └── lib/sync.js ← script de distribuição
│ └── _config/
│ └── platform-map.json
├── briefing/ ← coloque briefings aqui (.md, .txt, .pdf)
│ └── README.md
├── assets-cliente/ ← fotos, textos, docs do cliente
│ ├── fotos/
│ ├── textos/
│ └── docs/
└── AGENTS.md ← instruções universais (qualquer IA lê)E distribui automaticamente os 21 agentes para as IDEs que detectar:
| IDE detectada | Pasta gerada |
|---|---|
| Claude Code | .claude/skills/ |
| Cursor | .agents/skills/ |
| Windsurf | .windsurf/skills/ |
| Antigravity | .antigravity/skills/ |
| VS Code + Copilot | .github/agents/ |
| OpenCode | .opencode/skills/ |
| Trae | .trae/skills/ |
Se você adicionar uma IDE nova depois, rode:
npx wm-method install
# ou se já tem instalado:
node _wm/core/lib/sync.js --all🤖 O time
São 21 skills no total — 12 com identidade humana (que conversam com você) e 9 ferramentas internas (que os especialistas usam automaticamente).
🎯 Quem fala com você
Entrada — escolha o tipo de projeto
| Skill | Quem é | O que faz |
|---|---|---|
| wm-master | Vinx (maestro) | Te recebe e direciona pro especialista certo |
| wm-strategy | Dante (estrategista) | Briefing e estratégia |
| wm-quick-site | Quick Builder | Site completo em 1 sessão (~30 min) |
| wm-landing-page | Lara (LP) | Landing Page de conversão |
| wm-new-page | (Kael atende) | Adicionar página a site existente |
Especialistas — fluxo completo de criação
| Skill | Quem é | O que faz |
|---|---|---|
| wm-content | Bento | Conteúdo e copywriting |
| wm-design | Luna | Paleta, tipografia, design system |
| wm-seo | Leal | SEO on-page, Schema.org, meta tags |
| wm-seo-content | Leal Content | Conteúdo semântico, topical authority |
| wm-seo-local | Leal Local | Google Business, geo-targeting |
| wm-frontend | Kael | HTML/CSS/JS puro, sem frameworks |
| wm-performance | Noah | Core Web Vitals, WebP, lazy loading |
| wm-ai-ready | Zion | WebMCP, llms.txt, AI-friendly |
| wm-compliance | Sara | LGPD, política de privacidade |
| wm-qa | Vick | 30 testes de qualidade |
| wm-launch | Max | Deploy e pós-lançamento |
🔧 Ferramentas internas (usadas pelos especialistas)
Você não precisa invocar essas — os especialistas chamam quando necessário:
| Skill | Acionada por | Quando |
|---|---|---|
| wm-schema-builder | Leal | Ao gerar Schema.org JSON-LD |
| wm-report | Max | No lançamento (relatório técnico HTML pro cliente) |
| wm-portfolio-pdf | Max | Na entrega final (PDF institucional) |
| wm-checklist | Vick | Antes de aprovar QA |
| wm-progress | Vinx | Quando você perguntar "onde estamos?" |
🎬 Fluxo típico de uso
1. npx wm-method install
✓ _wm/, briefing/, assets-cliente/, AGENTS.md criados
✓ Skills distribuídos pra IDE que você usa
2. Coloca briefing.md em briefing/ (opcional)
3. Abre o projeto na sua IDE preferida
4. Aciona: /wm-master
5. Vinx lê o briefing, mostra o menu
6. Você escolhe (ex: 3 - Landing Page)
7. Lara recebe o controle + briefing
✓ Pula perguntas que já estão no briefing
✓ Pergunta só os gaps
8. Coloca fotos em assets-cliente/fotos/
9. Sara constrói a LP completa (HTML/CSS/JS)
10. Aciona /wm-qa pra Vick validar 30 testes
11. Aciona /wm-launch quando estiver tudo OK🔧 Comandos disponíveis
Depois de instalado, você pode usar:
# Resincronizar skills (após editar ou adicionar IDE)
npx wm-method install
# ou
node _wm/core/lib/sync.js
# Forçar distribuição pra TODAS as IDEs (não só as detectadas)
node _wm/core/lib/sync.js --all
# Distribuir só pra IDEs específicas
node _wm/core/lib/sync.js --only=claude-code,cursor
# Via npm scripts (se rodar dentro de um projeto wm-method)
npm run sync # detectadas
npm run sync:all # todas💡 FAQ
P: Preciso ter conta no npm?
R: Não. npx wm-method install baixa o pacote público e roda. Não exige login.
P: Funciona offline?
R: Depois do primeiro npx (que baixa), sim. Tudo é Node.js puro, sem dependências.
P: Posso usar múltiplas IDEs no mesmo projeto? R: Sim! O instalador detecta todas e distribui os skills pra cada uma. Você pode alternar entre Claude Code e Cursor no mesmo projeto sem reinstalar.
P: Tenho que aprender BMad pra usar isso?
R: Não. BMad é só o padrão de arquitetura usado internamente. Você só usa os comandos /wm-master, /wm-strategy etc.
P: Funciona com ChatGPT, Gemini ou outras IAs sem skills nativos?
R: Sim. O instalador cria um AGENTS.md na raiz que qualquer IA consegue ler. Basta dizer "Use o Website Method para criar um site" e a IA segue as instruções do arquivo.
P: Posso customizar os agentes?
R: Sim. Edite os arquivos em _wm/core/skills/<agente>/SKILL.md e rode node _wm/core/lib/sync.js --all pra distribuir as mudanças.
P: O briefing precisa estar em formato específico?
R: Não. Qualquer texto livre em .md, .txt, .pdf ou .docx funciona. Os agentes extraem as informações relevantes.
🏗️ Arquitetura (para devs)
Princípios
- Fonte única de verdade — você edita só em
_wm/core/skills/, o sync distribui - Zero dependências — Node.js puro, sem
npm installadicional - Multi-IDE nativo — qualquer IDE que leia SKILL.md funciona
- Token-efficient — formato BMad com lazy-loading de recursos pesados
Como o sync funciona
// _wm/_config/platform-map.json define onde cada IDE espera os skills
{
"claude-code": ".claude/skills/",
"cursor": ".agents/skills/",
"windsurf": ".windsurf/skills/",
...
}
// _wm/core/lib/sync.js:
// 1. Lê _wm/core/skills/ (fonte)
// 2. Detecta IDEs presentes no projeto
// 3. Copia skills para cada pasta-alvo
// 4. Gera AGENTS.md universal
// 5. Gera _wm/_config/manifest.csv (catálogo leve)Como adicionar um novo agente
mkdir _wm/core/skills/wm-meu-novo-agente
cat > _wm/core/skills/wm-meu-novo-agente/SKILL.md <<EOF
---
name: wm-meu-novo-agente
description: O que ele faz...
---
Você é o ...
## Activation
1. Faça X
2. Faça Y
EOF
node _wm/core/lib/sync.js --all
# Pronto — disponível em todas as IDEs📋 Requisitos
- Node.js >= 18.0.0
- IDE ou IA: Claude Code, Cursor, Windsurf, Antigravity, VS Code + Copilot, OpenCode, Trae, ou qualquer outra que leia arquivos Markdown
📜 Licença
MIT © Marcelo Leal
🔗 Links
🙏 Inspiração
Este projeto se inspira no BMad Method — padrão de skills multi-IDE com source-of-truth única. Otimizado para criação de sites profissionais em português brasileiro.
