spike

Designs disposable experiments to validate risky implementation ideas before production code.

Updated Jun 8, 2026
One-click install
npx skills add https://github.com/raulisai/eva02 --skill spike-raulisai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spike
Source: https://github.com/raulisai/eva02/tree/main/apps/eva-core/src/skills/software-development/spike
Command: npx skills add https://github.com/raulisai/eva02 --skill spike-raulisai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? When an implementation idea carries real uncertainty, reading code or docs often cannot resolve it. This Skill structures a small, disposable experiment (a spike) so you can validate or reject the idea quickly without touching production code paths. ## Core Features & Use Cases - Hypothesis-Driven Method: Forces you to state the hypothesis, the risk it validates, and a small observable result before writing any code. - Safety Guardrails: Keeps spikes local and disposable, prefers fixtures or mocked data, and forbids real tenant data, RLS/auth bypasses, or unapproved dependencies. - Verdict Recording: Ends every spike with a clear outcome — keep, reject, or investigate further — and requires throwaway code to be deleted or isolated. - Use Case: You are unsure whether a BullMQ retry strategy will handle a specific failure pattern in the EVA backend. Run a spike with mocked queues to observe the behavior, record the verdict, and only then convert the validated approach into tested production code. ## Quick Start Ask the agent to run a spike that validates whether your proposed approach works, using local fixtures and without modifying production code.

Frequently Asked Questions about spike

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

FAQPage Schema
How do I validate a risky implementation idea before writing production code?

Run a spike: state the hypothesis and the risk it validates, define a small observable result, and test it with local fixtures or mocked data. Record a verdict of keep, reject, or investigate further, then delete or isolate the throwaway code.

What is a spike in software development?

A spike is a small, disposable experiment used to reduce technical uncertainty that reading code or docs cannot resolve. It produces a verdict on an idea, not shippable code, and any useful result must be rewritten as tested production code.

Can a spike use real tenant data or production services?

No. Spikes must stay local and disposable, using fixtures or mocked data. Real tenant data, RLS or auth bypasses, external services, installs, and production access all require explicit user approval before proceeding.

When should I not use a spike?

Skip a spike when the uncertainty can be resolved by reading code or documentation. Spikes are only worthwhile when an idea has meaningful risk that requires empirical observation to settle.

What happens to spike code after the experiment finishes?

Throwaway spike code must be deleted or isolated after the verdict is recorded. If the result is valuable, convert it into tested production code before shipping rather than merging the spike directly.