npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

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.

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).

npm version License: MIT Node


⚡ Início rápido (3 passos)

1. Instale

# Em uma pasta nova do seu projeto
npx wm-method install

Não precisa instalar globalmente. O npx baixa, 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 .docx

3. 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 install adicional
  • 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.