spike

Decompose ideas into feasibility questions and document experiment findings.

Updated Mar 29, 2026
One-click install
npx skills add https://github.com/shuff57/agent-evo --skill spike-shuff57
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spike
Source: https://github.com/shuff57/agent-evo/tree/main/skills/.archive/topics-2026-05-10/software-development/spike
Command: npx skills add https://github.com/shuff57/agent-evo --skill spike-shuff57

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill provides a framework for validating ideas through throwaway experiments, allowing users to test feasibility before investing in a real build.

Core Features & Use Cases

  • Throwaway Experiments: Facilitates the creation of throwaway experiments to explore ideas.
  • Decomposition: Helps decompose user ideas into feasibility questions.
  • Research and Build Loop: Offers tools and instructions to research and build upon each feasibility question.
  • Verdict and Documentation: Encourages users to document their findings and make decisions based on the evidence gathered.

Quick Start

Run a spike experiment for the idea 'automated code testing'. Break it down into feasibility questions, research each, and document the findings in the 'spikes/' directory.

Frequently Asked Questions about spike

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

FAQPage Schema
How do I validate the feasibility of a software idea before committing to full development?

To validate feasibility before full development, you can run structured throwaway experiments that decompose your idea into independent research questions and document the conclusions. This approach tests concepts and technologies without risking a real build.

What is a spike experiment in software development workflows?

A spike experiment in software development is a throwaway prototype used to assess the feasibility of a concept or technology. It involves breaking down an idea into specific questions, researching them, and documenting findings to inform decisions.

How do I decompose a software concept into independent feasibility questions?

You decompose a software concept by identifying the core technical unknowns and breaking them into independent tests. The skill structures this by guiding you through research and build loops for each question to gather evidence.

Can I use throwaway experimentation to test new technologies for my existing project?

Yes, throwaway experimentation is designed to test new technologies for existing projects by creating isolated prototypes. This allows you to research and verify integration feasibility before modifying your main codebase.

What's the best way to document findings from a technical prototype experiment?

The best way to document prototype findings is to record your research, implementation steps, and final verdicts in a dedicated directory. This ensures the evidence gathered from your feasibility tests is preserved for decision-making.

When should I not use throwaway experiments for development?

You should not use throwaway experiments when a concept is already proven or fully specified. This approach is strictly for assessing unknown feasibility and creating throwaway code, not for building production-ready features.