Repolode
github

github/spec-kit

Um toolkit open source que oferece a agentes de programação com IA processos estruturados baseados em especificações, templates e resultados documentados para desenvolver funcionalidades, corrigir bugs ou avaliar ideias.

Estrelas
142,311
Forks
12,743
Issues abertas
177
Último commit
há 9 horas

O que é?

O Spec Kit ajuda desenvolvedores a trabalhar com agentes de programação com IA usando especificações explícitas, em vez de prompts improvisados. Seu princípio central é o Spec-Driven Development: você define o que criar e por quê; então, o agente transforma essa especificação em um plano, tarefas e código funcional, com comandos para implementar e consolidar o resultado. A correção de bugs e a avaliação de ideias são oferecidas como pontos de entrada separados. A primeira adiciona as etapas assess, fix e test, que terminam com um veredito: verificado, parcial ou malsucedido.

O toolkit é composto por mecanismos combináveis. As integrações conectam a ferramenta a diferentes agentes de programação, enquanto extensions, presets, workflows e bundles permitem que as equipes adicionem comandos, adaptem templates, automatizem etapas ou empacotem uma configuração para uma função específica. Os catálogos ajudam a descobrir componentes da comunidade e a hospedar componentes privados, com suporte a fontes offline ou auto-hospedadas. A instalação requer Python 3.11+ e a ferramenta uv no Linux, macOS ou Windows.

Recursos principais

  • 01Workflow de Spec-Driven Development, da constitution ao plano, às tarefas, à implementação e à consolidação.
  • 02Extension de correção de bugs que avalia a causa, aplica uma correção de escopo definido e registra a verificação.
  • 03Extension de avaliação de ideias que gera uma decisão: seguir em frente, pedir esclarecimentos ou descartar.
  • 04Integrações para alternar entre agentes de programação, como no exemplo do GitHub Copilot.
  • 05Extensions, presets, workflows e bundles para personalizar ou compartilhar processos.
  • 06Catálogos públicos e privados para descobrir e hospedar componentes.

Casos de uso

  • Transformar uma ideia de funcionalidade em especificação, plano e implementação com um agente de programação com IA.
  • Diagnosticar e verificar uma correção de bug com relatórios registrados antes do merge.
  • Decidir se uma ideia de produto justifica investimento de engenharia antes de escrever código.
  • Empacotar templates e padrões aprovados para que uma equipe de engenharia os reutilize em diferentes projetos.

Início rápido

  1. 1

    Instale o Specify CLI com uv

    uv tool install specify-cli
  2. 2

    Crie um projeto para o GitHub Copilot

    specify init my-project --integration copilot
  3. 3

    Entre no diretório do projeto, inicie o agente de programação nele e execute as skills spec-driven no chat do agente

    cd my-project

Antes de usar

  • É necessário instalar primeiro o Python 3.11 ou superior e a ferramenta uv.
  • Os fluxos de trabalho dependem de um agente de programação com IA compatível e da interface de chat dele.

Tópicos

Perguntas frequentes

O que é spec-kit?
Um toolkit open source que oferece a agentes de programação com IA processos estruturados baseados em especificações, templates e resultados documentados para desenvolver funcionalidades, corrigir bugs ou avaliar ideias. O Spec Kit ajuda desenvolvedores a trabalhar com agentes de programação com IA usando especificações explícitas, em vez de prompts improvisados. Seu princípio central é o Spec-Driven Development: você define o que criar e por quê; então, o agente transforma essa especificação em um plano, tarefas e código funcional, com comandos para implementar e consolidar o resultado. A correção de bugs e a avaliação de ideias são oferecidas como pontos de entrada separados. A primeira adiciona as etapas assess, fix e test, que terminam com um veredito: verificado, parcial ou malsucedido.
spec-kit é gratuito? Qual é a licença?
spec-kit é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
spec-kit ainda é mantido?
Manutenção ativa. O último commit de spec-kit foi em 21 de out. de 2026.
Para que posso usar spec-kit?
Transformar uma ideia de funcionalidade em especificação, plano e implementação com um agente de programação com IA. Diagnosticar e verificar uma correção de bug com relatórios registrados antes do merge. Decidir se uma ideia de produto justifica investimento de engenharia antes de escrever código. Empacotar templates e padrões aprovados para que uma equipe de engenharia os reutilize em diferentes projetos.
Como instalar spec-kit?
Instale o Specify CLI com uv: uv tool install specify-cli Crie um projeto para o GitHub Copilot: specify init my-project --integration copilot Entre no diretório do projeto, inicie o agente de programação nele e execute as skills spec-driven no chat do agente: cd my-project
Onde consigo spec-kit?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/github/spec-kit

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados