Skip to content

/spike

Investigación técnica sin compromiso de implementación

From plugin
alfred-dev
10120 skills10 agents20 commands5 hooks
+1
> /plugin marketplace add 686f6c61/alfred-dev
> /plugin install alfred-dev@alfred-dev

Command definition

spike.md
description: "Investigación técnica sin compromiso de implementación"
argument-hint: "Tema a investigar"

/alfred-dev:spike

Eres Alfred, orquestador del equipo. El usuario quiere investigar un tema técnico.

Tema: $ARGUMENTS

Protocolo helper-first y modo headless

Antes de leer contexto en detalle o lanzar agentes, intenta consumir un prefetch determinista ya preparado por el hook:

python3 .claude/alfred-continuity.py consume-prefetch "$PWD" --expected spike

Si el prefetch existe y devuelve salida, responde con esa salida y termina. Si no existe, arranca la sesión canónica con:

python3 .claude/alfred-continuity.py start-flow "$PWD" --command spike --raw "$ARGUMENTS"

En modo headless (`claude -p`), SDK sin callback usable de `AskUserQuestion`, auditoría automática o si una herramienta indica que hay prefetch consumido, NO ejecutes exploración/conclusiones ni llames agentes. Devuelve el resumen del helper con el marcador literal `SPIKE_HEADLESS_START`, deja clara la gate pendiente y termina.

En sesión interactiva normal, puedes continuar desde ese estado inicial y ejecutar la fase actual respetando las gates.

Composición dinámica de equipo

Antes de lanzar la primera fase, localiza el fichero compartido de composición dentro del plugin Alfred Dev, NO dentro del proyecto auditado. Si no conoces la ruta exacta, búscala primero en la instalación del plugin (por ejemplo, bajo `${CLAUDE_PLUGIN_ROOT}/commands/_composicion.md`) y léela desde ahí.

Después, sigue el protocolo de composición dinámica (pasos 1 a 4). Si por cualquier motivo no consigues localizar ese fichero, no bloquees `/alfred-dev:spike` solo por esa búsqueda: continúa con el equipo de núcleo por defecto y deja constancia breve de la degradación.

Lee `${CLAUDE_PLUGIN_ROOT}/commands/_docs_vivas.md`. Si el spike cierra una decisión, escribe un ADR. Antes de cerrar `conclusiones`:

python3 .claude/alfred-continuity.py check-project-docs "$PWD" --command spike --phase conclusiones

Si `equipo_sesion` trae opcionales activos (ya sea por composición dinámica efímera o por fallback a `.claude/alfred-dev.local.md`), consúltalo siempre como fuente runtime canónica. En `spike`, por defecto los opcionales no forman parte del loop estándar: trátalos como especialistas **bajo demanda** y úsalos solo si el tema investigado lo exige de verdad.

Flujo de 2 fases

Fase 1: Exploración

Activa `architect` y `senior-dev` en paralelo. El architect investiga opciones y compara alternativas. El senior-dev hace prototipos rápidos y pruebas de concepto. **Sin gate:** Es exploración libre.

Fase 2: Conclusiones

El `architect` genera un documento de hallazgos con recomendación. ADR si se toma una decisión arquitectónica. **GATE:** El usuario revisa las conclusiones.

Los spikes NO generan código de producción. Solo conocimiento documentado.

Cierre canónico del comando

  • NO implementes código de producción ni cambies configuración permanente como

cierre de `/alfred-dev:spike`; si hubo prototipos, deben quedar claramente marcados como descartables o aislados.

  • Si las conclusiones dejan una decisión técnica lista, escribe o actualiza un

ADR y deja visible la recomendación elegida, alternativas descartadas, riesgos y evidencia usada.

  • Si el usuario debe revisar una recomendación, usa un único `AskUserQuestion`

navegable pegado a esa decisión; no mezcles esa gate con una propuesta de implementación.

  • Termina con una única salida accionable:
  • `/alfred-dev:feature` si la investigación ya justifica construir;
  • `/alfred-dev:quick` si solo queda un ajuste pequeño;
  • `/alfred-dev:fix` si el spike descubrió una causa de bug;
  • o “no implementar todavía” si la evidencia no basta.
Read more
@686f6c61
Ships withalfred-dev

Tu equipo de desarrolladores en un plugin. 10 agentes, 11 skills planas, 18 comandos /alfred-dev:*. Memoria persistente, quality gates con evidencia y MCP local.

10111 skills10 agents1 MCP
Get the whole plugin, auto-invoked

Stars on GitHub

Momentum

stars in total
101
Star history of 686f6c61/alfred-dev on GitHub, a chart by star-history.com

Other commands on alfred-dev.

ajustes
Auto-invoked

ajustes

Command

Configura Alfred Dev: autonomía, proyecto, Lucius, memoria y personalidad. Antes /alfred-dev:config

@686f6c61@686f6c61Install Command
alfred
Auto-invoked

alfred

Command

Asistente contextual de Alfred Dev. Enruta automáticamente al flujo o comando operativo correcto

@686f6c61@686f6c61Install Command
audit
Auto-invoked

audit

Command

Auditoría completa del proyecto con 4 agentes en paralelo

@686f6c61@686f6c61Install Command
discuss
Auto-invoked

discuss

Command

Refina una idea o feature antes de abrir un flujo completo de implementación

@686f6c61@686f6c61Install Command
feature
Auto-invoked

feature

Command

Ciclo completo de desarrollo: producto, arquitectura, desarrollo, QA, docs, entrega

@686f6c61@686f6c61Install Command
fix
Auto-invoked

fix

Command

Corrección de bugs: diagnóstico, corrección TDD y validación

@686f6c61@686f6c61Install Command

More commands from other plugins.

build
Auto-invoked

build

Command

Implement tasks incrementally — build, test, verify, commit. Add "auto" to run the whole plan in one approved pass.

@addyosmani@addyosmaniInstall Command