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

vireum-spec-cli

v0.8.2

Published

Spec Driven Development framework by Vireum Desenvolvimento

Downloads

1,942

Readme

Vireum Spec — Spec Driven Development Framework

Versão: 0.7.0
Framework para documentação estruturada de projetos de software
By: Vireum Desenvolvimento

npm version License: ISC


🎯 O que é?

Vireum Spec é um framework CLI que ajuda você a documentar projetos de software de forma estruturada, alinhando requisitos, arquitetura e desenvolvimento com o cliente.

Bridging the gap between:

  • 💡 Ideias — O que o cliente quer
  • 📋 Planejamento — Como você vai construir
  • 💻 Execução — Código que funciona
  • 📚 Manutenção — Por que foi feito

✨ Problemas que Resolve

Falta de clareza — Requisitos confusos e mal documentados
Desalinhamento — Cliente e dev querem coisas diferentes
Specs desatualizadas — Documentação não reflete realidade
Difícil onboarding — Novos devs entendem pouco
Sem rastreabilidade — Quem decidiu o quê? Por quê?
IA sem contexto — Claude Code funciona muito melhor com briefing estruturado


🚀 Quick Start

Instalação

npm install -g vireum-spec-cli

Novo Projeto

vireum-spec init --type <tipo>
vireum-spec distill
vireum-spec setup

Tipos: system, web, api, mobile, automation, ai

Projeto Existente

vireum-spec retrofit
vireum-spec distill
vireum-spec setup

📚 Documentação Completa


🎨 O que Gera

3 Principais Artefatos

  1. .spec/ — Documentação estruturada

    • briefing.md — Suas respostas originais
    • requirements.md — Funcionalidades
    • users.md — Personas
    • architecture.md — Design técnico
    • risks.md — Riscos identificados
    • rules.md — Regras de negócio
    • E mais...
  2. .vireum/ — Configuração técnica

    • stack.json — Stack escolhida
    • protocol.md — Protocolo da IA
  3. .cursor/rules/ — Integração Claude Code

    • Regras estruturadas para IA trabalhar melhor

🛠️ 10 Comandos Principais

| Comando | Purpose | |---------|---------| | init | Briefing interativo | | distill | Gera spec do briefing | | setup | Configura stack & IA | | retrofit | Auto-analisa projeto | | prioritize | MVP / Fase 2 / Fora scope | | health | Verifica consistências | | brief | Resumo executivo | | verify-mcps | Diagnóstico | | skills | Instala no Claude Code | | enrich | Encontra gaps |


🎓 Exemplo: Projeto de IA

# 1. Iniciar
vireum-spec init --type ai

# Responde perguntas (6 seções):
# - Projeto: "Chatbot de Suporte"
# - Problema: "Suporte responde 200 tickets/dia, 2-3h cada"
# - Provider: "Anthropic Claude"
# - Fonte: "PDFs internos"
# - Supervisão: "Human-in-the-loop"

# 2. Gerar spec
vireum-spec distill

# 3. Configurar
vireum-spec setup
# → Next.js, Node.js + Express, PostgreSQL, Prisma, JWT, RAG

# 4. Instalar skills
vireum-spec skills

# Resultado:
# ✓ Spec completo em .spec/
# ✓ Stack definido
# ✓ Protocol de IA pronto
# ✓ Tasks para dev
# ✓ Claude Code otimizado

🎯 Tipos de Projeto Suportados

| Tipo | Para | |------|------| | system | Sistemas completos/multi-módulo (padrão) | | web | Landing pages, sites, plataformas web | | api | REST APIs, GraphQL, backends | | mobile | Apps iOS/Android | | automation | RPA, workflows, automação | | ai | Chatbots, agentes, extração de dados |


💡 Melhores Práticas

✅ Faça:

  • Responda o briefing com detalhe
  • Revise spec gerado manualmente
  • Use .spec/INDEX.md como ponto de partida
  • Mantenha atualizado conforme aprende
  • Rode health regularmente

❌ Evite:

  • Deixar campos em branco
  • Não revisar spec auto-gerado
  • Esquecer de rodar setup
  • Ignorar avisos do health
  • Spec preso em git sem usar

🤖 Para Claude Code

Rode vireum-spec skills para instalar skills que fazem Claude Code:

  • Entender melhor seu projeto
  • Seguir padrões específicos
  • Usar suas regras de negócio
  • Tomar decisões alinhadas
  • Ser mais eficiente

📊 Workflow Recomendado

Plan     → vireum-spec init + distill
Design   → vireum-spec setup + health
Dev      → Tasks em spec como guia
Review   → Use spec como checklist
Retro    → Update changelog
Maintain → Regular health checks

🛠️ Stack Técnico

Dependências:

  • Node.js 18+
  • Commander (CLI)
  • Chalk (colors)
  • Inquirer (prompts)
  • Ora (spinners)

Peso: ~10MB instalado


📦 Para Publicar no NPM

O pacote está configurado para publicar com:

{
  "files": ["dist/", "src/skills/", "README.md", "docs/"]
}

Incluindo:

  • ✓ CLI compilado (dist/)
  • ✓ Skills (src/skills/)
  • ✓ README.md (esse)
  • ✓ Documentação completa (docs/)

🗺️ Roadmap

Planejado:

  • UI web para gerenciar spec
  • Integração Linear/Jira
  • Geração de código a partir de spec
  • Multi-language support (EN, ES, FR)
  • API pública para tooling

📝 Licença

ISC — Use em projetos comerciais e pessoais


🤝 Suporte


📖 Comece Agora

  1. Instale: npm install -g vireum-spec-cli
  2. Leia: Guia de Uso
  3. Inicie: vireum-spec init --type <tipo>
  4. Gere: vireum-spec distill
  5. Configure: vireum-spec setup

Made with ❤️ by Vireum Desenvolvimento