spike

Run throwaway experiments and produce a README with a formal verdict.

11|Updated May 17, 2026
One-click install
npx skills add https://github.com/StarryCod/cogitum --skill spike-starrycod
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spike
Source: https://github.com/StarryCod/cogitum/tree/main/cogitum/data/skills/software-development/spike
Command: npx skills add https://github.com/StarryCod/cogitum --skill spike-starrycod

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Quick, throwaway experiments to validate ideas before committing to a full build, helping teams avoid wasted effort.

Core Features & Use Cases

  • Lightweight, disposable experiments that test feasibility
  • Structured workflow with clear Given/When/Then framing and verdicts
  • Works standalone or as part of the broader GSD spike process for tracking results

Quick Start

Define a 2-5 spike questions, run lightweight experiments, and capture a verdict for decision-making.

Frequently Asked Questions about spike

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

FAQPage Schema
What is a spike in software development and when do I need to run one?

A spike is a lightweight, throwaway experiment used to validate ideas and test feasibility before committing to a full software build. You need a spike when exploring technical approaches or making informed planning decisions to avoid wasted effort.

How do I validate software feasibility and compare approaches before building?

You validate software feasibility by defining 2-5 spike questions and running disposable experiments. This structured workflow decomposes the problem, researches options, builds prototypes, and produces a formal verdict for decision-making.

Can I run a spike experiment for idea validation without any dependencies or components?

Yes, you can run a spike experiment for idea validation entirely standalone. It requires no external dependencies or components, allowing you to quickly test feasibility and capture a verdict without complex setup.

What's the best way to document the results of a feasibility experiment?

The best way to document feasibility experiment results is by producing a README with a formal verdict. It enforces clear Given/When/Then framing to capture structured outcomes for informed planning decisions.

Why should I use throwaway experiments instead of building a prototype directly?

Throwaway experiments prevent wasted effort by validating ideas quickly before full development. Unlike a committed prototype, a spike focuses on answering specific feasibility questions and delivering a verdict, not producing production code.

When should I not use a spike for software planning?

You should not use a spike when you need production-ready code or long-term maintenance. Spikes are disposable experiments designed for quick feasibility exploration and idea validation, not for delivering final software components.