The skill is a playbook for thinking through and starting support for a SQL engine in pREST, not for shipping a full product surface in one pass. Phase A classifies the database: a Postgres-wire variant such as TimescaleDB or Citus reuses the postgres adapter and adds compose, seed and catalog quirks, while a new dialect such as MySQL or SQLite needs its own adapter implementing the adapter interface plus driver selection in the app code.
Decision criteria cover the wire protocol and driver, the SQL dialect, the catalog queries behind the listing endpoints, and identifier quoting. Phase B has you write a `DIFFERENCES.md` for the database before any Make or CI targets claim support, answering a worksheet on the runtime image, connection details, quoting, catalog listing, engine-native features, system schemas and access control, and compose ownership. Phase C maps where files and wiring change, with the TimescaleDB integration as the reference and an `examples.md` file in the bundle.