Release do Spec Kit · 03 de agosto de 2026

Spec Kit v0.15.2

Detalhamento editorial da versão, com mudanças publicadas e referência oficial para consulta técnica.

Resumo

O Spec Kit 0.15.2 adiciona a flag --extension ao specify init e a variável SPECKIT_INTEGRATION_DEFAULT, além de fechar uma race condition (TOCTOU) no empacotamento de zip e reforçar validação de manifests e workflows.

Novidades

  • Spec Kit 0.15.2 — Flag --extension no specify init: permite optar por extensões já no momento da inicialização do projeto, sem passo separado (#3914).
  • Spec Kit 0.15.2 — SPECKIT_INTEGRATION_DEFAULT: variável de ambiente para sobrescrever a integração padrão usada no init (#3952).
  • Spec Kit 0.15.2 — Scaffold de templates de configuração: extensões passam a gerar templates de configuração automaticamente ao serem adicionadas ou habilitadas (#2000).
  • Spec Kit 0.15.2 — Extensão adrkit no catálogo: nova extensão da comunidade adicionada ao catálogo (#3947).

Melhorias

  • Spec Kit 0.15.2 — Presets restauram skills em vez de apagar: remover um preset volta a restaurar as skills principais, em vez de deletá-las (#3929).
  • Spec Kit 0.15.2 — Leitura de resposta limitada no catálogo de extensões: download e catálogo de extensões passam a limitar o tamanho de resposta lida (#3775).

Correções

  • Spec Kit 0.15.2 — Race condition (TOCTOU) no empacotamento de zip: corrigida condição de corrida entre checagem e uso de arquivo durante o empacotamento (#3855).
  • Spec Kit 0.15.2 — Metadados de manifest não-string: manifests com metadados fora do tipo string são rejeitados em vez de travar o processo (#3943).
  • Spec Kit 0.15.2 — except Exception genérico demais na resolução de separador: exceção ampla foi restrita na resolução do separador de invoke (#3856).
  • Spec Kit 0.15.2 — ignore_agent_tools com default implícito: o passo de init volta a manter o valor documentado (null explícito) como padrão (#3889).
  • Spec Kit 0.15.2 — Skills e comandos não-UTF-8 preservados: skills de usuário no Kimi e comandos legados de presets deixam de ser descartados quando não estão em UTF-8 (#3895, #3896).
  • Spec Kit 0.15.2 — Manifests de extensão não-UTF-8 ignorados com segurança: eventos passam a pular manifests de extensão não-UTF-8 em vez de falhar (#3900).
  • Spec Kit 0.15.2 — Gate de workflow com on_reject inválido: um gate cujo on_reject não é abort, skip ou retry agora falha explicitamente (#3888).
  • Spec Kit 0.15.2 — Mapeamentos obrigatórios de manifest validados: presets passam a validar mapeamentos obrigatórios do manifest (#3898).

Breaking changes

A origem pública não declara quebra de compatibilidade nesta versão; as mudanças são validações adicionais e correções de robustez.

Ponto de Atenção

  • Spec Kit 0.15.2 — Validações mais rígidas podem rejeitar configurações antigas: presets e workflows com campos malformados que antes passavam despercebidos (metadados não-string, on_reject inválido, mapeamentos ausentes) agora falham explicitamente; times com presets customizados devem revisar antes de atualizar.

Notas da versão

Voltar para o changelog do Spec Kit

Área pública disponível

Participe da comunidade no Discord

Entre pelo convite oficial, apresente-se à comunidade e acompanhe os avisos e projetos compartilhados entre os encontros.