spike

Creates a time-boxed GitHub issue with kill criteria and promote/discard disposition.

489|254|Updated Apr 5, 2026
One-click install
npx skills add https://github.com/me2resh/apexyard --skill spike-me2resh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spike
Source: https://github.com/me2resh/apexyard/tree/main/.claude/skills/spike
Command: npx skills add https://github.com/me2resh/apexyard --skill spike-me2resh

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The spike Skill helps you rapidly de-risk technical uncertainty by turning an unclear question into a structured, time-boxed exploration ticket with explicit kill criteria and a committed disposition.

Core Features & Use Cases

  • Hypothesis-driven exploration: captures a single question in the format “We believe X. We will know we're right when Y.”
  • Budget and kill criteria guardrails: forces an explicit time/effort cap and specific conditions to stop early.
  • Disposition-controlled outcomes: PROMOTE triggers a follow-up production-shaped [Feature] ticket, while DISCARD records learnings via memo and avoids letting throwaway work rot.

Quick Start

Tell the AI to create a spike by using: /spike "Will library X handle 10k events/sec?".

Frequently Asked Questions about spike

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a time-boxed spike ticket for technical risk mitigation?

To create a time-boxed spike ticket, you define a hypothesis, set an explicit effort budget, and establish kill criteria for early stopping. This structured approach ensures fast technical de-risking for uncertain engineering questions like integration feasibility.

What is a hypothesis-driven engineering spike and when should I use one?

A hypothesis-driven engineering spike is a time-boxed exploration ticket that captures a specific question using a 'We believe X, we will know we are right when Y' format. Use it to evaluate scalability or migration viability when production delivery would be premature.

How do I handle throwaway code after a time-boxed technical investigation?

After a time-boxed technical investigation, you apply a disposition to handle throwaway code. The DISCARD disposition records learnings via memo to prevent rot, while the PROMOTE disposition triggers a follow-up production-shaped feature ticket.

Can I use GitHub issues to track time-boxed hypothesis testing for my engineering team?

Yes, you can use GitHub issues to track time-boxed hypothesis testing by formatting the ticket from resolved templates and labeling it as a spike. This enforces engineering governance by requiring explicit budget limits and kill criteria within your SDLC workflow.

What is the best way to structure a technical exploration to avoid scope creep?

The best way to structure a technical exploration and avoid scope creep is to enforce explicit time and effort caps alongside specific kill criteria. This ensures the investigation stops early if conditions are met, providing clear PROMOTE or DISCARD outcomes.