Content
50%Weight 40%Scale 1-5Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
A thorough, actionable psql reference weighed down by substantial general-SQL padding Claude already knows, missing validation checkpoints on batch/destructive workflows, and a monolithic structure that should be split into reference files.
Suggestions
Remove or move general SQL/PostgreSQL sections (basic CRUD, window functions, CTEs, JSON, GRANT/CREATE USER, triggers) that are not psql-specific; keep only psql client behavior — meta-commands, connection options, pset options, .psqlrc, variable substitution, scripting.
Add explicit validation checkpoints to destructive/batch workflows, e.g. verify a pg_restore listing before restore, confirm row counts before/after DELETE, and dry-run maintenance scripts against a single database before looping over all databases.
Split the inlined reference tables (meta-commands, command-line options, pset options) into bundled reference files under references/ and point to them from a concise SKILL.md overview to enable proper progressive disclosure.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | Large sections teach general SQL/PostgreSQL Claude already knows — basic SELECT/INSERT/UPDATE, window functions, CTEs, JSON ops, transaction control, GRANT/CREATE USER, triggers — which are padded, off-topic material for a psql-the-client skill. | 2 / 5 |
Actionability | Abundant concrete, mostly copy-paste-ready bash/SQL/meta-command examples; minor gaps like the unimplemented 'current_user_id()' RLS policy and the invalid 'cat users.csv piped into the client-side copy meta-command' and '-sslmode' syntax keep it just below fully executable. | 4 / 5 |
Workflow Clarity | Sequences exist (script best practices, backup/restore) but destructive/batch operations — automated VACUUM/REINDEX across all databases, pg_dump/restore, DROP/DELETE, COPY imports — lack explicit validate-then-proceed checkpoints, capping this at 3 per the batch/destructive rule. | 3 / 5 |
Progressive Disclosure | Well-organized with clear section headers, but it is a monolithic ~1330-line file with no bundle files and no external references; the meta-command and option tables clearly belong in separate reference files rather than inlined in SKILL.md. | 3 / 5 |
Total | 12 / 20 Passed |