setup-environment

Automate local development environment setup and validation via make setup.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/JetBrains/databao-cli --skill setup-environment-jetbrains
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: setup-environment
Source: https://github.com/JetBrains/databao-cli/tree/main/.claude/skills/setup-environment
Command: npx skills add https://github.com/JetBrains/databao-cli --skill setup-environment-jetbrains

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Set up or verify the local development environment for a fresh clone or new machine, ensuring all prerequisites are present and functional.

Core Features & Use Cases

  • Automated setup: Installs dependencies, configures tooling, and validates that the linter, type-checker, CLI entrypoint, and test collection work.
  • Diagnose failures: Guides users through common issues like missing Python versions, missing uv, or broken imports, with actionable steps.
  • Use Case: When starting a new project, run the setup to guarantee a healthy development environment before coding.

Quick Start

Run make setup in a fresh clone to install dependencies, configure tooling, and verify the environment.

Frequently Asked Questions about setup-environment

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

FAQPage Schema
How do I set up a Python development environment after a fresh clone?

To set up a Python development environment after a fresh clone, run make setup to automatically install dependencies, configure tooling, and validate that linters, type-checkers, and test collections function correctly.

What are the prerequisites for validating a local development environment?

Validating a local development environment requires Python version 3.11 or higher and the uv package manager installed, as the deterministic make setup workflow enforces these prerequisites before proceeding.

Why does my development environment setup fail during pre-commit hooks?

Development environment setup fails during pre-commit hooks if prerequisites like Python 3.11 or uv are missing, or if imports are broken; the setup provides actionable diagnostic steps to resolve these common issues.

What's the best way to automate dependency installation and tooling configuration for a new project?

The best way to automate dependency installation and tooling configuration is running make setup, which enforces prerequisite checks and validates your CLI entrypoint, linter, and type-checker in one deterministic workflow.

Do I need uv to configure my local Python development environment?

Yes, you need uv to configure your local Python development environment because the setup workflow explicitly checks for uv presence and uses it to manage dependencies before validating your tooling.