# Environment

> Load development environment information including folder structure, OrbStack setup, and system configuration

- Skill: `eron1703/environment` (Agent Skill)
- Install (CLI): `npx skillmds@latest add eron1703/environment`
- Raw SKILL.md: https://api.skillmd.com/api/skills/eron1703/environment/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: eron1703 (https://skillmd.com/u/eron1703)
- Updated: 2026-09-10
- Page: https://skillmd.com/skills/eron1703/environment

---


# Development Environment

Use commander-mcp tools for live environment data:
- `get_context_environment` — env vars for all services
- `get_env_config(service)` — env config for specific service

For manual reference: `cat ~/projects/claude-config-loader/config/environment.yaml`

## Critical Docker/OrbStack Rules

⚠️ **NEVER** shut down Docker/OrbStack service:
- Multiple users and agents work in parallel
- Only manage individual containers
- Never use: `orbstack stop`, `docker system prune -a`, `killall Docker`

✅ **Safe operations:**
- `docker-compose up/down` for specific services
- `docker stop/rm` for individual containers
- `docker-compose restart` for specific services

## Project Structure

All development work is in: `~/projects/`

Current projects:
!`ls -1 ~/projects/ 2>/dev/null || echo "Cannot list projects"`

## Port Management

Always check port availability before use:
```bash
lsof -i :PORT
```

Use assigned port ranges consistently.

