workspace-setup

Automates development environment setup with scripts, Docker, IDE configs, and pre-commit hooks.

Updated Sep 2, 2026
One-click install
npx skills add https://github.com/Dazlarus/karl-code --skill workspace-setup-dazlarus
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: workspace-setup
Source: https://github.com/Dazlarus/karl-code/tree/main/.agents/skills/workspace-setup
Command: npx skills add https://github.com/Dazlarus/karl-code --skill workspace-setup-dazlarus

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Setting up a consistent development environment for new team members or new machines is repetitive and error-prone, involving dependency installation, IDE configuration, database initialization, and tooling setup that varies per developer. ## Core Features & Use Cases - Automated Setup Scripts: Generate bash scripts that check prerequisites, install Python and Node dependencies, configure git hooks, and initialize databases. - Docker Dev Environments: Create Dockerfile.dev and docker-compose configurations bundling the app, PostgreSQL, and Redis for reproducible local development. - IDE & Tooling Standardization: Produce VS Code settings, extension recommendations, Makefiles for common tasks, and pre-commit hook configurations with ruff, black, and mypy. - Use Case: A new engineer joins your team. Use this Skill to generate a complete onboarding setup including a setup.sh script, docker-compose.dev.yml, VS Code settings, and a Makefile so they can run the project within minutes. ## Quick Start Generate a complete development environment setup for my Python and Node project including a setup script, Docker Compose file, and pre-commit configuration.

Frequently Asked Questions about workspace-setup

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

FAQPage Schema
How do I automate development environment setup for a new project?▼

Create a setup.sh script that checks prerequisites like Python and Node, installs dependencies with uv sync and npm install, configures pre-commit hooks, and initializes the database. This gives new developers a single command to get running.

How to set up Docker Compose for local development?▼

Define a docker-compose.dev.yml with services for your app, PostgreSQL, and Redis, mounting source code as a volume for live reload. Pair it with a Dockerfile.dev that installs system dependencies, Python packages via uv, and Node.js.

What pre-commit hooks should a Python project use?▼

A typical Python pre-commit configuration includes trailing-whitespace and end-of-file fixers, ruff for linting and formatting, black for code style, and mypy for type checking. These run automatically on every commit to enforce code quality.

Can I standardize VS Code settings across a development team?▼

Yes, commit a .vscode/settings.json defining the Python interpreter path, formatters like black and prettier, and format-on-save behavior, plus an extensions.json recommending required extensions. Every team member gets identical editor behavior automatically.

When should I not use workspace setup automation?▼

Do not use workspace setup tooling for production deployments, which belong in CI/CD pipelines, or for infrastructure provisioning, which requires infrastructure-as-code tools. It targets local developer environments only.