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.