Skills

Setup AI Tutor

Sets up and starts the AI Tutor project locally (environment file, dependencies...

Install

npx skills add coleam00/skills --skill setup-ai-tutor -g -a claude-code -y
Repository
coleam00/skills726
Category
Data and ML
Updated
5d ago
License
MIT
Context cost
Lightabout 379 tokens
Runs scripts
No, instructions only

What it does

Sets up and starts the AI Tutor project locally (environment file, dependencies, database, migrations, and dev server). Use when standing up the AI Tutor for the first time on a new machine or after a fresh clone. This is sample-project specific; adapt it when you install the AI Layer into your own project.

Set Up the AI Tutor Locally

Run the following commands to set up and start the AI Tutor locally.

Input

None required. Run from the repository root.

Process

1. Create Environment File

cp .env.example .env

Creates your local environment configuration from the example template.

2. Install Dependencies

uv sync

Installs all Python packages defined in pyproject.toml.

3. Start Database

docker-compose up -d db

Starts PostgreSQL in a Docker container.

4. Run Database Migrations

uv run alembic upgrade head

Applies all pending database migrations.

5. Start Development Server

uv run uvicorn app.main:app --reload --port 8123

Starts the FastAPI server with hot-reload on port 8123.

6. Validate Setup

Check that everything is working:

# Test API health
curl -s http://localhost:8123/health

# Test database connection
curl -s http://localhost:8123/health/db

Both should return {"status":"healthy"} responses.

Output

A running local AI Tutor instance.

Access Points

Cleanup

To stop services:

# Stop dev server: Ctrl+C
# Stop database: docker-compose down

Notes

  • Port numbers and the exact docker-compose service name may differ, check docker-compose.yml, .env.example, and the project README for project-specific values before running.

More in Data and ML