Install any skill in seconds. Free to start, no credit card required.
Get Started Free →aiskillstore/database-orm
Interaction with NeonDB Postgres using Drizzle ORM.
Passed 22 of 22 test cases with the skill, and 14 of 22 without it.
and 8 more in the full report
8 fixed14 passed either way0 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 8 test cases the skill fixed. Same model, same prompt, with and without the skill.
Which application-specific custom tables are defined in our database schema alongside standard auth tables?
| Checked | Without skill | With skill |
|---|---|---|
| The response identifies analyses as an application table | Missed | Passed |
| The response identifies chatbot_history as an application table | Missed | Passed |
The instructions your model reads when the skill loads.
@neondatabase/serverlessThe database connection is initialized in db/index.ts.
import { neon } from '@neondatabase/serverless';
import { drizzle } from 'drizzle-orm/neon-http';
const sql = neon(process.env.DATABASE_URL!);
export const db = drizzle(sql);
Schema definitions are in db/schema.ts.
users, sessions, accounts, verifications: Auth tables.analyses, chatbot_history: App specific tables.Example of a database query:
import { db } from "@/db";
import { users } from "@/db/schema";
import { eq } from "drizzle-orm";
// Select
const user = await db.select().from(users).where(eq(users.email, "[email protected]"));
// Insert
await db.insert(users).values({ ... });
npx drizzle-kit generatetest cases passed, vs 14 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.