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

boaredev

v0.1.0

Published

Protocol + skills for AI-assisted development. Install once, works with Claude, Cursor, Copilot, Gemini.

Downloads

141

Readme

BoareDev

Protocol + skills for AI-assisted development. Protocolo + skills para desenvolvimento assistido por IA.

Install once and reuse across Claude Code, Cursor, GitHub Copilot, and Gemini CLI. Instale uma vez e reutilize com Claude Code, Cursor, GitHub Copilot e Gemini CLI.

Install / Instalação

If the package is not yet published on npm, install directly from GitHub. Se o pacote ainda não estiver publicado no npm, instale direto do GitHub.

npx github:pauloboare/boaredev install

Alternative command using npm exec. Comando alternativo usando npm exec.

npm exec --yes --package=github:pauloboare/boaredev boaredev install

If the package is published on npm, the short command will work. Se o pacote for publicado no npm, o comando curto vai funcionar.

npx boaredev install

Common commands / Comandos comuns

Use these commands when installing from GitHub. Use estes comandos quando estiver instalando pelo GitHub.

npx github:pauloboare/boaredev install
npx github:pauloboare/boaredev update
npx github:pauloboare/boaredev add-tool
npx github:pauloboare/boaredev keys
npx github:pauloboare/boaredev keys set
npx github:pauloboare/boaredev keys set gemini
npx github:pauloboare/boaredev keys remove gemini
npx github:pauloboare/boaredev keys export

What it creates / O que ele cria

BoareDev keeps the project context inside your own repository. O BoareDev mantém o contexto do projeto dentro do seu próprio repositório.

It installs Claude Code skills in the folder Claude actually reads. Ele instala as skills do Claude Code na pasta que o Claude realmente lê.

your-project/
seu-projeto/
  .boaredev/context/
    contexto-negocio.md
    entidades-dominio.md
    banco-dados.md
    controle-acesso.md
    decisoes-arquitetura.md
    lgpd-regras.md
  .claude/skills/
  .agents/skills/
  CLAUDE.md
  .cursorrules
  .github/copilot-instructions.md
  GEMINI.md

.claude/skills/ is for Claude Code slash commands and skill discovery. .claude/skills/ é para slash commands e descoberta de skills no Claude Code.

.agents/skills/ is kept as a compatibility mirror. .agents/skills/ é mantido como espelho por compatibilidade.

Claude Code

After installation, open Claude Code in VS Code and type /. Depois da instalação, abra o Claude Code no VS Code e digite /.

You should see commands such as /arquiteto, /dba, /qa, and others. Você deve ver comandos como /arquiteto, /dba, /qa e outros.

If .claude/skills/ was created for the first time, restart the Claude Code session. Se .claude/skills/ foi criada pela primeira vez, reinicie a sessão do Claude Code.

API keys / Chaves de API

Some skills use external providers. Algumas skills usam provedores externos.

Keys are stored in ~/.boaredev/keys.json and should never be committed. As chaves ficam em ~/.boaredev/keys.json e nunca devem ser versionadas.

Supported providers. Provedores suportados.

| Provider | Env Var | Skills | |----------|---------|--------| | gemini | GEMINI_API_KEY | /gemini-explore | | openrouter | OPENROUTER_API_KEY | /gpt-draft | | github | GITHUB_TOKEN | — |

Example to export keys into your shell. Exemplo para exportar as chaves para o seu shell.

npx github:pauloboare/boaredev keys export >> ~/.bashrc && source ~/.bashrc

Skills

BoareDev ships 16 specialist skills. O BoareDev entrega 16 skills especialistas.

| Skill | Purpose / Função | |-------|-------------------| | /modelo | Classify complexity and recommend model tier / Classifica a complexidade e recomenda a faixa de modelo | | /arquiteto | Module design and boundaries / Design de módulos e fronteiras | | /gpt-draft | Generate PHP boilerplate / Gera boilerplate PHP | | /gemini-explore | Read multiple files in parallel / Lê vários arquivos em paralelo | | /criar-teste | Generate PHPUnit tests / Gera testes PHPUnit | | /revisar-padrao | Post-implementation review / Revisão pós-implementação | | /cleancode | Readability and naming / Legibilidade e nomes | | /dba | Schema, indexes, and query review / Schema, índices e revisão de queries | | /lgpd | LGPD and sensitive data / LGPD e dados sensíveis | | /seguranca | OWASP and hardening / OWASP e hardening | | /qa | Test strategy and edge cases / Estratégia de testes e edge cases | | /uxdesign | UI/UX for Bootstrap 5 + Vanilla JS / UI/UX para Bootstrap 5 + Vanilla JS | | /novo-modulo | Scaffold a CRUD module / Cria um módulo CRUD | | /novo-projeto | Bootstrap a new project / Inicializa um novo projeto | | /analista-dados | Reports and KPIs / Relatórios e KPIs | | /skill-creator | Create or improve skills / Cria ou melhora skills |

Default stack / Stack padrão

PHP procedural/DDD · PDO MySQL · Bootstrap 5 · Vanilla JS ES6+

You can override the stack during install. Você pode alterar a stack durante a instalação.

Repository structure / Estrutura do repositório

protocol/          core rules / regras centrais
padroes/           technical standards / padrões técnicos
skills/            source of truth for skills / fonte de verdade das skills
templates/         scaffolding templates / templates de scaffolding
tools/             per-tool instruction templates / templates por tool
project-template/  project context templates / templates de contexto do projeto
bin/               CLI entrypoint / entrada do CLI
installer/         install and update logic / lógica de instalação e atualização

GitHub workflows

.github/workflows/ is the GitHub Actions folder. .github/workflows/ é a pasta do GitHub Actions.

It is used for automation such as tests, lint, release, and npm publish. Ela é usada para automações como testes, lint, release e publicação no npm.

If there is no workflow file there yet, nothing is running automatically. Se ainda não existe arquivo de workflow ali, nada está rodando automaticamente.

Publish to npm / Publicar no npm

Publishing to npm means making boaredev available in the npm registry. Publicar no npm significa disponibilizar boaredev no registro do npm.

After that, npx boaredev install works by package name. Depois disso, npx boaredev install funciona pelo nome do pacote.

First time checklist. Checklist da primeira publicação.

  1. Create an account on npmjs.com.
  2. Crie uma conta em npmjs.com.
  3. In the terminal, run npm login.
  4. No terminal, rode npm login.
  5. Validate the package with npm run pack:check.
  6. Valide o pacote com npm run pack:check.
  7. Simulate the publish with npm run publish:dry-run.
  8. Simule a publicação com npm run publish:dry-run.
  9. Publish for real with npm publish.
  10. Publique de verdade com npm publish.

Commands. Comandos.

npm login
npm run pack:check
npm run publish:dry-run
npm publish

If npm says you are not logged in, run npm login again. Se o npm disser que você não está logado, rode npm login novamente.

If npm says the package name is unavailable, you will need a different package name. Se o npm disser que o nome do pacote não está disponível, você vai precisar de outro nome de pacote.