Skip to content

Sistema de Agentes Claude

NappAI Fluency usa Claude Code como agente de desarrollo asistido en cada app del monorepo. Cada app tiene su propio CLAUDE.md con contexto específico.

graph TD
Root["Agente raíz\n/CLAUDE.md"] --> API["Agente Backend\napps/api/CLAUDE.md"]
Root --> Web["Agente Frontend\napps/web/CLAUDE.md"]
Root --> E2E["Agente E2E\napps/e2e/CLAUDE.md"]
Root --> Docs["Agente Docs\napps/docs/CLAUDE.md"]
API -->|delega AI| AIB["AI Backend\napps/ai-backend/.env.example"]

Define las reglas absolutas del monorepo y el contexto de dominio:

  • NUNCA exponer contenido de nivel superior al nivel del usuario
  • NUNCA llamar LLMs directamente desde Fluency
  • NUNCA queries raw sin PrismaService
  • Los schemas Zod son la fuente de verdad de validación

Especializado en NestJS, Prisma y los patrones del API:

  • Guard pattern con @RequireAccessLevel()
  • Patrón de servicio Prisma
  • Webhooks NappAI
  • Multi-tenancy con OrgTenantMiddleware
  • Colas BullMQ
  • Stripe webhooks con raw body

Agente Docs (este agente — apps/docs/CLAUDE.md)

Section titled “Agente Docs (este agente — apps/docs/CLAUDE.md)”

Responsable de mantener la documentación actualizada.

Comandos disponibles:

/update-docs

Actualización completa de docs tras una implementación. Analiza git diff y actualiza las páginas MDX afectadas.

Agente: Docs Agent
/document-module

Documenta un módulo NestJS o del AI Backend. Lee el código fuente y genera el MDX correspondiente.

Agente: Docs Agent
/document-feature

Documenta una feature del frontend React.

Agente: Docs Agent
/document-schema

Documenta cambios en el schema Prisma y migraciones.

Agente: Docs Agent
/document-e2e

Documenta una suite de tests E2E Playwright.

Agente: Docs Agent
/add-changelog

Añade una entrada al changelog del sprint.

Agente: Docs Agent

Skills disponibles vía Skill tool en todos los agentes:

/create-module

Crea un nuevo módulo NestJS completo (controller, service, module, DTOs, spec).

Agente: API Agent
/create-migration

Crea una migración Prisma para cambios de schema.

Agente: API Agent
/create-e2e-suite

Crea una suite de tests E2E Playwright para un nuevo feature.

Agente: E2E Agent
/create-webhook

Crea un handler de webhook para integración con NappAI Core.

Agente: API Agent
/create-ai-usecase

Scaffoldea un nuevo caso de uso en apps/ai-backend (module, controller, service, prompts/, test).

Agente: AI Backend Agent
/create-journal-entry

Scaffoldea la próxima entrada del build journal (.claude/journal/NNN-*.md) con el formato correcto.

Agente: Root Agent
/security-audit

Auditoría de seguridad del módulo o feature especificado.

Agente: Root Agent
/sprint-status

Genera el reporte de estado del sprint actual.

Agente: Root Agent

El project journal (.claude/journal/) registra las decisiones y sprints del proyecto:

EntradaSprintFechaCobertura
001Sprint 02026-03-26Bootstrap monorepo, Prisma schema, CI/CD
002Sprint 12026-04-06Auth JWT/OAuth, AccessLevelGuard, LinkedIn
003Sprint 22026-04-09Catálogo, multi-tenancy, Organizations
004Sprint 32026-04-08Dashboard, lesson player, Stripe, certificados
005Sprint 42026-04-09AI Backend, 7 usecases, Creator Program
006Sprint 52026-04-10Portal navigation, AI monitoring, quiz hybrid
007Sprint 62026-04-11Creator Studio, Guide Quality Module

Usa /create-journal-entry para scaffoldear la siguiente entrada.