seed-db

Reset and populate a SQLite database with agile project management data.

6|3|Updated Apr 30, 2026
One-click install
npx skills add https://github.com/ather-techie/SlateFlow --skill seed-db-ather-techie
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: seed-db
Source: https://github.com/ather-techie/SlateFlow/tree/main/.claude/skills/seed-db
Command: npx skills add https://github.com/ather-techie/SlateFlow --skill seed-db-ather-techie

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires better-sqlite3, and includes scripts (resource) components.

What problem does it solve?

This Skill solves the friction of manual database setup by providing a clean, automated way to reset the SlateFlow environment and populate it with realistic test data for development and demonstration purposes.

Core Features & Use Cases

  • Automated Seeding: Instantly creates a fresh SQLite database with a full agile hierarchy including projects, sprints, epics, features, and cards.
  • User Provisioning: Automatically generates admin and developer accounts with pre-configured credentials to allow immediate testing of role-based access.
  • Use Case: When you need to reset your local environment to a known state after testing complex board configurations or workflow changes, this skill restores the database to a pristine, populated state in seconds.

Quick Start

Execute the seed-db skill to wipe the existing database and re-initialize it with the default set of test projects and users.

Frequently Asked Questions about seed-db

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

FAQPage Schema
How do I reset and populate an SQLite database with test data for local development?▼

To reset and populate an SQLite database, you can run an automated seeding script that wipes existing records and inserts realistic test data, restoring the environment to a clean, predictable state for local development and demonstrations.

What is database seeding in agile project management development?▼

Database seeding is the automated process of initializing a database with a full agile hierarchy, including projects, sprints, epics, features, and cards, providing a consistent baseline of test data to facilitate local development and role-based access testing.

Do I need Node.js and better-sqlite3 to seed a local application database?▼

Yes, you need Node.js and the better-sqlite3 library installed to execute the schema initialization and data insertion scripts required for seeding the local application database with test data.

How do I provision admin and developer accounts for testing role-based access?▼

You can provision admin and developer accounts with pre-configured credentials by running an automated database seeding script, which instantly generates the necessary users to allow immediate testing of role-based access controls.

What is the best way to restore a test database to a pristine state after testing complex board configurations?▼

The best way to restore a test database to a pristine state is to execute a database seeding script that completely wipes the existing data and re-initializes it with the default set of test projects and users in seconds.

Why does my SQLite database seeding script wipe existing workflow changes?▼

Database seeding scripts wipe existing workflow changes to ensure a consistent and predictable application state by resetting the schema and populating it with a fresh set of default test data.