full-stack-setup

Set up a local development environment with Python, Node.js, and SQLite database initialization.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/fedickinson/budget-buddy-2 --skill full-stack-setup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: full-stack-setup
Source: https://github.com/fedickinson/budget-buddy-2/tree/main/.claude/skills/full-stack-setup
Command: npx skills add https://github.com/fedickinson/budget-buddy-2 --skill full-stack-setup

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The skill automates the initial setup of a full development environment for Budget Buddy, removing manual configuration steps and ensuring consistency across machines.

Core Features & Use Cases

  • One-click bootstrap of backend and frontend dependencies, virtual environment creation, and database scaffolding.
  • Environment consistency by applying the same Python, Node.js, and database setup across new development machines.
  • Onboarding and new project setup for new developers or fresh clones of the repository.

Quick Start

Run the complete one-time development environment setup to initialize Python, Node.js, database, and configuration for Budget Buddy.

Frequently Asked Questions about full-stack-setup

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

FAQPage Schema
How do I set up a local development environment for Python and Node.js?

To set up a local development environment, this skill automates Python backend and Node.js frontend configuration, creates a virtualenv, installs dependencies, and initializes the SQLite database for a runnable full-stack project.

What do I need to install before bootstrapping a full-stack dev environment?

Before bootstrapping the dev environment, you need valid Python and Node.js installations on your machine. The setup process validates these prerequisites before configuring tools, installing requirements, and initializing the database.

How does database initialization work during a new project clone setup?

Database initialization during a new project setup automatically creates and scaffolds a SQLite database file named budget_buddy.db. This ensures the backend has a ready-to-use data store immediately after dependencies are installed.

Can I use this setup to configure environment variables for a production-like stack?

Yes, you can use this setup to configure environment variables for a production-like development stack. It applies consistent settings across new machines so your local backend, frontend, and database run with the correct configuration.

Why are my backend dependencies not working after a fresh clone?

Backend dependencies may not work if the virtualenv was not properly created or requirements.txt was not installed. This skill automates that entire process, validating prerequisites and installing all Python and Node.js packages to prevent missing module errors.

What is the best way to onboard new developers to a full-stack project?

The best way to onboard new developers is a one-click bootstrap that configures environment consistency. This setup handles virtualenv creation, dependency installation, and database scaffolding so new team members can start services immediately.