create-technical-spike
Ajuda seu agente a criar um plano de pesquisa técnica. Ele documenta decisões importantes de desenvolvimento antes de começar a codificar.
O que ela faz
Este agente cria documentos de 'pesquisa técnica' para investigar e resolver dúvidas importantes antes de começar a programar. Ele ajuda a definir o que precisa ser descoberto, como pesquisar e qual o prazo para isso.
Quando usar
- ✓Quando há uma decisão técnica importante a ser tomada.
- ✓Antes de iniciar um novo recurso complexo.
- ✓Para entender os riscos de uma nova tecnologia.
Exemplo do que pedir para a IA
“Crie uma pesquisa técnica sobre como integrar o sistema de pagamentos X com nosso sistema atual, com prazo de 3 dias.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Você me diz qual dúvida técnica precisa de resposta e quanto tempo temos. Eu crio um documento com um plano de pesquisa, tarefas e um espaço para anotar os resultados e a decisão final.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add github/awesome-copilot --skill create-technical-spikeOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/create-technical-spike/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Criar Documento de Spike Técnico
Crie documentos de "spike" técnico com tempo limitado para pesquisar questões críticas que precisam ser respondidas antes que o desenvolvimento possa prosseguir. Cada spike foca em uma decisão técnica específica com entregas e prazos claros.
Estrutura do Documento
Crie arquivos individuais no diretório ${input:FolderPath|docs/spikes}. Nomeie cada arquivo usando o padrão: [category]-[short-description]-spike.md (por exemplo, api-copilot-integration-spike.md, performance-realtime-audio-spike.md).
---
title: "${input:SpikeTitle}"
category: "${input:Category|Technical}"
status: "🔴 Not Started"
priority: "${input:Priority|High}"
timebox: "${input:Timebox|1 week}"
created: [YYYY-MM-DD]
updated: [YYYY-MM-DD]
owner: "${input:Owner}"
tags: ["technical-spike", "${input:Category|technical}", "research"]
---
# ${input:SpikeTitle}
## Summary
**Spike Objective:** [Clear, specific question or decision that needs resolution]
**Why This Matters:** [Impact on development/architecture decisions]
**Timebox:** [How much time allocated to this spike]
**Decision Deadline:** [When this must be resolved to avoid blocking development]
## Research Question(s)
**Primary Question:** [Main technical question that needs answering]
**Secondary Questions:**
- [Related question 1]
- [Related question 2]
- [Related question 3]
## Investigation Plan
### Research Tasks
- [ ] [Specific research task 1]
- [ ] [Specific research task 2]
- [ ] [Specific research task 3]
- [ ] [Create proof of concept/prototype]
- [ ] [Document findings and recommendations]
### Success Criteria
**This spike is complete when:**
- [ ] [Specific criteria 1]
- [ ] [Specific criteria 2]
- [ ] [Clear recommendation documented]
- [ ] [Proof of concept completed (if applicable)]
## Technical Context
**Related Components:** [List system components affected by this decision]
**Dependencies:** [What other spikes or decisions depend on resolving this]
**Constraints:** [Known limitations or requirements that affect the solution]
## Research Findings
### Investigation Results
[Document research findings, test results, and evidence gathered]
### Prototype/Testing Notes
[Results from any prototypes, spikes, or technical experiments]
### External Resources
- [Link to relevant documentation]
- [Link to API references]
- [Link to community discussions]
- [Link to examples/tutorials]
## Decision
### Recommendation
[Clear recommendation based on research findings]
### Rationale
[Why this approach was chosen over alternatives]
### Implementation Notes
[Key considerations for implementation]
### Follow-up Actions
- [ ] [Action item 1]
- [ ] [Action item 2]
- [ ] [Update architecture documents]
- [ ] [Create implementation tasks]
## Status History
| Date | Status | Notes |
| ------ | -------------- | -------------------------- |
| [Date] | 🔴 Not Started | Spike created and scoped |
| [Date] | 🟡 In Progress | Research commenced |
| [Date] | 🟢 Complete | [Resolution summary] |
---
_Last updated: [Date] by [Name]_
Categorias para Spikes Técnicos
Integração de API
- Capacidades e limitações de APIs de terceiros
- Padrões de integração e autenticação
- Limites de taxa e características de desempenho
Arquitetura e Design
- Decisões de arquitetura do sistema
- Aplicabilidade de padrões de design
- Modelos de interação de componentes
Desempenho e Escalabilidade
- Requisitos e restrições de desempenho
- Gargalos de escalabilidade e soluções
- Padrões de utilização de recursos
Plataforma e Infraestrutura
- Capacidades e limitações da plataforma
- Requisitos de infraestrutura
- Considerações de implantação e hospedagem
Segurança e Conformidade
- Requisitos e implementações de segurança
- Restrições de conformidade
- Abordagens de autenticação e autorização
Experiência do Usuário
- Padrões de interação do usuário
- Requisitos de acessibilidade
- Decisões de design de interface
Convenções de Nomenclatura de Arquivos
Use nomes descritivos em "kebab-case" que indiquem a categoria e a incógnita específica:
Exemplos de API/Integração:
api-copilot-chat-integration-spike.mdapi-azure-speech-realtime-spike.mdapi-vscode-extension-capabilities-spike.md
Exemplos de Desempenho:
performance-audio-processing-latency-spike.mdperformance-extension-host-limitations-spike.mdperformance-webrtc-reliability-spike.md
Exemplos de Arquitetura:
architecture-voice-pipeline-design-spike.md
…
Perguntas frequentes
O que é um 'technical spike'?
É um período curto e definido de tempo dedicado a pesquisar e responder a uma pergunta técnica específica antes de começar a desenvolver algo.
Por que usar isso?
Ajuda a evitar problemas futuros, garante que as decisões técnicas sejam bem pensadas e evita desperdício de tempo em desenvolvimento com base em suposições erradas.
O que acontece depois da pesquisa?
O documento finaliza com uma recomendação clara e notas para quem for implementar a solução, garantindo que a equipe saiba o caminho a seguir.
Detalhes
Descrição original do autor
Create time-boxed technical spike documents for researching and resolving critical development decisions before implementation.
repo: github/awesome-copilot
Popularidade
- Estrelas no GitHub
- 40 mil
- Posição no ranking
- #5089
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
acquire-codebase-knowledge
Ajuda seu agente a entender e documentar um projeto de código existente. É útil para novas pessoas entrarem no projeto ou para ter uma visão geral da arquitetura.
github/awesome-copilot
acreadiness-assess
Faz seu agente avaliar a prontidão de um projeto para IA e gerar um relatório. É útil para entender o quão bem um projeto está preparado para usar ferramentas de IA.
github/awesome-copilot
acreadiness-generate-instructions
Ajuda seu agente a criar instruções para ferramentas de IA baseadas em uma avaliação. É útil para melhorar a forma como a IA interage com o código e fecha lacunas identificadas.
github/awesome-copilot
acreadiness-policy
Faz seu agente ajudar a definir ou aplicar políticas para avaliação de projetos de IA. É útil para padronizar a forma como os projetos são avaliados e garantir conformidade.
github/awesome-copilot
Skills parecidas
intent-driven-development
Ajuda seu agente a transformar ideias em planos claros e testáveis. Define critérios para garantir que as mudanças sejam feitas corretamente e com segurança.
affaan-m/ECC
product-capability
Orienta seu agente a transformar ideias de produtos em planos claros. Define o que precisa ser feito, os limites e as decisões antes do desenvolvimento.
affaan-m/ECC
article-writing
Escreve conteúdos longos como artigos, guias e posts de blog com um estilo único. É útil quando você precisa de textos bem escritos, com voz consistente e credibilidade.
affaan-m/ECC