From claudient
Initiates a TDD cycle: writes failing tests first, then implements minimal code to pass them. Accepts a function, class, or feature description as argument.
How this command is triggered — by the user, by Claude, or both
Slash command
/claudient:tdd-start [function, class, or feature to build]testing/es/The summary Claude sees in its command listing — used to decide when to auto-load this command
Inicia un ciclo TDD para: $ARGUMENTS Pasos: 1. Clarifica el objetivo del argumento: - Si es una firma de función o descripción: deriva los contratos de entrada/salida - Si es un nombre de clase o módulo: infiere las responsabilidades del nombre y de cualquier contexto de código existente - Si es una descripción de característica: identifica la unidad más pequeña de comportamiento para comenzar 2. Verifica si hay alguna implementación existente o código parcial. Si se encuentra, léelo pero no lo modifiques aún. 3. Escribe primero las pruebas fallidas — sin código de implementaci...
Inicia un ciclo TDD para: $ARGUMENTS
Pasos:
Clarifica el objetivo del argumento:
Verifica si hay alguna implementación existente o código parcial. Si se encuentra, léelo pero no lo modifiques aún.
Escribe primero las pruebas fallidas — sin código de implementación aún.
Para cada prueba:
[unidad] [escenario] [resultado esperado]Casos de prueba mínimos para escribir antes de detener:
Ejecuta las pruebas. Confirma que fallan por la razón correcta (no por un error de sintaxis o fallo de importación — una falla de aserciones genuina contra lógica faltante).
Escribe la implementación mínima que haga que las pruebas pasen:
Ejecuta las pruebas de nuevo. Si todas pasan, reporta éxito.
Si alguna prueba aún falla después de la implementación, muestra la salida del fallo y diagnostica la brecha antes de intentar una corrección.
Termina con:
npx claudepluginhub claudient/claudient --plugin claudient-personas