Um fluxo de desenvolvimento guiado por especificações para assistentes de programação com IA alinharem propostas, especificações e tarefas antes de qualquer código ser escrito.
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
Instale o Specify CLI com uv
uv tool install specify-cli - 2
Crie um projeto para o GitHub Copilot
specify init my-project --integration copilot - 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
Plugin com 36 skills para agentes de programação com IA, que executa um ciclo de brainstorming, planejamento, implementação, revisão e registro de aprendizados para reutilização.
Um framework de agentes LLM da Microsoft que automatiza tarefas de P&D orientadas por dados, como ler artigos, implementar modelos e fatores e executar experimentos no estilo Kaggle.
Plataforma open source para desenvolver apps com LLM, reunindo workflows visuais com agentes, pipelines de RAG, gerenciamento de modelos e observabilidade em um só workspace.
Um guia para executar ciclos autônomos de programação com IA usando a metodologia Ralph de Geoff Huntley, com planejamento, implementação, especificações e modelos de prompt.
Automação de navegador open source que usa LLMs e visão computacional para executar fluxos de trabalho na web em qualquer site, estendendo o Playwright com comandos de IA.