← All skills
supabase-ci-integration
75 / 100 · Review before installing
Check before installing. Some of what it can do is expected: a devops skill usually runs commands, installs tools and uses cloud credentials.
By jeremylongshore/tons-of-skills-marketplace (GitHub) · devops · 2,921 stars · scanned at commit 8dc06f0
Configure Supabase continuous-integration and deployment pipelines with
GitHub Actions: link projects, push migrations, deploy Edge Functions,
generate types, and run tests against local Supabase instances.
Use when setting up CI pipelines for Supabase, automating database
migrations, deploying Edge Functions in CI, or running integration tests.
Trigger with phrases like "supabase CI", "supabase GitHub Actions",
"supabase deploy pipeline", "CI supabase migrations", "supabase preview branches".
Works with any agent that supports SKILL.md skills.
What this skill can do
Downloads and installs other software
The author does not mention this. Expected for a devops skill.
Found in 29 places.
Show 17 more
- skills/.curated/supabase-ci-integration/SKILL.md, line 86
Add `.github/workflows/supabase-deploy.yml`, scoped with `paths:` to `supabase/migrations/**` and `supabase/functions/**` so it only runs when database or funct - skills/.curated/supabase-ci-integration/SKILL.md, line 90
Create isolated Supabase environments per pull request with `npx supabase branches create`, so reviewers test against real infrastructure with migrations applie - skills/.curated/supabase-ci-integration/SKILL.md, line 96
- **pgTAP database tests** in `supabase/tests/` validate that RLS is enabled on public tables and that policies behave correctly. Run locally with `npx supabase - skills/.curated/supabase-ci-integration/SKILL.md, line 120
| Type drift detected in PR | Schema changed without regenerating types | Run `npx supabase gen types typescript --local > src/types/database.types.ts` | - skills/.curated/supabase-ci-integration/SKILL.md, line 121
| `supabase functions deploy` fails | Missing Deno types or syntax errors | Run `npx supabase functions serve` locally first to catch issues | - skills/.curated/supabase-ci-integration/SKILL.md, line 122
| pgTAP tests fail | Missing RLS policies or schema constraints | Add policies before merging — `npx supabase test db` runs locally | - skills/.curated/supabase-ci-integration/SKILL.md, line 124
| Migration conflict on push | Divergent migration history | Run `npx supabase db pull` to reconcile remote vs local migrations | - skills/.curated/supabase-ci-integration/SKILL.md, line 140
- run: npx supabase start -x realtime,storage-api,imgproxy,inbucket,edge-runtime - skills/.curated/supabase-ci-integration/SKILL.md, line 141
- run: npx supabase db reset - skills/.curated/supabase-ci-integration/SKILL.md, line 142
- run: npx supabase gen types typescript --local > /tmp/types.ts && diff src/types/database.types.ts /tmp/types.ts - skills/.curated/supabase-ci-integration/SKILL.md, line 144
run: npx supabase stop - skills/.curated/supabase-ci-integration/references/ci-workflows.md, line 40
run: npx supabase start -x realtime,storage-api,imgproxy,inbucket - skills/.curated/supabase-ci-integration/references/ci-workflows.md, line 44
run: npx supabase db reset - skills/.curated/supabase-ci-integration/references/ci-workflows.md, line 49
npx supabase gen types typescript --local > src/types/database.types.ts - skills/.curated/supabase-ci-integration/references/ci-workflows.md, line 52
echo "Run: npx supabase gen types typescript --local > src/types/database.types.ts" - skills/.curated/supabase-ci-integration/references/ci-workflows.md, line 58
run: npx supabase test db - skills/.curated/supabase-ci-integration/references/ci-workflows.md, line 69
run: npx tsc --noEmit
and 9 more places
Runs commands on your computer
The author does not mention this. Expected for a devops skill.
Found in 2 places.
Sends data to these websites: $project_ref.supabase.co
The author does not mention this. Expected for a devops skill.
Found in 1 place.
Safer alternatives
Low-risk skills in the same category (devops) that look related. Check that one does what you need.
Other copies in this repository
jeremylongshore/tons-of-skills-marketplace has 1 more folder with a skill named supabase-ci-integration. This page shows the lowest-scoring copy.
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'supabase-ci-integration' ] || [ -L ~/.agents/skills/'supabase-ci-integration' ]; then echo 'A skill folder named supabase-ci-integration already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/jeremylongshore/tons-of-skills-marketplace' "$d" && git -C "$d" checkout --quiet '8dc06f02eb00b7d8d1c0e69dfb3add2fd9500979' -- 'skills/.curated/supabase-ci-integration' && mkdir -p ~/.agents/skills && cp -R "$d"/'skills/.curated/supabase-ci-integration' ~/.agents/skills/'supabase-ci-integration' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'supabase-ci-integration' ~/.claude/skills/'supabase-ci-integration' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for jeremylongshore/tons-of-skills-marketplace shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/jeremylongshore/tons-of-skills-marketplace/)
Score history
| Date | Version | Score |
|---|
| 2026-11-14 | 8dc06f0 | 75 |
| 2026-11-08 | 0500b27 | 75 |
| 2026-11-07 | 0500b27 | 65 |