spike

Validate uncertain technical approaches through focused disposable experiments.

Updated May 5, 2026
One-click install
npx skills add https://github.com/yanochka11/harness_bro --skill spike-yanochka11
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spike
Source: https://github.com/yanochka11/harness_bro/tree/main/.claude/skills/ported/spike
Command: npx skills add https://github.com/yanochka11/harness_bro --skill spike-yanochka11

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps determine whether a technical idea or approach is feasible before committing significant engineering time by running focused, disposable experiments.

Core Features & Use Cases

  • Feasibility Exploration: Breaks uncertain ideas into concrete validation questions and investigates the highest-risk assumptions first.
  • Rapid Prototyping: Builds small standalone experiments to compare approaches, test integrations, and gather evidence before production work.
  • Decision Support: Produces structured verdicts such as validated, partial, or invalidated to guide build or discard decisions.

Quick Start

Use the spike skill to quickly test whether a proposed approach is feasible before starting full implementation.

Frequently Asked Questions about spike

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

FAQPage Schema
How do I validate technical feasibility before committing to full implementation?

Technical feasibility validation requires running focused disposable experiments to test uncertain approaches. By breaking ideas into concrete validation questions and investigating high-risk assumptions first, you gather evidence to determine whether an idea should be built or discarded.

What is a spike in software engineering and when should I use it?

A spike is a focused, disposable experiment used to validate uncertain technical ideas before production work. You should use a spike for prototyping, feasibility checks, architecture comparisons, and research-driven engineering decisions to minimize wasted engineering time.

How do I run a proof-of-concept experiment to compare architecture approaches?

Running a proof-of-concept experiment involves building small standalone prototypes to compare approaches and test integrations. This structured exploration gathers evidence through lightweight builds, producing a verdict of validated, partial, or invalidated to guide your decision.

Can I use rapid prototyping to test integration feasibility for uncertain technical approaches?

Rapid prototyping tests integration feasibility by building small standalone experiments specifically designed to validate uncertain technical approaches. These focused experiments gather evidence before production work begins, ensuring your integration decisions are evidence-based rather than speculative.

What are the limitations of using disposable experiments for technical validation?

Disposable experiments for technical validation are limited by their focused scope, meaning they test specific assumptions rather than full production readiness. They produce structured verdicts to guide build or discard decisions, but should not be mistaken for production-quality implementations.

How do I get an evidence-based verdict to decide whether to build or discard a technical idea?

An evidence-based verdict is produced through structured exploration and lightweight builds that test high-risk assumptions. The validation process yields a clear outcome of validated, partial, or invalidated, directly guiding whether to proceed with full implementation or discard the approach.