Check Environment
Pre-flight environment check before starting dev work. Run this at the start of a session to avoid wasting time on infrastructure issues.
Steps
- Check for running Docker containers that might conflict:
docker psto list running containers- Flag any containers using common ports (3000, 3001, 5432, 1433, 8080)
- Check for port conflicts on common dev ports:
lsof -i :3000,3001,5432,1433,8080 2>/dev/nullto find processes using these ports- Report what’s using each occupied port
- Verify environment files exist:
- Check for
.envor.env.localin the current project - Warn if missing but don’t expose contents
- Check for
- Check Docker daemon is running (if project uses Docker):
docker info > /dev/null 2>&1to verify Docker is available
- Check Node.js and npm/yarn availability:
node --versionandnpm --version
- Verify git status and credentials:
git statusto show current branch and any uncommitted changesgh auth statusto verify GitHub credentials work- Test push access:
git ls-remote origin HEADto confirm remote connectivity
- Check available memory for builds:
- Report current Node.js version and default heap size
- Recommend
NODE_OPTIONS='--max-old-space-size=4096'if project has large builds
- Report a clean summary of findings with any issues flagged clearly.
Important
- Do NOT start fixing issues automatically — report them and ask what to do
- Do NOT expose .env file contents