create-technical-spike by github/awesome-copilot
npx skills add https://github.com/github/awesome-copilot --skill create-technical-spike为研究开发前必须解决的关键问题创建有时间限制的技术调研文档。每个调研专注于一个特定的技术决策,并包含明确的交付成果和时间线。
在 ${input:FolderPath|docs/spikes} 目录中创建单独的文件。使用以下模式命名每个文件:[category]-[short-description]-spike.md(例如:api-copilot-integration-spike.md、performance-realtime-audio-spike.md)。
调研目标: [需要解决的清晰、具体的问题或决策]
重要性: [对开发/架构决策的影响]
时间限制: [为此调研分配的时间]
决策截止日期: [为避免阻碍开发而必须解决的日期]
主要问题: [需要回答的主要技术问题]
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
次要问题:
当满足以下条件时,此调研完成:
相关组件: [受此决策影响的系统组件列表]
依赖项: [解决此问题所依赖的其他调研或决策]
约束条件: [影响解决方案的已知限制或要求]
[记录研究发现、测试结果和收集的证据]
[来自任何原型、调研或技术实验的结果]
[基于研究发现的明确建议]
[为什么选择此方法而非其他方案]
[实施时的关键考虑因素]
| 日期 | 状态 | 备注 |
|---|---|---|
| [日期] | 🔴 未开始 | 调研已创建并确定范围 |
| [日期] | 🟡 进行中 | 研究已开始 |
| [日期] | 🟢 完成 | [解决方案摘要] |
最后更新:[日期] 由 [姓名]
使用描述性的、短横线分隔的名称,表明类别和具体未知问题:
API/集成示例:
api-copilot-chat-integration-spike.mdapi-azure-speech-realtime-spike.mdapi-vscode-extension-capabilities-spike.md性能示例:
performance-audio-processing-latency-spike.mdperformance-extension-host-limitations-spike.mdperformance-webrtc-reliability-spike.md架构示例:
architecture-voice-pipeline-design-spike.mdarchitecture-state-management-spike.mdarchitecture-error-handling-strategy-spike.md专注于有时间限制的研究,以解决关键的技术决策并解除对开发进度的阻碍。
每周安装量
7.3K
仓库
GitHub 星标数
26.7K
首次出现
2026 年 2 月 25 日
安全审计
安装于
codex7.2K
gemini-cli7.2K
opencode7.2K
cursor7.2K
github-copilot7.2K
kimi-cli7.2K
Create time-boxed technical spike documents for researching critical questions that must be answered before development can proceed. Each spike focuses on a specific technical decision with clear deliverables and timelines.
Create individual files in ${input:FolderPath|docs/spikes} directory. Name each file using the pattern: [category]-[short-description]-spike.md (e.g., 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]_
Use descriptive, kebab-case names that indicate the category and specific unknown:
API/Integration Examples:
api-copilot-chat-integration-spike.mdapi-azure-speech-realtime-spike.mdapi-vscode-extension-capabilities-spike.mdPerformance Examples:
performance-audio-processing-latency-spike.mdperformance-extension-host-limitations-spike.mdperformance-webrtc-reliability-spike.mdArchitecture Examples:
architecture-voice-pipeline-design-spike.mdarchitecture-state-management-spike.mdarchitecture-error-handling-strategy-spike.mdOne Question Per Spike: Each document focuses on a single technical decision or research question
Time-Boxed Research: Define specific time limits and deliverables for each spike
Evidence-Based Decisions: Require concrete evidence (tests, prototypes, documentation) before marking as complete
Clear Recommendations: Document specific recommendations and rationale for implementation
Dependency Tracking: Identify how spikes relate to each other and impact project decisions
Outcome-Focused: Every spike must result in an actionable decision or recommendation
Focus on time-boxed research that resolves critical technical decisions and unblocks development progress.
Weekly Installs
7.3K
Repository
GitHub Stars
26.7K
First Seen
Feb 25, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykWarn
Installed on
codex7.2K
gemini-cli7.2K
opencode7.2K
cursor7.2K
github-copilot7.2K
kimi-cli7.2K
97,600 周安装