Transforms methodology learnings from dog-food sessions of launchpad-toolkit into Linear SPIKE issues formatted for William Ugalde (DojoOS Launchpad owner). This is the plugin's DIFFERENTIATOR — the piece that makes launchpad-toolkit a "methodology laboratory" not just a founder tool. Use when the user asks "propose spike", "generate spike", "feature to spike", "productize this", "send to William", "/feature-to-spike".
Este skill es el differentiator de launchpad-toolkit. Transforma un learning del dog-food (ej: "el startup-intake tiene un flow donde preguntar X después de Y produce respuestas 3x más detalladas") en un Linear SPIKE issue formateado para que William Ugalde lo evalúe y eventualmente productize en DojoOS Launchpad.
Sin este skill, launchpad-toolkit sería solo otra herramienta founder-facing. Con este skill, se convierte en un prototyping lab metodológico con loop explícito: metodología → dog-food → SPIKE → DojoOS feature.
Issue body en inglés (convención DojoOS Linear). Interacción con el usuario en español.
./launchpad/spikes/
├── YYYY-MM-DD-{spike-slug}.md # Drafted SPIKE (before filing)
└── YYYY-MM-DD-{spike-slug}-filed.md # Post-filing (includes Linear URL)
┌─────────────────────┐
│ 1. User uses │
│ launchpad- │
│ toolkit skill │ ◄────────── External founder or internal dog-food
└──────────┬──────────┘
│
▼
┌─────────────────────┐
│ 2. Methodology │
│ learning emerges │
│ (UX pattern, │
│ flow improve- │
│ ment, missing │
│ feature, etc.) │
└──────────┬──────────┘
│
▼
┌─────────────────────┐
│ 3. feature-to-spike │
│ transforms │ ◄────────── THIS SKILL
│ learning into │
│ SPIKE issue │
└──────────┬──────────┘
│
▼
┌─────────────────────┐
│ 4. William evaluates│
│ SPIKE, decides │
│ scope/priority │
└──────────┬──────────┘
│
▼
┌─────────────────────┐
│ 5. DojoOS Launchpad │
│ feature shipped │
│ (OR skill iterated│
│ if SPIKE rejected)│
└─────────────────────┘
Ver references/productization-workflow.md para detalle del workflow.
Un SPIKE útil para productizar en DojoOS Launchpad tiene 4 características:
SPIKES que NO cumplen estas 4 son mejores como notes o user feedback, no como SPIKE formal.
FTS-1: "¿Qué aprendiste del dog-food que podría valer productizarse en DojoOS Launchpad? Describílo en 1-2 oraciones (el 'concrete pattern')."
Validar que el pattern es concreto y specific. Si vago → re-prompt: "¿Podés dar un ejemplo concreto del pattern en acción?"
FTS-2: "¿Qué artefactos o sesiones de dog-food soportan este learning?
.md archivos]FTS-3: "¿Cómo te imaginás productizarlo en DojoOS Launchpad? Describí:
FTS-4: "¿Cómo validaría William si funcionó post-implementation? Definí ≥2 criterios measurables:
FTS-5: "En tu opinión:
FTS-6: Generar ./launchpad/spikes/YYYY-MM-DD-{spike-slug}.md con el template de output.
FTS-7: "¿Filear el SPIKE en Linear ahora, o revisás el draft primero?
Generar ./launchpad/spikes/YYYY-MM-DD-{spike-slug}.md:
# SPIKE: [Short title — what to investigate/productize]
**Target assignee**: William Ugalde (Launchpad pillar owner)
**Suggested labels**: spike, launchpad, methodology-prototype
**Priority**: [Urgent / High / Normal / Low]
**Est. scope**: [S / M / L / XL]
---
## Context
Methodology learning from dog-food of `launchpad-toolkit`. This SPIKE proposes productizing a pattern validated via prototype in the plugin — reducing productization risk for DojoOS Launchpad.
**Concrete pattern observed**:
[1-2 sentences, specific + measurable]
---
## Dogfood evidence
### Skill(s) used
- [Skill name(s) from launchpad-toolkit]
### Artifact(s) generated
- [Path to `.md` artifact, ideally linked or attached]
### Observation
[What was observed — quote artifacts or specific outputs if helpful]
### Startup(s) involved
[Name or anonymized "Founder A, stage=MVP, industry=fintech"]
---
## Productization hypothesis
### Component(s) to change in DojoOS Launchpad
- [UI / API / data model / matching algorithm / etc.]
### Concrete change proposed
[ej: "Reorder intake form sections: Traction before Competitive to match observed dogfood pattern"]
### Alternatives considered
[Brief rejection rationale for other options]
---
## Acceptance criteria
- [ ] **Metric**: [ex: intake completion rate]
- [ ] **Threshold**: [ex: +15% vs baseline measured in 2-week cohort]
- [ ] **Timeline**: [ex: measure 30 days post-feature-ship]
- [ ] **Metric**: [second criterion]
- [ ] **Threshold**: [threshold]
- [ ] **Timeline**: [timeline]
---
## Dependencies / prereqs
- [List blocking dependencies — ex: "requires DojoOS API by @garbanzo" or "none"]
---
## Links
- **launchpad-toolkit SKILL**: [link to SKILL.md that generated the learning]
- **Artifact(s)**: [link to `.md` output(s)]
- **Related DOJ issues**: [parent SPIKE DOJ-3189, sibling issues if any]
---
Created by Claude Code via `launchpad-toolkit:feature-to-spike`, on behalf of @lapc506.
Si Linear MCP está configurado (mcp__linear-server__save_issue), el skill puede filear el SPIKE directamente:
mcp__linear-server__save_issue(
team="DojoOS",
project="Launchpad",
parentId="DOJ-3189", # Parent SPIKE for launchpad-toolkit
assignee="[email protected]",
title="SPIKE: [title]",
description="[generated body]",
labels=["Spike", "Explore", "M"],
priority=3,
state="Triage" # Let William move to In Progress when ready
)
Si gh CLI está disponible pero Linear MCP no, generar issue body + prompt user para filear manualmente con el slug andres/doj-XXXX-{slug}.
Si ningún tooling disponible, output puro markdown para que usuario copie-pega en Linear web UI.
8f14370d-3602-49e3-81f2-eeb05b965687; email: [email protected])spike, launchpad, methodology-prototype — William filtra por estosfeature-to-spikestartup-intake: learnings sobre preguntas que funcionan mejorcap-table-builder (v0.2): learnings sobre edge cases del vesting calculatorcofounder-matching (v0.2): learnings sobre weighting del algoritmo#C0AKTN24C91)references/productization-workflow.md