Diecisiete comandos, uno para cada tipo de trabajo
Una vez instalado el toolkit, tu asistente tiene diecisiete comandos. Cada uno cubre un tipo de trabajo y dice en voz alta cuándo el trabajo le corresponde a otro, así que nunca te quedas eligiendo entre dos que se encimen.
Rara vez tienes que escribirlos. Cuando lo que pides coincide con el disparador de un comando, tu asistente lo elige solo: describir una función que quieres construida arranca el comando de implementación sin que lo nombres. Escribir el nombre es cómo anulas esa elección, no cómo la haces.
Si todavía no instalas el toolkit, empieza por Instalar el toolkit.
Los comandos
Van en el orden en que la mayoría del trabajo los encuentra: decidir qué es el producto, cotizarlo, planearlo, construirlo, comprobarlo, mantenerlo limpio y publicarlo. Los tres últimos trabajan con los comandos y los documentos propios de tu proyecto en el toolkit.
| Comando | Para qué sirve | Usa otro cuando |
|---|---|---|
/vision |
Deja por escrito las decisiones de producto contra las que se construye el proyecto: a quién sirve, cómo habla, qué nunca hará. Escribir la visión del producto | Quieres planear una función, no asentar el producto. |
/quote |
Separa lo que ya existe de lo nuevo y agrupa el trabajo en bloques a los que puedes ponerles precio. | Necesitas el enfoque técnico y no la forma de la cotización. |
/plan-prompt |
Resuelve cómo se construiría un cambio y te entrega un prompt de implementación para correr después. Salvo que el cambio sea tan chico que vaya por la ruta directa, el prompt termina con un plan técnico que la construcción sigue como guía, y un cambio que vas a ver se dibuja como está hoy y como quedaría, para que lo apruebes antes de construir nada. Planear antes de construir | Lo quieres construido ya, no pensado antes. |
/develop |
Construye el cambio: confirma el alcance, lo implementa, lo valida y lo commitea. | Solo quieres el enfoque, o el trabajo ya está planeado y en cola. |
/test |
Abre la pantalla en un navegador real y recorre el plan punto por punto: pasa o falla cada punto, y hay un solo veredicto para el plan. Verificar un plan con /test | Quieres la suite de pruebas automatizadas, o una revisión contra los estándares. |
/next |
Corre los planes que ya están en cola y marcados como listos, construyendo y verificando cada uno. Cada plan se construye en su propio worktree, hasta seis en paralelo, y se revisa en el navegador por lotes; solo cuando tu asistente no puede trabajar así va uno a la vez. Toma los planes que guardas o desbloqueas mientras corre, y nunca se detiene a preguntar: una pregunta que solo tú puedes resolver queda escrita en el plan para que la respondas en otra conversación, y el resto de la cola sigue avanzando. | Estás describiendo una tarea ahora mismo en lugar de trabajar una cola. |
/review |
Revisa un archivo o un módulo contra los estándares y corrige lo que encuentra. | Lo necesita el proyecto entero, o el código todavía no existe. |
/cleanup |
Limpia todo el proyecto en grupos pequeños ya validados, sin cambiar cómo se comporta. | Algo está roto y no solo desordenado, o se trata de un solo archivo. |
/design-catalog |
Hace de responsable de diseño del producto: guarda tu manual de identidad, propone el mínimo de componentes, la landing y el rediseño del layout, y escribe los planes por área que /next construye y manda revisar en diseño. No construye nada por sí mismo. Diseñar el catálogo de un producto |
Lo que hay que cambiar es el estándar compartido, o el proyecto solo necesita orden. |
/coordinate |
Lleva hasta el final un objetivo que necesita cambios en varios repositorios — weblabor-base, weblabor-teams y tu producto —: te entrevista hasta que no queda ninguna duda, escribe el plan que necesita cada repositorio y un último plan que comprueba el objetivo en tu producto, y sigue vigilando cada cola, contestando lo que las bloquea y bajando cada cambio terminado al repositorio de abajo. No construye nada por sí mismo y no sube nada. Coordinar un objetivo entre repositorios | El cambio vive en un solo repositorio y no necesita a nadie que lo siga: lo planea /plan-prompt. |
/repair-project |
Repara un proyecto que dejó de funcionar tras un merge, una actualización, una divergencia de rama o una copia. | Nada se rompió y solo quieres el código más ordenado. |
/document |
Escribe la documentación de desarrollo de algo ya construido. | Lo que falta es la ayuda que lee un usuario, no el manual de desarrollo. |
/finish |
Publica el trabajo: la entrada del changelog cuando estás en la rama principal, más un barrido de lo que se publicó sin la documentación que debía — una edición a mano, o un cambio hecho antes de que todo esto existiera — y la página de características de tu landing al día con lo que se construyó. En la rama principal también borra los planes y los documentos de coordinación cuyo trabajo ya llegó ahí. No pregunta nada: cubre lo que llegó desde la última entrada del changelog, normalmente tu último merge. | El trabajo todavía no está construido, o no está verificado. |
/improve-toolkit |
Arregla el toolkit mismo cuando una regla marcó código correcto, dejó pasar código incorrecto o no se siguió. Reportar un hallazgo equivocado | El problema está en el código de tu propio proyecto y no en una regla. |
/call |
Ejecuta uno de los comandos internos de tu proyecto: /call <nombre> seguido de la información que recibe. Sin nombre, los lista. |
El comando todavía no existe, o hay que cambiarlo. |
/make-command |
Construye o cambia uno de los comandos internos de tu proyecto: pregunta solo lo que falta y lo guarda cuando apruebas el texto. | Quieres ejecutar el comando, no escribirlo. |
/cloud-doc |
Lee, crea y va guardando un documento de trabajo de tu proyecto en el toolkit: una investigación, un manual de funciones, notas para después. Sin ruta, lista los documentos del proyecto. | El documento es documentación del código o un manual de usuario, que siguen en tu repositorio, o es un comando interno. |
Los tres que se confunden fácil
/review y /cleanup. Los dos leen código existente contra los estándares. /review responde una pregunta acotada: este archivo, este módulo, este cambio. /cleanup barre el proyecto entero en orden, lleva un registro por archivo para que nada se salte en silencio y commitea cada grupo validado. Si pides un archivo quieres el primero; si pides dejar el proyecto en buena forma quieres el segundo.
/cleanup y /repair-project. /cleanup parte de un proyecto que funciona y lo deja más limpio. /repair-project parte de uno que funcionaba y ya no, lo compara contra una fuente que sí funciona y hace los arreglos más pequeños que lo devuelven a su lugar.
/document y /finish. /document escribe el manual de desarrollo. /finish es lo que corres cuando el trabajo está hecho y probado: escribe la entrada del changelog y barre la historia buscando lo que se publicó sin la documentación que debía, y agrega a la página de características de tu landing lo que todavía no presenta. La documentación de un cambio la escribe /develop en la misma corrida que lo construye; /finish es quien atrapa los que entraron por otro lado. Corrido desde tu rama principal, también borra cada plan cuyos commits ya llegaron ahí, con el dibujo guardado junto a él cuando lo tiene, y los encuentra por el número del plan. Un plan que Borrar finalizados renumeró después de construirse puede quedarse, porque sus commits todavía llevan el número que tenía antes: /finish lo nombra entre los planes que conservó, y tú lo borras a mano cuando su código ya está en tu rama principal. También puede pasar lo contrario, y se describe en Tus proyectos y sus documentos.
A quién le pasa el trabajo cada comando
Un comando le pasa partes de su trabajo a los agentes que se describen en Los agentes detrás de un comando. Esto es a quién llama cada uno. «Si el analizador está caído» marca la revisión suplente, que corre solo cuando no se puede alcanzar el analizador.
| Comando | Agentes que llama |
|---|---|
/vision |
analyst, documenter |
/quote |
analyst |
/plan-prompt |
analyst, y ux-designer cuando el diseño de un cambio tiene más de un camino |
/develop |
analyst, developer, documenter |
/test |
analyst, ux-designer — ninguno de los dos cuando /next construye sus planes en worktrees |
/next |
developer y documenter por cada plan que construye en un worktree, y luego /test para la revisión en el navegador; solo cuando no hay worktrees va uno a la vez, y corre /develop y /test, que llaman a los suyos. En los dos caminos, ux-designer revisa el diseño de un plan que escribió /design-catalog cuando /test lo aprueba |
/review |
analyst, developer, tech-lead; code-reviewer si el analizador está caído |
/cleanup |
developer; code-reviewer si el analizador está caído |
/design-catalog |
ux-designer |
/coordinate |
analyst |
/repair-project |
developer |
/document |
documenter |
/finish |
documenter |
/improve-toolkit |
workflow-reviewer; code-reviewer si el analizador está caído |
/call |
Ninguno propio; el comando interno que ejecuta puede llegar a los agentes de cualquier comando |
/make-command |
Ninguno |
/cloud-doc |
Ninguno |
frontend siempre llama a ux-designer después de implementar algo, así que un comando que llama al primero recibe también al segundo.
Lo que ningún comando hará
Decirlo claro sale más barato que descubrirlo a media corrida:
- Ningún comando corre un formateador. El formato es de quien mantiene el proyecto. Un comando que encuentra detalles de estilo que le tocan al formateador los clasifica y te dice que habría que correrlo; no lo corre.
- Ningún comando hace push. Los comandos commitean, por defecto un commit enfocado por cada trabajo terminado, agregando solo los archivos que les pertenecen. El push, las ramas, el amend, el squash y el rebase siguen siendo tuyos salvo que los pidas.
- Ningún comando destruye una base de datos. Tirarla, vaciarla, truncarla, reiniciarla o refrescarla está prohibido en cualquier entorno, incluso como salida a una cuenta rota. Cuando de verdad hace falta una base limpia, se crea una aparte y tus datos de trabajo se quedan como están.
- Ningún comando copia los estándares dentro de tu proyecto. Se leen del servidor cuando hacen falta, así que una regla que cambia hoy es la regla que todos los proyectos siguen mañana. Mira Leer los estándares.
Los comandos y documentos propios de tu proyecto
Cada proyecto que conectas tiene en el toolkit un lugar para lo que es suyo y no de su código. Además de los planes, ahí viven dos cosas:
- Comandos internos. Comandos que solo tiene tu proyecto, escritos por ti con
/make-commandy ejecutados con/call. Son los mismos en cualquier rama y en cualquier computadora conectada con tu token, y solo tú los ves. Mira Escribir y usar un comando interno. - Documentos de trabajo. Cuando le pides a tu asistente que guarde una investigación, un manual de funciones o notas para después, los guarda en el proyecto dentro del toolkit y no como un archivo de tu repositorio; no hace falta que escribas
/cloud-docpara eso. Lo que documenta el código sigue en el repositorio: la documentación de desarrollo, las guías de ayuda y el README. Si dices «en el repositorio», se guarda ahí.
Los dos aparecen en la sección Proyectos, dentro de tu proyecto.
Leer un comando en tu propio idioma
El panel lista cada comando y cada agente en Instrucciones de IA del menú lateral — la página se titula Lo que se les indica a los asistentes —, cada uno con las instrucciones completas con las que corre, en el idioma configurado en tu cuenta. Uno que todavía no está traducido se muestra en inglés, con un aviso que lo dice. Esa página es el mismo texto que sigue tu asistente, así que vale la pena abrirla antes de confiarle a un comando algo grande. Configurar el idioma está en Tu perfil y tu idioma.
Tu asistente siempre recibe el original en inglés por la conexión, porque un agente que siguiera una traducción estaría siguiendo un documento que nadie revisó.
Sigue por aquí
- Cómo viaja una tarea — qué pasa entre tu petición y el commit.
- Correr la cola con /next — cómo se construyen y se revisan los planes marcados como listos.
- Escribir y usar un comando interno — un comando que solo tiene tu proyecto, construido hablando con tu asistente.
- Los agentes detrás de un comando — a quién le pasa el trabajo cada comando.
- Lo que el analizador no puede revisar — las revisiones que necesitan a una persona o a un comando, porque ningún archivo suelto las prueba.
