بنقرة واحدة
create-migration
Scaffold a {{DB_PROVIDER}} SQL migration compliant with sql-standards.md
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Scaffold a {{DB_PROVIDER}} SQL migration compliant with sql-standards.md
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Scan a project, interview the user about unknowns, and generate a complete AI harness (Copilot + Claude + Opencode) with Constitutional Articles I–IX
Scan a project, interview the user about unknowns, and generate a complete AI harness (Copilot + Claude + Opencode) with Constitutional Articles I–IX
Scan E2E tests for no-op assertions and overly permissive checks that provide false confidence
Generate a contract test skeleton for a backend or frontend service following TDD Article III
Triage hardcoded dates, AsyncMock misuse, cross-tier truncates, and envelope assertion bugs in the test suite
Scan a project, interview the user about unknowns, and generate a complete AI harness (Copilot + Claude + Opencode) with Constitutional Articles I–IX
| name | create-migration |
| description | Scaffold a {{DB_PROVIDER}} SQL migration compliant with sql-standards.md |
| user-invocable | true |
| disable-model-invocation | true |
| arguments | [{"name":"description","description":"Migration description in snake_case (e.g., 'add_user_profiles_table')","required":true},{"name":"tables","description":"Comma-separated list of tables to create or alter","required":true}] |
Generate a Supabase SQL migration file compliant with .claude/rules/database/sql-standards.md.
Determine the migration filename: supabase/migrations/{timestamp}_{description}.sql
YYYYMMDDHHMMSS (e.g., 20251212000001)For each table, generate SQL following the checklist:
CREATE TABLE IF NOT EXISTS public.{table} (...)id UUID DEFAULT gen_random_uuid() PRIMARY KEYcreated_at TIMESTAMPTZ DEFAULT now()updated_at TIMESTAMPTZ DEFAULT now()BEFORE UPDATE trigger for updated_atTEXT (never VARCHAR)TEXT NOT NULL CHECK (col = ANY(ARRAY[...])){singular_parent}_id UUID REFERENCES public.{parent}(id) ON DELETE {CASCADE|SET NULL|RESTRICT}CREATE INDEX idx_{table}_{fk_col} ON public.{table}({fk_col}){table}_{column}_checkpublic.Include a DOWN section at the bottom (commented out) for rollback:
-- DOWN
-- DROP TABLE IF EXISTS public.{table} CASCADE;
Validate against the Migration Checklist from sql-standards.md.
Provide the full migration file content, ready to write to supabase/migrations/.
VARCHAR or ENUM.ON DELETE on FKs.updated_at trigger.