.claude/skills/deploy-functions/SKILL.md
# Deploy Supabase Functions Deploys all Supabase edge functions. ## Parameters The user specifies the environment as an argument: `/deploy-functions dev` or `/deploy-functions prod`. If not provided, ask which environment. - `dev` → env file: `.env.cloud.dev` - `prod` → env file: `.env.cloud` ## Steps ### 1. Source environment variables and deploy ```bash set -a && source <env-file> && set +a && npx supabase functions deploy --workdir deployment/ --no-verify-jwt ``` ### 2. Verify Confir
npx skillsauth add pipecat-ai/gradient-bang .claude/skills/deploy-functionsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Deploys all Supabase edge functions.
The user specifies the environment as an argument: /deploy-functions dev or /deploy-functions prod. If not provided, ask which environment.
dev → env file: .env.cloud.devprod → env file: .env.cloudset -a && source <env-file> && set +a && npx supabase functions deploy --workdir deployment/ --no-verify-jwt
Confirm the output shows all functions deployed successfully. Report any errors to the user.
deployment/supabase/functions/.--no-verify-jwt flag disables JWT verification on deployed functions.npx supabase link --project-ref <ref> --workdir deployment).testing
# Restore Ship Restores a ship to a healthy state for testing. Clears the `destroyed_at` flag, restocks fighters/shields/warp power to max values from the ship definition, re-adds corporation ships to `corporation_ships` if missing, and recreates the pseudo-character record for corp ships so tasks can be issued. No events are emitted — this is a database-only operation. ## Parameters Ask the user for: - **ship_id**: UUID of the ship to restore (required) ## Steps ### 1. Source environment
development
# Reset World Resets the game database, generates a fresh universe, loads quest definitions, and seeds combat cron config. ## Parameters The user specifies the environment as an argument: `/reset-world local`, `/reset-world dev`, or `/reset-world prod`. If not provided, ask which environment. - `local` → env file: `.env.supabase` - `dev` → env file: `.env.cloud.dev` - `prod` → env file: `.env.cloud` Additional optional parameters (ask if not provided, or use defaults): - **Sector count**: n
devops
# NPC Runs an autonomous AI task agent as a game character. Resolves a character name to its UUID, then launches the `npc-run` script which connects to the game server and executes the given task using a Pipecat + Gemini LLM pipeline. ## Parameters - **character_name** (required): The character's display name (e.g. `JOETRADER`). Passed as the argument to `/npc`. - **task** (required): A natural language description of what the character should do (e.g. "Explore and find 5 new sectors"). If `
data-ai
# Run Database Migration Applies pending Supabase migrations to the local or production database. This skill is strictly additive — it only applies new migrations and NEVER resets, truncates, or drops existing data. ## Safety rules — READ BEFORE PROCEEDING **You MUST follow every rule below. No exceptions.** 1. **NEVER** run `supabase db reset`, `supabase db reset --linked`, or any command that drops/recreates the database. 2. **NEVER** run `DROP TABLE`, `DROP SCHEMA`, `TRUNCATE`, or `DELETE