Matt Pocock / improve-codebase-architecture
¿Puede un agente decirte dónde duele tu arquitectura?
Puede producir candidatos. Elegir cuáles importan sigue siendo tuyo.
Lo que conviene recordar
- Primero informe, después cambios. Ese orden es lo que la hace segura.
- Acótala a un subsistema, porque el informe de un repositorio entero es inabordable.
- Los hallazgos son candidatos, no veredictos. Algunos estarán mal por razones que solo conoce tu equipo.
- Se combina con grill-me cuando quieres poner a prueba el razonamiento antes de comprometerte.
01Qué cambia en la práctica
El trabajo de arquitectura suele fallar por razones sociales más que técnicas: nadie se pone de acuerdo en por dónde empezar, así que no se empieza. Una lista concreta de candidatos con razones convierte esa discusión en una decisión.
Presentar hallazgos como informe también evita lo más peligroso que puede hacer un agente, que es refactorizar varios módulos a la vez mientras miras.
02Dónde decepciona
Ve el código, no la historia. Algunos límites incómodos existen por una restricción que no está escrita en ningún sitio, y la skill propondrá quitarlos con toda seguridad.
Los informes largos invitan además a ampliar el alcance. La disciplina de elegir un candidato es enteramente tuya.
Instalación y primera ejecución
- Instálala con el CLI de skills desde mattpocock/skills, con licencia MIT.
- Ejecútala sobre un área y no sobre todo el repositorio, para que el informe sea revisable.
- Elige uno o dos candidatos. Una lista de treinta hallazgos es una forma de no elegir nada.
Preguntas que la gente hace de verdad
- ¿Cambia el código automáticamente?
- Primero informa y luego explora los candidatos que elijas, en vez de refactorizar al vuelo.
- ¿Qué tamaño de código aguanta?
- Acótala a un subsistema. Los informes de repositorio completo suelen ser inabordables.
- ¿Quién la mantiene?
- Matt Pocock, en su repositorio público de skills con licencia MIT.
Fuentes
Versiones legibles por máquina de esta página