技能 npm-release
📦

npm-release

安全 🌐 網路存取📁 檔案系統存取⚙️ 外部命令

Automatize lançamentos npm com sincronização de versão

Lançamentos manuais do npm frequentemente levam a incompatibilidades de versão entre package.json, tags git e changelogs. Esta skill fornece um fluxo de trabalho passo a passo que mantém todos os marcadores de versão perfeitamente sincronizados para publicações seguras e consistentes.

支援: Claude Code(CC)
📊 70 充足
1

下載技能 ZIP

2

在 Claude 中上傳

前往 設定 → 功能 → 技能 → 上傳技能

3

開啟並開始使用

測試它

正在使用「npm-release」。 Me guie no lançamento da versão 2.5.0

預期結果:

  • Verificações pré-lançamento: Na branch main, árvore de trabalho limpa
  • Versão atualizada: package.json → 2.5.0
  • Changelog adicionado: Novos recursos documentados
  • Commit git criado: chore(release): bump version to 2.5.0
  • Tag criada: v2.5.0 com mensagem anotada
  • Dry-run passou: Nenhum problema de publicação detectado
  • Publicado no npm: cc-devflow@2.5.0 está no ar
  • Pós-lançamento verificado: Pacote instalável e funcional

正在使用「npm-release」。 Me ajude a verificar se meu repositório está pronto para lançamento

預期結果:

  • Status git: Na branch main, árvore de trabalho limpa ✓
  • Versão atual: 2.4.3 do package.json
  • Commits recentes: 5 commits desde o último lançamento
  • Pronto para lançamento: Sim - todas as verificações passaram
  • Próximo passo recomendado: Atualizar CHANGELOG.md com nova versão

品質評分

38
架構
100
可維護性
87
內容
22
社群
100
安全
91
規範符合性

你能建構什麼

Lançar novos recursos com segurança

Publicar atualizações de versão minor com documentação adequada de changelog e marcação git

Corrigir e lançar patches

Lançar rapidamente correções de bugs mantendo consistência de versão em todos os marcadores

Padronizar processo de lançamento

Estabelecer fluxo de trabalho de lançamento consistente entre membros da equipe

試試這些提示

Lançar versão patch
Me oriente no lançamento de uma versão patch para cc-devflow. A versão atual é 2.4.3 e corrigi um bug crítico na validação de checklist.
Lançar versão minor
Preciso lançar a versão 2.5.0 com novos recursos de aplicação de TDD. Me guie através do fluxo de trabalho completo.
Verificar prontidão para lançamento
Me ajude a verificar se meu repositório está pronto para lançamento. Verifique o status git, versão atual e commits recentes.
Reverter lançamento que falhou
Publiquei acidentalmente uma versão 2.4.5 com problemas. Como faço para despublicar e reverter as alterações git?

最佳實務

  • Sempre execute npm publish --dry-run primeiro para detectar problemas de empacotamento antes de publicar
  • Atualize CHANGELOG.md antes de commitar mudanças de versão para manter precisão da documentação
  • Use tags git anotadas com mensagens descritivas de lançamento para melhor rastreabilidade
  • Verifique se a instalação do pacote funciona após publicar para confirmar lançamento bem-sucedido

避免

  • Nunca envie tags git antes de commitar mudanças de versão - causa incompatibilidade de versão
  • Não pule atualizações de changelog para nenhum lançamento - quebra rastreabilidade
  • Evite edição manual de versão sem usar o comando npm version - causa erros

常見問題

Isto é compatível com outros pacotes npm?
O fluxo de trabalho é genérico, mas os exemplos referenciam cc-devflow. Adapte o nome do pacote e URLs do repositório para seu projeto.
E se o npm publish falhar devido a problemas de rede?
O fluxo de trabalho inclui etapas de solução de problemas de rede. Tente novamente após a conexão estabilizar ou mude para SSH para operações git.
Posso usar isto para versões beta ou pre-release?
O fluxo de trabalho atual foca em lançamentos estáveis. Versões pre-release precisam de configuração adicional de tag npm.
Como lidar com falhas de lançamento após 72 horas?
Após 72 horas, npm unpublish não está disponível. Publique uma nova versão patch com a correção em vez de despublicar.
Isto se integra com pipelines CI/CD?
Este é um fluxo de trabalho manual. Para integração CI/CD, você precisará de scripts de automação adicionais e tokens npm.
Quais permissões eu preciso?
Permissão de npm publish para o pacote, acesso git push ao repositório e, opcionalmente, GitHub CLI para criação de release.

開發者詳情

檔案結構

📄 SKILL.md