What problem does it solve? Writing safe, correct async database access in Rust with SQLx and PostgreSQL requires juggling pools, bind parameters, transactions, migrations, and compile-time macros, and mistakes lead to SQL injection, connection exhaustion, or broken deploys. ## Core Features & Use Cases - Query Implementation: Guides PgPool setup, query/query_as with bound parameters, FromRow mapping, and compile-time query_as! macros with offline mode. - Migrations & Transactions: Covers sqlx-cli and embedded migrators, forward-only migration rules, and multi-step writes with pool.begin() commit/rollback. - Security & Testing Review: Enforces least-privilege roles, secrets handling, injection prevention, and integration tests with sqlx::test against real Postgres. - Use Case: When adding a new metrics table to a Rust/Axum service, use this Skill to write the migration, the FromRow struct, bound query functions, error mapping, and Docker-backed integration tests. ## Quick Start Use the rc-sqlx skill to implement a new PostgreSQL table with migration, typed queries, and tests in my Rust project.