Aurelius Mapping
Mapea clases Delphi a tablas relacionales con atributos ORM de TMS Aurelius, incluyendo reglas de seguridad de ciclo de vida.
Funciona con configuración
Qué hace
Guía el mapeo de clases Delphi a una base de datos a través de atributos de TMS Aurelius (Table, Column, Id, Association, ManyValuedAssociation, estrategias de herencia) y aplica reglas de ciclo de vida de objetos para asociaciones y colecciones que son fáciles de errar. Se activa con solicitudes para crear/corregir/revisar mapeos de entidades Aurelius o explicar patrones de asociación/herencia de Aurelius.
Informe de la prueba
A/B real en un mapeo de factura de esquema legado: la escritura de línea base liberó manualmente la asociación de muchos a uno y usó TObjectList con OwnsObjects=True — exactamente los dos errores de ciclo de vida de Aurelius que la habilidad busca prevenir; la versión guiada por la habilidad usó Proxy<T>, un contenedor TList<T> simple y una llamada RegisterEntity, evitando correctamente ambos. Dos imágenes de diagrama citadas de references/mapping.md (../images/inheritance-*.png) no existen en el repositorio, una referencia rota menor pero real.
Probado el: 2026-07-15 · Claude Code 2.x (agent harness)
Instalación
git clone https://github.com/tmssoftware/skills.git cd skills mkdir -p ~/.claude/skills cp -r skills/aurelius-mapping ~/.claude/skills/aurelius-mapping
Comandos y prompts de ejemplo
/aurelius-mappingMapea clases Delphi a tablas relacionales con atributos ORM de TMS Aurelius, incluyendo reglas de seguridad de ciclo de vida.
Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):
Map my Delphi TInvoice class to the INVOICES table with Aurelius attributesHow do I set up a many-to-one Customer association in Aurelius safely?Review my Aurelius entity mapping for object lifetime bugs