skills/init-project/SKILL.md
Use when setting up or reinitializing this project locally for the first time
npx skillsauth add giladresisi/ai-dev-env init-projectInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Run the following commands to set up and start the project locally:
cp .env.example .env
Creates your local environment configuration from the example template.
uv sync
Installs all Python packages defined in pyproject.toml.
docker-compose up -d db
Starts PostgreSQL 18 in a Docker container on port 5433.
uv run alembic upgrade head
Applies all pending database migrations.
uv run uvicorn app.main:app --reload --port 8123
Starts the FastAPI server with hot-reload on port 8123.
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.
To stop services:
# Stop dev server: Ctrl+C
# Stop database: docker-compose down
testing
Creates a new git worktree in the auto-co-trader project for any purpose — optimization, regression, backtesting, brainstorming, etc. Use this skill when the user wants to CREATE or SET UP a new worktree — phrases like "prepare a new worktree", "set up a worktree", "create a new worktree for <purpose>", "prep a new worktree", "new worktree for autoresearch", "prepare optimization from [strategy]", or "create a worktree using [strategy]". Do NOT use this skill when the user is already in a worktree and wants to start/run/begin a task — that is handled by the relevant program file in the worktree session.
development
Use when running comprehensive project validation including tests, type checking, linting, API connectivity checks, and server startup verification
research
Use when performing a meta-level analysis of plan adherence after implementation to identify process improvements and suggest CLAUDE.md updates
documentation
Use when investigating a GitHub issue to identify root cause, assess impact, and create a fix strategy document