Pular para o conteúdo
Skillpedia
Escrita40 mil · #5089

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

https://github.com/github/awesome-copilot/blob/main/skills/create-technical-spike/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/github/awesome-copilot/blob/main/skills/create-technical-spike/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-spike

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/create-technical-spike/SKILL.md -o SKILL.md
Conteú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.md
  • api-azure-speech-realtime-spike.md
  • api-vscode-extension-capabilities-spike.md

Exemplos de Desempenho:

  • performance-audio-processing-latency-spike.md
  • performance-extension-host-limitations-spike.md
  • performance-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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas