fix-shit · git:20261031.19a7e62 · 2026-10-31 · sha256 3ff48eb239b27cd2

fix-shit git:20261031.19a7e62A

Immutable. This exact content never changes and is served at /api/v1/blob/3ff48eb239b27cd2.

---
name: fix-shit
description: "Úsala cuando el operador reporte comportamiento roto, diga fix shit o que dejes de ocultar errores, o pida terminar un bug persistente."
license: MIT
---

# Fix Shit

Entrada rápida a `root-cause-first` y `repair-loop` dentro de la tarea actual de
[BACKS Build Flow](../backs-build-flow/SKILL.md). Conserva su único responsable,
esencia del operador, `task_mode`, identidad del candidato y evidencia; no recargues
un paquete válido ni inicies otro ciclo de vida. Una invocación directa establece
el paquete una vez. Presupuesto restante y plazo de
[bounded-loops](../bounded-loops/SKILL.md) se aplican a cada reproducción, arreglo,
modelo alternativo y revisión. Esta skill no los reinicia ni oculta fallos.

1. Nombra el comportamiento roto del usuario y la superficie exacta donde aparece.
2. Crea una señal roja repetible desde la ruta real. Sigue la entrada y cada límite
   hasta hallar dónde divergen comportamiento real y esperado. Sella el contrato
   original con [red-first](../red-first/SKILL.md) antes de que un constructor cambie
   la costura responsable. Una tarea diagnóstica devuelve esa evidencia.
3. Identifica causa raíz y todas las llamadas a la costura rota. Conserva el error
   original en logs o estado visible; una alternativa puede proteger la app, pero
   no convertir fallo en éxito falso.
4. Para un arreglo autorizado, aplica [repair-loop](../repair-loop/SKILL.md) en el
   flujo: reparación mínima de la clase, comandos reales acotados de lint/tipos/tests
   desde el diff agregado fijado y calidad/mutación de clean-code-gauntlet. Conserva
   el original sellado; un hueco nuevo recibe test suplementario separado. Reutiliza
   etapas verificadas sin repetirlas.
5. Completa revisión requerida independiente del autor (author-disjoint), puerta de integración de
   suites afectadas y ruta real de la app para la entrega solicitada. Verifica
   resultado deseado y estado de fallo explícito. Falta de capacidad revisora es
   un hueco del entorno, nunca un pase independiente emitido por ti mismo.
6. Devuelve candidato y evidencia al responsable de integración. Informa PROVEN
   solo con revisión requerida y evidencia real de entrega; de lo contrario guarda
   STILL-BUILDING con el bloqueo rojo exacto y siguiente acción. Agotar presupuesto
   conserva trabajo y límites; continúa trabajo útil desbloqueado solo dentro del
   cupo restante.

Si el error es intermitente, captura tiempos y una tasa de reproducción acotada;
no deduzcas la causa de una sola repetición verde. Para ambigüedad de ubicación,
empieza por `building-with-backs` y su comprobación de destino.

## Evidencia y revisión independiente

Para ejecutables distribuidos, paquetes o comportamiento solicitado de runtime,
invoca [rea-investigation](../rea-investigation/SKILL.md) y la skill independiente
`reverse-engineer-anything` cuando su análisis sea útil; usa un proveedor Ghidra
existente para objetivos nativos compatibles. No trates evidencia estática como
comportamiento vivo ni instales proveedores ausentes silenciosamente. Para adoptar
una capacidad open source, invoca [absorb](../absorb/SKILL.md). Usa
[fleet-ladder](../fleet-ladder/SKILL.md) para enrutar por rol y capacidad, sin fijar
modelos. Si se requiere tribunal, sigue [blind-tribunal](../blind-tribunal/SKILL.md):
una ejecución nueva separada del autor revisa un paquete congelado sin datos de
autoría. Informa resolutores, revisores o evidencia ausentes como huecos del entorno.