Load Quest Data

Load quest definitions from JSON files into Supabase.

412|67|Updated Aug 12, 2025
One-click install
npx skills add https://github.com/pipecat-ai/gradient-bang --skill load-quest-data
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Load Quest Data
Source: https://github.com/pipecat-ai/gradient-bang/tree/main/.claude/skills/load-quests
Command: npx skills add https://github.com/pipecat-ai/gradient-bang --skill load-quest-data

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Loads quest definitions from JSON files into Supabase, automating the initialization and refresh of game data during development.

Core Features & Use Cases

  • Upsert quest definitions from JSON files in quest-data/ into the database.
  • Optionally force-reload all quests by wiping existing data and reloading, ensuring data consistency during development or testing.
  • Use Case: Seed and update quest chains for development environments and ensure parity with latest quest definitions.

Quick Start

Run the quest data loader to upsert all quest definitions from quest-data/ into Supabase.

Frequently Asked Questions about Load Quest Data

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I load quest data from JSON files into Supabase for game development?

To load quest data from JSON files into Supabase, place your quest definitions in a quest-data/ directory and run the loader script to upsert them directly into your database for game development and testing.

What is the best way to refresh quest definitions in Supabase during testing?

The best way to refresh quest definitions in Supabase during testing is to use the force-reload option, which wipes existing data and reloads all quests from your JSON files to ensure database consistency.

Can I upsert quest data into Supabase without overwriting existing records?

Yes, you can upsert quest data into Supabase without overwriting existing records by running the default loader operation, which inserts new quest definitions and updates existing ones from your JSON files.

Do I need a .env.supabase file to seed quest data into my database?

Yes, you need a .env.supabase file to seed quest data, because the loader script requires environment variables from this file to authenticate and connect to your Supabase instance.

What directory structure is required for seeding quest data into Supabase?

The required directory structure for seeding quest data into Supabase is a folder named quest-data/ containing your quest definitions formatted as individual JSON files for the script to process.