Flow Next Interview

Entrevista Deep AskUserQuestion que refina una especificación de Flow, tarea o archivo de especificación antes de construir.

Por gmickel · gmickel/flow-next

Funciona con configuración ★ 7.6/10

Flow Next Interview — Entrevista Deep AskUserQuestion que refina una especificación de Flow, tarea o archivo de especificación antes de construir.

Qué hace

Parte del plugin flow-next: realiza una entrevista exhaustiva (40+ preguntas) sobre un ID de especificación de Flow, ID de tarea o archivo de especificación, luego escribe los detalles refinados de vuelta en la especificación a través de la CLI bundled flowctl. Se activa en /flow-next:interview o cuando un usuario quiere detallar una especificación, refinar requisitos o aclarar una característica antes de planificar. Consciente del alcance (negocio/técnico/ambos) y consciente de la documentación; las preguntas comienzan con una recomendación más un nivel de confianza y tratan las preguntas omitidas como no resueltas en lugar de decisiones silenciosas.

Informe de la prueba

Localicé el SKILL.md canónico en plugins/flow-next/skills/flow-next-interview/ (también reflejado bajo codex/). El frontmatter se analiza con nombre+descripción; es user-invocable:false. Verifiqué 4 archivos referenciados vía fetch crudo — lanzador de flowctl, questions-shared.md, references/write-back.md, templates/spec.md — todos HTTP 200; sin olores de seguridad (sin curl|sh, base64 o exfiltración). NO pude ejecutar la skill de extremo a extremo: necesita la CLI bundled flowctl, un proyecto .flow/ escenificado (/flow-next:setup), y un humano interactivo para el bucle AskUserQuestion de 40 preguntas — ninguno disponible aquí, por lo que outputMeasured=false y verdict=setup. Apliqué manualmente su contrato de preguntas a una especificación desnuda: frente a mi lista plana base, la skill reclasificó "¿qué tienda respalda los contadores?" como respondible por código base (resolver por grep, no preguntar), reescribió la pregunta de estado HTTP para comenzar con "429 + Retry-After / Confianza: [alta]" y consecuencias por opción, etiquetó la pregunta de valor límite [tu decisión] en lugar de inventar una recomendación, y agregó manejo de omisión que aparca las preguntas desestimadas bajo ## Preguntas Abiertas en lugar de escribirlas como decisiones. Esa es una mejora metodológica real, pero es mi aplicación manual, no la ejecución de la skill.

Probado el: 2026-07-21 · Claude Code 2.x (agent harness)

Instalación

git clone --depth 1 https://github.com/gmickel/flow-next.git /tmp/flow-next-interview-src
mkdir -p ~/.claude/skills
cp -R /tmp/flow-next-interview-src/plugins/flow-next/skills/flow-next-interview ~/.claude/skills/flow-next-interview
# WARNING: this standalone copy is NOT functional on its own. The skill is
# user-invocable:false and belongs to the flow-next plugin (v3.0.0). Its body
# calls a BUNDLED CLI resolved via ${CLAUDE_PLUGIN_ROOT}/scripts/flowctl and
# requires a scaffolded .flow/ project. To actually run it:
#   1. Install the plugin from its marketplace:
#      /plugin marketplace add gmickel/flow-next   then   /plugin install flow-next
#   2. In your project run:  /flow-next:setup   (scaffolds .flow/ + bundles flowctl)
#   3. Invoke:  /flow-next:interview fn-1-add-oauth   (or a .md spec-file path)
# Requires: python3 (flowctl is a Python-backed bash launcher), jq, and an
# interactive human to answer the AskUserQuestion rounds.

Comandos y prompts de ejemplo

  • /flow-next-interviewEntrevista Deep AskUserQuestion que refina una especificación de Flow, tarea o archivo de especificación antes de construir.

Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):

  • Interview me to flesh out the oauth spec
  • Refine requirements for fn-1-add-oauth before building
  • Clarify this feature spec through Q&A