Antonio Herrera.
4Fase 4 · SDD Lifecycle

Tareas atómicas

Descomposición del trabajo en unidades pequeñas, ejecutables y verificables individualmente

Por Antonio Herrera Publicada en junio 2026 2 min de lectura
6/14
Buena vs. mala descomposición
❌ Tarea genérica
"Implementar búsqueda de movimientos" — ambigua, no verificable, no ejecutable de forma independiente.
✓ Tareas atómicas
1. Actualizar contrato OpenAPI · 2. Añadir DTO de filtros · 3. Añadir validaciones · … cada una verificable.
Ejemplo de tasks.md
openspec/changes/add-transaction-filtering/tasks.md
## 1. API Contract - [ ] 1.1 Add query parameters to OpenAPI - [ ] 1.2 Add response examples - [ ] 1.3 Add error responses 400, 401, 403, 500 - [ ] 1.4 Validate OpenAPI contract ## 2. Backend - [ ] 2.1 Create TransactionFilterRequest DTO - [ ] 2.2 Validate date range - [ ] 2.3 Validate min/max amount - [ ] 2.4 Extend TransactionController - [ ] 2.5 Extend TransactionService - [ ] 2.6 Add paginated repository query - [ ] 2.7 Enforce authenticated user filter ## 3. Frontend - [ ] 3.1 Add filter form UI - [ ] 3.2 Connect filters to API - [ ] 3.3 Add empty / loading / error states ## 4. Testing - [ ] 4.1 Unit tests · 4.2 Integration tests - [ ] 4.3 Contract tests · 4.4 E2E (Playwright)
Comando de implementación
asistente compatible
/opsx:apply add-transaction-filtering # El agente ejecuta tarea por tarea siguiendo tasks.md # y marca completado en el checklist sin improvisar
✓ Gate 4 — Implementation Controlled
✓
Tareas atómicas y verificables
✓
Sin tareas genéricas
✓
Sin mezcla de responsabilidades
✓
Agente sigue orden de tasks.md
✓
Checklist actualizado tras cada tarea
Hablemos →