Content
78%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 highly actionable, executable reference with strong security-conscious defaults (RLS-on-all-tables, service-key warnings) and a well-sequenced migration workflow gated by CI validation. Its main weaknesses are the total absence of progressive disclosure — everything lives inline in one long SKILL.md with no references/ files — and minor verbosity in the overview sections.
Suggestions
Split bulk reference material (the RLS policy catalog, CI/CD template, and Edge Function examples) into references/ files linked from short sections in SKILL.md, keeping the core as an overview.
Add an explicit verification step after "supabase db push" (e.g. check "supabase migration list" or smoke-test the deployed schema) to close the workflow's validation loop.
Trim the Supabase stack table and Sources section, which restate knowledge Claude already has, to tighten token efficiency.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is a dense, command-first reference that assumes Claude's competence ("Core Principle: Local-first, migrations in version control, never touch production directly") with almost no concept explanation; the Supabase stack table and Sources line are minor instances that could be trimmed, keeping it below the lean 5 anchor. | 4 / 5 |
Actionability | Guidance is fully executable throughout: complete CLI commands with expected outputs ("supabase start" port listing), copy-paste SQL for RLS policies and triggers, runnable TypeScript Edge Function templates, and a full GitHub Actions workflow covering the common cases. | 5 / 5 |
Workflow Clarity | The migration workflow presents three clearly sequenced options with checkpoints ("Review generated SQL", "supabase db reset" to test, "supabase db lint" gating the CI deploy job); a minor gap is the absence of an explicit post-push verification step after "supabase db push", so it does not reach the 5 anchor. | 4 / 5 |
Progressive Disclosure | Sections are clearly headed and easy to scan, but there are no bundle files at all: ~420 lines are inlined monolithically, including a full CI/CD template and an RLS policy library that clearly belong in separate reference files, matching the 'content that should be separate is inline' anchor. | 3 / 5 |
Total | 16 / 20 Passed |