# Environment Setup Guide

> Guide developers through setting up development environments with proper tools, dependencies, and configurations

- Skill: `dokhacgiakhoa/environment-setup-guide` (Agent Skill, multi-file: 31 files)
- Install (CLI): `npx skillmds@latest add dokhacgiakhoa/environment-setup-guide`
- Raw SKILL.md: https://api.skillmd.com/api/skills/dokhacgiakhoa/environment-setup-guide/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: Dokhacgiakhoa (https://skillmd.com/u/dokhacgiakhoa)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/dokhacgiakhoa/environment-setup-guide

---


# Environment Setup Guide

## Overview

Help developers set up complete development environments from scratch. This skill provides step-by-step guidance for installing tools, configuring dependencies, setting up environment variables, and verifying the setup works correctly.

## When to Use This Skill

- Use when starting a new project and need to set up the development environment
- Use when onboarding new team members to a project
- Use when switching to a new machine or operating system
- Use when troubleshooting environment-related issues
- Use when documenting setup instructions for a project
- Use when creating development environment documentation

## How It Works

## 🧠 Knowledge Modules (Fractal Skills)

### 1. [Step 1: Identify Requirements](./sub-skills/step-1-identify-requirements.md)
### 2. [Step 2: Check Current Setup](./sub-skills/step-2-check-current-setup.md)
### 3. [Step 3: Provide Installation Instructions](./sub-skills/step-3-provide-installation-instructions.md)
### 4. [Step 4: Configure the Environment](./sub-skills/step-4-configure-the-environment.md)
### 5. [Step 5: Verify Installation](./sub-skills/step-5-verify-installation.md)
### 6. [Example 1: Node.js Project Setup](./sub-skills/example-1-nodejs-project-setup.md)
### 7. [Prerequisites](./sub-skills/prerequisites.md)
### 8. [Step 1: Install Node.js](./sub-skills/step-1-install-nodejs.md)
### 9. [Step 2: Verify Installation](./sub-skills/step-2-verify-installation.md)
### 10. [Step 3: Install Project Dependencies](./sub-skills/step-3-install-project-dependencies.md)
### 11. [Step 4: Set Up Environment Variables](./sub-skills/step-4-set-up-environment-variables.md)
### 12. [Step 5: Run the Project](./sub-skills/step-5-run-the-project.md)
### 13. [Troubleshooting](./sub-skills/troubleshooting.md)
### 14. [Example 2: Python Project Setup](./sub-skills/example-2-python-project-setup.md)
### 15. [Step 1: Install Python](./sub-skills/step-1-install-python.md)
### 16. [Step 2: Verify Installation](./sub-skills/step-2-verify-installation.md)
### 17. [Step 3: Create Virtual Environment](./sub-skills/step-3-create-virtual-environment.md)
### 18. [Step 4: Install Dependencies](./sub-skills/step-4-install-dependencies.md)
### 19. [Step 5: Set Up Environment Variables](./sub-skills/step-5-set-up-environment-variables.md)
### 20. [Step 6: Run the Application](./sub-skills/step-6-run-the-application.md)
### 21. [Example 3: Docker Development Environment](./sub-skills/example-3-docker-development-environment.md)
### 22. [Step 1: Install Docker](./sub-skills/step-1-install-docker.md)
### 23. [Step 2: Verify Installation](./sub-skills/step-2-verify-installation.md)
### 24. [Step 3: Create docker-compose.yml](./sub-skills/step-3-create-docker-composeyml.md)
### 25. [Step 4: Start Services](./sub-skills/step-4-start-services.md)
### 26. [Step 5: Verify Services](./sub-skills/step-5-verify-services.md)
### 27. [✅ Do This](./sub-skills/do-this.md)
### 28. [❌ Don't Do This](./sub-skills/dont-do-this.md)
### 29. [Problem: "Command not found" after installation](./sub-skills/problem-command-not-found-after-installation.md)
### 30. [Problem: Permission errors with npm/pip](./sub-skills/problem-permission-errors-with-npmpip.md)
### 31. [Problem: Port already in use](./sub-skills/problem-port-already-in-use.md)
### 32. [Problem: Database connection fails](./sub-skills/problem-database-connection-fails.md)

