CommunityProgramación y desarrollogithub.com

astro:help — cómo usar la esteira

Explica la esteira astro: qué hace cada skill, el orden de uso y el flujo típico desde el contrato hasta el PR/entrega, incluyendo el gate de ejecución. Úsalo cuando el usuario pida «ayuda», «help», «cómo usar», «qué hace el dev», «qué comandos», o invoque astro:help.

¿Qué es astro:help — cómo usar la esteira?

Este skill (astro:help) funciona como guía de inicio rápido y referencia de la esteira astro. Describe el propósito de cada skill (astro:setup, astro:plan, astro:exec, astro:commit, astro:pr, astro:answer) y el orden recomendado para usarlos como fases de un flujo de desarrollo asistido por IA, desde el establecimiento del contrato inicial (`CLAUDE.md`) hasta la generación del PR y el texto de entrega para QA/PO. También detalla el funcionamiento del gate (`astro:gate`), una mini-aplicación que inspecciona y bloquea comandos peligrosos como `migrate:fresh` o `rm -rf`, con una interfaz web editable que regenera el hook de pre-ejecución. El skill está diseñado para entornos de desarrollo con Claude Code (y herramientas similares) y busca que el desarrollador entienda rápida y claramente la esteira, su orden y principios fundamentales (preguntar solo decisiones propias, confirmar en lugar de inventar, cambios pequeños y revisables, nada destructivo). Basta invocar `astro:help` o pedir ayuda genérica para obtener esta guía localizada.

Compatible con✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/bellinivitor/astro/tree/HEAD/astro/skills/help

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace astro:help — cómo usar la esteira?

La esteira astro: es un conjunto de skills para desarrollar con IA desde el contrato hasta el PR/entrega, con una guarda de código (el gate) que hace cumplir las barreras de seguridad. Cada skill es una fase; úsalas en orden, pero invoca solo lo que necesites.

La esteira de un vistazo

FaseComandoCuándo usarlo
0 · contratoastro:setupAl iniciar/retomar un proyecto, antes de escribir código.
1 · planificarastro:planDescribiste un cambio y quieres un plan antes de implementar.
2 · ejecutarastro:execEjecuta el plan completo, una tarea por vez.
3 · cerrarastro:commitGenerar el mensaje y commitear un cambio lógico.
3 · cerrarastro:prArmar la descripción del Pull Request.
3 · cerrarastro:answerTexto de entrega de la tarea para QA/PO (archivo local).
gateastro:gateAbrir el editor de reglas del gate en el navegador.
ayudaastro:helpEsta guía.

Flujo típico

  1. astro:setup (una vez por proyecto) — firma el contrato en CLAUDE.md (barreras + estándares), detecta la stack y, en Laravel, descarga la arquitectura y asegura un AGENTS.md por dominio. Instala el gate: la mini-app ai-gate/ (SQLite) genera el .claude/hooks/astro_gate.py y registra el hook que bloquea comandos prohibidos.
  2. astro:plan — describes el cambio; se sitúa, pregunta solo lo que es decisión tuya (AskUserQuestion), propone un plan y, tras tu OK, lo descompone en tareas en la sesión (sin crear archivos en el proyecto).
  3. astro:exec — ejecuta el plan, una tarea por vez, implementando solo el alcance, siguiendo el contrato y la arquitectura, con pruebas reales (salida real).
  4. astro:commit — mensaje en formato TIPO: Título + lista de cambios (es-ES, participio pasado); un commit por cambio lógico.
  5. Cerrar: astro:pr (descripción del PR) y/o astro:answer (texto de entrega para QA/PO, guardado en un archivo local no commiteable).

El gate (el código garantiza)

El prompt orienta, el gate garantiza: toda ejecución de comando es inspeccionada y bloqueada si contiene texto prohibido (migrate:fresh, rm -rf, git push --force, truncate…). Las reglas son editables:

  • astro:gate (o python3 ai-gate/app.py) abre la UI (http://127.0.0.1:8787) para añadir/editar/desactivar reglas; Generar gate reescribe el .claude/hooks/astro_gate.py.
  • El gate generado es autónomo — también funciona como CLI en la VM/CI: python3 astro_gate.py "$CMD" && eval "$CMD".

Principios que aplican en todas las fases

  • Pregunta lo que es decisión tuya; decide el resto (con valor por defecto seguro, avisando la suposición).
  • Confirma en la fuente, no inventes API/ruta/columna/versión.
  • Cambios pequeños y revisables; pruebas junto; evidencia real, no afirmaciones.
  • Nada destructivo, sin secretos, sin subir dependencia — y el gate refuerza esto.

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

Skills relacionados