lucid

Coordinate AdonisJS Lucid ORM migrations, schema generation, models, and queries.

7|Updated May 6, 2026
One-click install
npx skills add https://github.com/lncitador/adonisjs-maestro --skill lucid
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: lucid
Source: https://github.com/lncitador/adonisjs-maestro/tree/main/skills/lucid
Command: npx skills add https://github.com/lncitador/adonisjs-maestro --skill lucid

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Use when working with AdonisJS Lucid ORM and SQL layer: database configuration, migrations, schema generation, schema classes, models, CRUD operations, model query builders, relationships, transactions, and seeds. Trigger for tasks involving Lucid schema generation, database/schema.ts, app/models, database/migrations, database/factories, database/seeders, or db service queries.

Core Features & Use Cases

  • Schema generation: Generate typed database schema from live DB and ensure models align with migrations.
  • Model & relationship wiring: Extend generated schemas with domain methods, hooks, and relationships for rich domain behavior.
  • Migrations & transactions: Apply and manage migrations, use database transactions for safe data changes.

Quick Start

Create your first Lucid model and run migrations to generate the database schema.

Frequently Asked Questions about lucid

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate AdonisJS Lucid models and schema from an existing database?

To generate Lucid schema, use the Lucid ORM layer to extract typed schema classes from your live database, ensuring your app/models align with your database/migrations for consistent domain behavior.

What is the correct way to manage AdonisJS database migrations and schema?

Manage database schema by creating migration files in database/migrations and running them, while avoiding manual edits to database/schema.ts to maintain proper migration state and schema integrity.

How do I define relationships and domain methods in AdonisJS Lucid models?

Define Lucid model relationships and domain methods by extending generated schemas in app/models, wiring relationships and adding hooks to enable rich domain behavior across your services and tests.

Can I execute raw SQL queries and transactions using the AdonisJS Lucid ORM?

Yes, you can use the db service for raw queries and manage safe data changes by applying database transactions within the Lucid ORM layer across your AdonisJS application services and seeders.

Why should I avoid manually editing database/schema.ts in AdonisJS Lucid?

You should avoid manually editing database/schema.ts because the Lucid ORM enforces conventions that rely on migrations and model overrides to generate and maintain your database schema state accurately.