spike

Validate software ideas by building throwaway prototypes and issuing evidence-based verdicts.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/big4council-prog/b4c-agent --skill spike-big4council-prog
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spike
Source: https://github.com/big4council-prog/b4c-agent/tree/main/skills/software-development/spike
Command: npx skills add https://github.com/big4council-prog/b4c-agent --skill spike-big4council-prog

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you reduce risk by quickly validating an idea with observable experiments before investing in a real build.

Core Features & Use Cases

  • Feasibility Decomposition: Break a large concept into 2–5 independent feasibility questions (often one per “spike”) to isolate what can fail.
  • Research-then-Build Workflow: Do enough targeted research per spike to pick an approach, then build a disposable, interactive prototype.
  • Evidence-Based Verdicts: Produce clear outcomes (VALIDATED, PARTIAL, or INVALIDATED) with “what worked,” “what didn’t,” surprises, and recommendations for the real build.

Quick Start

Tell Hermes Agent to “spike this idea before we commit,” and it will decompose the idea into spike questions, build throwaway prototypes for the highest-risk parts first, and conclude with an evidence-backed verdict.

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 engineering and when do I need a feasibility experiment?

A spike is a disposable feasibility experiment used to validate a software idea before a production build. You need a spike when you must reduce risk by testing high-uncertainty areas, comparing approaches, or surfacing unknown constraints before committing resources.

How do I validate a software idea before committing to a full build?

To validate a software idea, decompose the concept into 2–5 independent spike questions targeting high-risk areas. Perform targeted research for each question, build minimal interactive prototypes, and issue evidence-backed verdicts to decide whether to proceed, iterate, or abandon the project.

How do I decompose a feature concept into targeted spike questions for prototyping?

Decompose a feature concept by isolating 2–5 independent feasibility questions that represent what can fail. Each spike question targets a specific unknown constraint, allowing you to perform focused research and build a minimal throwaway prototype for that individual risk.

What is the best way to run a proof of concept for comparing technical approaches?

The best way to compare technical approaches is running a research-then-build workflow. Conduct targeted research to select an approach, build a disposable interactive prototype, and produce evidence-based verdicts with recommendations on what worked, what failed, and surprises encountered.

What outcomes should a feasibility spike produce before starting production development?

A feasibility spike should produce clear VALIDATED, PARTIAL, or INVALIDATED verdicts based on observable results. It must document what worked, what didn’t work, surprises discovered during testing, and provide actionable recommendations for the real production build.

When should I avoid using throwaway prototypes for decision making?

Avoid using throwaway prototypes when your concept carries low risk and the feasibility is already understood. Spikes add overhead through decomposition and research, so if unknown constraints and technical uncertainties are minimal, proceeding directly to production development is more efficient.