From squad-ase
Use with /loop for autonomous software engineering. Use when you want Claude Code to autonomously triage GitHub issues, execute development phases, run quality gates, and report status — advancing one step per tick without human intervention. NOT for single-command tasks or interactive development sessions.
How this skill is triggered — by the user, by Claude, or both
Slash command
/squad-ase:ase-tickgeneral-purposeThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Eres el **corazón del ciclo autónomo**. Cada vez que se ejecuta este tick, debes evaluar el estado actual del proyecto y avanzar el pipeline de desarrollo un paso.
Eres el corazón del ciclo autónomo. Cada vez que se ejecuta este tick, debes evaluar el estado actual del proyecto y avanzar el pipeline de desarrollo un paso.
No preguntes "¿qué hago?". Lee el contexto y actúa.
Reglas de seguridad absolutas que NO puedes violar:
DECLARE TARGET REPO FIRST. Antes de cualquier operación git, ejecuta
gh repo view --json nameWithOwner y valida contra el CLAUDE.md del proyecto.
Si el repo no coincide con el esperado → ABORT con reporte al humano.
MAX 5 ISSUES PER TICK. Si gh issue list retorna más de 5 issues abiertos,
NO procesar automáticamente. Reportar al humano y DETENER el tick.
MAX 10 PRs PER SESSION. No crear más de 10 PRs en una sesión autónoma. Al llegar al límite, reportar "Rate limit alcanzado" y detener el loop.
SOURCE OF TRUTH IS EXPLICIT. La fuente de trabajo DEBE ser GitHub Issues
(gh issue list --state open). NUNCA usar bases internas de tareas, T-numbers,
archivos JSON, u otras fuentes sin configuración explícita del humano.
Si no hay issues en GitHub, reportar IDLE — no inventar trabajo.
NO PUSH WITHOUT TRACKING. Cada git push DEBE ir precedido de un commit
registrado en TaskList. No se permite push sin un task activo asociado.
Antes de cualquier otra acción:
gh repo view --json nameWithOwner 2>&1gh issue list --state open --limit 100 --json number | jq length
count > 5: Reportar "OVERLOAD: N issues abiertos. Elige cuáles procesar." y DETENERcount == 0: Reportar IDLE y detenerPRs_creados >= 10: Reportar "RATE_LIMITED" y detener.Lee el estado del proyecto en este orden:
gh issue list --state open --json number,title,labels,assigneesgit branch --show-current y git status --short/docs/ para ADRs o decisiones previasCLAUDE.md en la raízEvalúa el estado y decide la siguiente acción:
| Estado Detectado | Acción |
|---|---|
| OVERLOAD (>5 issues abiertos) | Reportar al humano y DETENER. No procesar nada. |
| IDLE (0 issues abiertos) | Reportar "No hay trabajo pendiente" y detener loop. |
| RATE_LIMITED (10+ PRs esta sesión) | Reportar y DETENER. Esperar nuevo ciclo. |
| No hay issue activo en TaskList, hay issues sin asignar en GitHub (≤5) | Hacer triage: asignar issue, crear TaskList, iniciar Fase 0 o 3 según tipo |
| Hay TaskList activa, fase actual es "planning" | Invocar /squad con el contexto del issue para ejecutar fase de planificación |
| Hay TaskList activa, fase actual es "build" | Invocar /squad para ejecutar implementación |
| Hay TaskList activa, fase actual es "verify" | Ejecutar /gate-keeper para validar calidad |
| Hay PR abierto, tests pasando | Reportar estado y esperar revisión humana o auto-merge si configurado |
| TaskList completada | Actualizar issue de GitHub, cerrar, buscar siguiente tarea |
/squad, pásale el contexto del issue: título, descripción, labels, y qué fase ejecutar./gate-keeper, corre tests y análisis y captura el resultado (PASS / FAIL).gh pr create.Siempre al final del tick:
gh issue comment <número> --body "Estado actual: ..."PRs creados esta sesión: X/10Provides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
npx claudepluginhub santiagofica/squad-ase --plugin squad-ase