Imported from p-carrillo/techtalk_python (
sdd/AGENTS.md). Install upstream withnpx skills add p-carrillo/techtalk_python --skill sdd. Copyright stays with the author.
AGENTS.md
Proposito
Establecer las normas obligatorias para cualquier agente (humano o automatizado) que modifique este proyecto de Space Invaders en Python.
Fuentes de Verdad
Todo cambio debe alinearse con estos documentos:
AGENTS.mdARCHITECTURE.mdDATABASE.mdCODING.mdTEST.mdGAME_DESIGN.md
Reglas Obligatorias
- Todo cambio debe respetar estrictamente las directrices establecidas en las foundational files.
- Antes de implementar, el agente debe revisar arquitectura, persistencia, estilo de codigo, testing y diseno de juego.
- Ninguna decision tecnica puede contradecir estas guias salvo indicacion explicita del solicitante.
- Mantener separadas las responsabilidades de arquitectura, escenas, logica de juego, renderizado, input, persistencia y testing.
- Favorecer cambios pequenos, modulares y facilmente testeables.
- Evitar introducir deuda tecnica innecesaria.
- Priorizar consistencia arquitectonica sobre soluciones rapidas.
Flujo de Trabajo Minimo
- Revisar requisitos funcionales y
GAME_DESIGN.md. - Verificar impacto arquitectonico en
ARCHITECTURE.md. - Verificar impacto en persistencia con
DATABASE.md. - Implementar siguiendo
CODING.md. - Anadir o actualizar tests segun
TEST.md. - Validar que el cambio no rompe separacion de capas ni contratos de escenas.
Limites de Decision
- Si una tarea exige romper una regla de estos documentos, se debe escalar y pedir aprobacion explicita antes de implementar.
- Si hay conflicto entre rapidez y arquitectura, gana la arquitectura.
- Si una solucion incrementa acoplamiento o reduce testabilidad sin motivo de peso, debe rechazarse.