npx skills add ...
npx skills add composio-community/awesome-codex-skills --skill deploy-pipeline
Run end-to-end deploy pipelines across Stripe, Supabase, and Vercel using the Composio CLI. Promote Stripe products, push Supabase migrations, ship Vercel deployments, and verify with post-deploy checks — all from one script.
npx skills add composio-community/awesome-codex-skills --skill deploy-pipeline
Coordinate staged releases across Stripe, Supabase, and Vercel from the shell using the Composio CLI. One script kicks off the whole "ship it" sequence: product/price updates, DB migrations, frontend deploy, smoke checks, changelog post.
Common slugs (verify with --get-schema):
Stripe
STRIPE_CREATE_PRODUCTSTRIPE_CREATE_PRICESTRIPE_UPDATE_PRODUCTSTRIPE_LIST_PRICESSupabase
SUPABASE_LIST_PROJECTSSUPABASE_RUN_SQL_QUERYSUPABASE_LIST_MIGRATIONSSUPABASE_APPLY_MIGRATIONVercel
VERCEL_CREATE_A_NEW_DEPLOYMENTVERCEL_GET_A_DEPLOYMENT_BY_ID_OR_URLVERCEL_LIST_DEPLOYMENTSVERCEL_PROMOTE_DEPLOYMENTThe order matters: Stripe → Supabase → Vercel → Verify → Announce. Billing changes before DB, DB before frontend.
Sanity-check the schema after:
Poll until ready:
scripts/ship.ts, run with composio run --file scripts/ship.ts -- --ref main:
If verification fails, undo in reverse order:
VERCEL_PROMOTE_DEPLOYMENT to the previous deployment ID.down.sql before shipping).STRIPE_UPDATE_PRODUCT to hide the new price (active:false); do not delete — Stripe objects are immutable in practice and affect historical invoices.lookup_key is what checkout fetches.select pid, state, query from pg_stat_activity where state <> 'idle';.QUEUED → check build logs via VERCEL_GET_A_DEPLOYMENT_BY_ID_OR_URL with ?logs=1.--parallel across Stripe/Supabase/Vercel.Full CLI reference: docs.composio.dev/docs/cli