github avatar

Create Technical Spike

When you're stuck on a technical decision that's blocking development, this generates structured spike documents to research your way out. It creates markdown files with research questions, investigation checklists, and decision frameworks for things like API integrations, architecture choices, or performance constraints. The templates force you to define success criteria upfront and timebox your research, which prevents endless rabbit holes. I've seen too many teams debate implementation approaches for weeks when a two-day focused spike would have given them concrete answers. The structured format also makes it easy to hand off research between team members.

skills.sh installs
9K
GitHub stars
41K
last updated
Aug 21, 2026

Install

$ npx -y skills add github/awesome-copilot --skill create-technical-spike --agent claude-code

Installs into .claude/skills of the current project.

Files

Create Technical Spike Document

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.

Document Structure

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)

Sponsors

Details

Repository
github.com/github/awesome-copilot
Categories
Git & Pull Requests, AI & Agent Building

More from github/awesome-copilot

All 318
1github avatarmicrosoft-skill-creatorgithub/awesome-copilotCreate agent skills for Microsoft technologies using Learn MCP tools. Use when users want to create a skill that teaches agents about any Microsoft technology, 9Kskills.sh installs
2github avatarsnowflake-semanticviewgithub/awesome-copilotCreate, alter, and validate Snowflake semantic views using Snowflake CLI (snow). Use when asked to build or troubleshoot semantic views/semantic layer definitio9Kskills.sh installs
3github avatarfinalize-agent-promptgithub/awesome-copilotFinalize prompt file using the role of an AI agent to polish the prompt for the end user.9Kskills.sh installs
4github avatarfluentui-blazorgithub/awesome-copilotGuide for using the Microsoft Fluent UI Blazor component library (Microsoft.FluentUI.AspNetCore.Components NuGet package) in Blazor applications. Use this when 9Kskills.sh installs
5github avatarvscode-ext-commandsgithub/awesome-copilotGuidelines for contributing commands in VS Code extensions. Indicates naming convention, visibility, localization and other relevant attributes, following VS Co9Kskills.sh installs
6github avataraspiregithub/awesome-copilotAspire skill covering the Aspire CLI, AppHost orchestration, service discovery, integrations, MCP server, VS Code extension, Dev Containers, GitHub Codespaces, 9Kskills.sh installs