# Lend AI Testing

> Enforces a mandatory pre-commit/pre-PR testing gate: detects the test stack, runs the full suite, fixes failures, creates minimal tests when none exist, and verifies coverage before allowing commits.

- Skill: `leandrobenjaminl/lend-ai-testing` (Agent Skill)
- Install (CLI): `npx skillmds@latest add leandrobenjaminl/lend-ai-testing`
- Raw SKILL.md: https://api.skillmd.com/api/skills/leandrobenjaminl/lend-ai-testing/raw
- Safety review: PASS (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools, DevOps & Infra, CI/CD, Testing & QA
- Tags: Ci, Coverage, Go Test, Pre Commit, Pre Pr, Pytest, Testing, Vitest
- License: MIT
- Author: LeandroBenjaminL (https://skillmd.com/u/leandrobenjaminl)
- Updated: 2026-08-22
- Page: https://skillmd.com/skills/leandrobenjaminl/lend-ai-testing

---


# Skill: lend-ai-testing

GATE OBLIGATORIO. No se comitea nada sin tests en verde.

## Trigger (ejecutar SIEMPRE antes de commit/PR)

- **Terminaste código → corré tests antes de commit**
- Vas a configurar o modificar el CI
- Querés medir cobertura o mejorarla
- Un test existente falla

## Regla de ORO

**Nunca hagas commit sin testear antes.** Es GATE obligatorio.
Si el orquestador te llama para commit, lo primero es verificar tests.

## Workflow LEND (obligatorio, no opcional)

1. DETECTAR
   ├── Stack del proyecto: ¿pytest, vitest, go test, nose?
   ├── ¿Ya existe suite de tests? → correrla completa
   └── ¿No hay tests? → avisar al orquestador: "no hay tests, hay que crearlos"

2. EJECUTAR (automático, sin menú)
   ├── Correr suite existente completa
   ├── pytest → `python -m pytest` / vitest → `npx vitest run`
   └── Revisar que TODO pase en verde

3. SI FALLA
   ├── Diagnosticar causa raíz
   ├── Fixear o avisar al orquestador
   └── NO seguir hasta que esté en verde

4. SI NO HAY TESTS
   ├── Crear tests mínimos para el cambio actual
   ├── Unit tests para funciones nuevas
   ├── Integration tests si cruza módulos
   └── Verificar que pasan

5. VERIFICAR (antes de devolver control)
   ├── ✅ Suite completa en verde
   ├── ✅ Cobertura aceptable (mínimo 80% en líneas nuevas)
   └── ✅ Resultado: "Tests OK, podés comitear"

