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
2. Step 2: Check Current Setup
3. Step 3: Provide Installation Instructions
4. Step 4: Configure the Environment
5. Step 5: Verify Installation
6. Example 1: Node.js Project Setup
7. Prerequisites
8. Step 1: Install Node.js
9. Step 2: Verify Installation
10. Step 3: Install Project Dependencies
11. Step 4: Set Up Environment Variables
12. Step 5: Run the Project
13. Troubleshooting
14. Example 2: Python Project Setup
15. Step 1: Install Python
16. Step 2: Verify Installation
17. Step 3: Create Virtual Environment
18. Step 4: Install Dependencies
19. Step 5: Set Up Environment Variables
20. Step 6: Run the Application
21. Example 3: Docker Development Environment
22. Step 1: Install Docker
23. Step 2: Verify Installation
24. Step 3: Create docker-compose.yml
25. Step 4: Start Services
26. Step 5: Verify Services
27. ✅ Do This
28. ❌ Don't Do This
29. Problem: "Command not found" after installation
30. Problem: Permission errors with npm/pip
31. Problem: Port already in use
32. Problem: Database connection fails
How to use it
Copy the folder
Take dokhacgiakhoa/environment-setup-guide from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
Check the name does not clash
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.