init-project

Initialize a Python project environment with dependencies, Dockerized PostgreSQL, migrations, and FastAPI server.

3|Updated Feb 12, 2026
One-click install
npx skills add https://github.com/giladresisi/ai-dev-env --skill init-project-giladresisi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: init-project
Source: https://github.com/giladresisi/ai-dev-env/tree/main/skills/init-project
Command: npx skills add https://github.com/giladresisi/ai-dev-env --skill init-project-giladresisi

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the initial setup and ongoing reinitialization of the project environment, ensuring all necessary configurations, dependencies, and services are correctly in place.

Core Features & Use Cases

  • Environment Setup: Creates the local .env file from a template.
  • Dependency Installation: Installs all required Python packages.
  • Service Initialization: Starts the database and development server.
  • Database Management: Applies pending database migrations.
  • Validation: Provides health checks for the API and database.
  • Use Case: When onboarding a new developer or setting up the project on a new machine, this skill automates the entire process from environment variables to running the server.

Quick Start

Run the init-project skill to set up the local development environment.

Frequently Asked Questions about init-project

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

FAQPage Schema
How do I set up a local Python development environment with Docker and PostgreSQL?

To set up a local Python development environment, this skill automates creating .env files, installing dependencies, starting Dockerized PostgreSQL services, and launching the FastAPI server.

What is the best way to automate Python project initialization and database migrations?

Automating Python project initialization is handled by applying pending database migrations automatically and validating the setup through dedicated API and database health check endpoints.

Can I use this skill to configure a FastAPI development server from a template?

Configuring a FastAPI development server is supported by generating a local .env file from a template, installing required Python packages, and launching the server for immediate development.

Does this local setup process include health checks for the API and database?

Health checks for the API and database are included to validate your local setup, ensuring that Dockerized PostgreSQL services and the development server are running correctly.

Why do I need to initialize a project environment when onboarding to a new machine?

Initializing a project environment on a new machine ensures all necessary configurations, dependencies, and Dockerized services are correctly in place before you begin active development.

Are there limitations to automating Python environment setup with this approach?

Automating Python environment setup is limited to basic initialization tasks like dependency installation and service startup, and does not include advanced debugging or complex configuration management.