waterline

Waterline ORM query language, model definitions, associations, and data access patterns for Sails.js. Use this skill when writing, reviewing, or debugging Waterline queries, model attributes, associations, lifecycle callbacks, validations, or any database interaction in a Sails.js application.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "waterline" with this command: npx skills add sailscastshq/boring-stack/sailscastshq-boring-stack-waterline

Waterline ORM

Waterline is the datastore-agnostic ORM/ODM used by Sails.js. It provides a normalized API for interacting with any supported database (PostgreSQL, MySQL, MongoDB, SQLite, Redis) using a consistent query language.

When to Use

Use this skill when:

  • Defining Sails.js models (attributes, types, validations, associations)
  • Writing Waterline queries (find, create, update, destroy, count, etc.)
  • Using criteria objects with operators (contains, startsWith, in, nin, <, >, !=, or, and)
  • Setting up associations (one-to-one, one-to-many, many-to-many)
  • Handling query errors (.intercept(), .tolerate(), E_UNIQUE)
  • Working with transactions, streaming, aggregation, or collection manipulation
  • Configuring datastores and model settings

Rules

Read individual rule files for detailed explanations and code examples:

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

sails

No summary provided by upstream source.

Repository SourceNeeds Review
Web3

Drizzle ORM Complete Documentation

Complete Drizzle ORM documentation in markdown format. Use when working with Drizzle ORM - covers schema definition, queries, migrations, database connections (PostgreSQL, MySQL, SQLite), integrations (Neon, Supabase, PlanetScale, Cloudflare D1, Turso), column types, relations, transactions, and framework usage (Next.js, SvelteKit, Astro).

Registry SourceRecently Updated
2.3K5Profile unavailable
General

inertia

No summary provided by upstream source.

Repository SourceNeeds Review
General

authentication

No summary provided by upstream source.

Repository SourceNeeds Review