{"id":"d0fc4a8d-d1e2-445c-916b-bd4ec3d6c000","shortId":"hrkeWU","kind":"skill","title":"environment-setup-guide","tagline":"Guide developers through setting up development environments with proper tools, dependencies, and configurations","description":"<!-- security-allowlist: curl-pipe-bash -->\n\n# Environment Setup Guide\n\n## Overview\n\nHelp 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.\n\n## When to Use This Skill\n\n- Use when starting a new project and need to set up the development environment\n- Use when onboarding new team members to a project\n- Use when switching to a new machine or operating system\n- Use when troubleshooting environment-related issues\n- Use when documenting setup instructions for a project\n- Use when creating development environment documentation\n\n## How It Works\n\n### Step 1: Identify Requirements\n\nI'll help you determine what needs to be installed:\n- Programming language and version (Node.js, Python, Go, etc.)\n- Package managers (npm, pip, cargo, etc.)\n- Database systems (PostgreSQL, MongoDB, Redis, etc.)\n- Development tools (Git, Docker, IDE extensions, etc.)\n- Environment variables and configuration files\n\n### Step 2: Check Current Setup\n\nBefore installing anything, I'll help you check what's already installed:\n```bash\n# Check versions of installed tools\nnode --version\npython --version\ngit --version\ndocker --version\n```\n\n### Step 3: Provide Installation Instructions\n\nI'll give platform-specific installation commands:\n- **macOS:** Using Homebrew\n- **Linux:** Using apt, yum, or package manager\n- **Windows:** Using Chocolatey, Scoop, or direct installers\n\n### Step 4: Configure the Environment\n\nHelp set up:\n- Environment variables (.env files)\n- Configuration files (.gitconfig, .npmrc, etc.)\n- IDE settings (VS Code, IntelliJ, etc.)\n- Shell configuration (.bashrc, .zshrc, etc.)\n\n### Step 5: Verify Installation\n\nProvide verification steps to ensure everything works:\n- Run version checks\n- Test basic commands\n- Verify database connections\n- Check environment variables are loaded\n\n## Examples\n\n### Example 1: Node.js Project Setup\n\n```markdown\n## Setting Up Node.js Development Environment\n\n### Prerequisites\n- macOS, Linux, or Windows\n- Terminal/Command Prompt access\n- Internet connection\n\n### Step 1: Install Node.js\n\n**macOS (using Homebrew):**\n\\`\\`\\`bash\n# Install Homebrew if not installed\n/bin/bash -c \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)\"\n\n# Install Node.js\nbrew install node\n\\`\\`\\`\n\n**Linux (Ubuntu/Debian):**\n\\`\\`\\`bash\n# Update package list\nsudo apt update\n\n# Install Node.js and npm\ncurl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -\nsudo apt install -y nodejs\n\\`\\`\\`\n\n**Windows (using Chocolatey):**\n\\`\\`\\`powershell\n# Install Chocolatey if not installed\nSet-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))\n\n# Install Node.js\nchoco install nodejs\n\\`\\`\\`\n\n### Step 2: Verify Installation\n\n\\`\\`\\`bash\nnode --version  # Should show v20.x.x or higher\nnpm --version   # Should show 10.x.x or higher\n\\`\\`\\`\n\n### Step 3: Install Project Dependencies\n\n\\`\\`\\`bash\n# Clone the repository\ngit clone https://github.com/your-repo/project.git\ncd project\n\n# Install dependencies\nnpm install\n\\`\\`\\`\n\n### Step 4: Set Up Environment Variables\n\nCreate a \\`.env\\` file:\n\\`\\`\\`bash\n# Copy example environment file\ncp .env.example .env\n\n# Edit with your values\nnano .env\n\\`\\`\\`\n\nExample \\`.env\\` content:\n\\`\\`\\`\nNODE_ENV=development\nPORT=3000\nDATABASE_URL=postgresql://localhost:5432/mydb\nAPI_KEY=your-api-key-here\n\\`\\`\\`\n\n### Step 5: Run the Project\n\n\\`\\`\\`bash\n# Start development server\nnpm run dev\n\n# Should see: Server running on http://localhost:3000\n\\`\\`\\`\n\n### Troubleshooting\n\n**Problem:** \"node: command not found\"\n**Solution:** Restart your terminal or run \\`source ~/.bashrc\\` (Linux) or \\`source ~/.zshrc\\` (macOS)\n\n**Problem:** \"Permission denied\" errors\n**Solution:** Don't use sudo with npm. Fix permissions:\n\\`\\`\\`bash\nmkdir ~/.npm-global\nnpm config set prefix '~/.npm-global'\necho 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc\nsource ~/.bashrc\n\\`\\`\\`\n```\n\n### Example 2: Python Project Setup\n\n```markdown\n## Setting Up Python Development Environment\n\n### Step 1: Install Python\n\n**macOS:**\n\\`\\`\\`bash\nbrew install python@3.11\n\\`\\`\\`\n\n**Linux:**\n\\`\\`\\`bash\nsudo apt update\nsudo apt install python3.11 python3.11-venv python3-pip\n\\`\\`\\`\n\n**Windows:**\n\\`\\`\\`powershell\nchoco install python --version=3.11\n\\`\\`\\`\n\n### Step 2: Verify Installation\n\n\\`\\`\\`bash\npython3 --version  # Should show Python 3.11.x\npip3 --version     # Should show pip 23.x.x\n\\`\\`\\`\n\n### Step 3: Create Virtual Environment\n\n\\`\\`\\`bash\n# Navigate to project directory\ncd my-project\n\n# Create virtual environment\npython3 -m venv venv\n\n# Activate virtual environment\n# macOS/Linux:\nsource venv/bin/activate\n\n# Windows:\nvenv\\Scripts\\activate\n\\`\\`\\`\n\n### Step 4: Install Dependencies\n\n\\`\\`\\`bash\n# Install from requirements.txt\npip install -r requirements.txt\n\n# Or install packages individually\npip install flask sqlalchemy python-dotenv\n\\`\\`\\`\n\n### Step 5: Set Up Environment Variables\n\nCreate \\`.env\\` file:\n\\`\\`\\`\nFLASK_APP=app.py\nFLASK_ENV=development\nDATABASE_URL=sqlite:///app.db\nSECRET_KEY=your-secret-key-here\n\\`\\`\\`\n\n### Step 6: Run the Application\n\n\\`\\`\\`bash\n# Run Flask app\nflask run\n\n# Should see: Running on http://127.0.0.1:5000\n\\`\\`\\`\n```\n\n### Example 3: Docker Development Environment\n\n```markdown\n## Setting Up Docker Development Environment\n\n### Step 1: Install Docker\n\n**macOS:**\n\\`\\`\\`bash\nbrew install --cask docker\n# Or download Docker Desktop from docker.com\n\\`\\`\\`\n\n**Linux:**\n\\`\\`\\`bash\n# Install Docker\ncurl -fsSL https://get.docker.com -o get-docker.sh\nsudo sh get-docker.sh\n\n# Add user to docker group\nsudo usermod -aG docker $USER\nnewgrp docker\n\\`\\`\\`\n\n**Windows:**\nDownload Docker Desktop from docker.com\n\n### Step 2: Verify Installation\n\n\\`\\`\\`bash\ndocker --version        # Should show Docker version 24.x.x\ndocker-compose --version # Should show Docker Compose version 2.x.x\n\\`\\`\\`\n\n### Step 3: Create docker-compose.yml\n\n\\`\\`\\`yaml\nversion: '3.8'\n\nservices:\n  app:\n    build: .\n    ports:\n      - \"3000:3000\"\n    environment:\n      - NODE_ENV=development\n      - DATABASE_URL=postgresql://postgres:password@db:5432/mydb\n    volumes:\n      - .:/app\n      - /app/node_modules\n    depends_on:\n      - db\n\n  db:\n    image: postgres:15\n    environment:\n      - POSTGRES_USER=postgres\n      - POSTGRES_PASSWORD=password\n      - POSTGRES_DB=mydb\n    ports:\n      - \"5432:5432\"\n    volumes:\n      - postgres_data:/var/lib/postgresql/data\n\nvolumes:\n  postgres_data:\n\\`\\`\\`\n\n### Step 4: Start Services\n\n\\`\\`\\`bash\n# Build and start containers\ndocker-compose up -d\n\n# View logs\ndocker-compose logs -f\n\n# Stop services\ndocker-compose down\n\\`\\`\\`\n\n### Step 5: Verify Services\n\n\\`\\`\\`bash\n# Check running containers\ndocker ps\n\n# Test database connection\ndocker-compose exec db psql -U postgres -d mydb\n\\`\\`\\`\n```\n\n## Best Practices\n\n### ✅ Do This\n\n- **Document Everything** - Write clear setup instructions\n- **Use Version Managers** - nvm for Node, pyenv for Python\n- **Create .env.example** - Show required environment variables\n- **Test on Clean System** - Verify instructions work from scratch\n- **Include Troubleshooting** - Document common issues and solutions\n- **Use Docker** - For consistent environments across machines\n- **Pin Versions** - Specify exact versions in package files\n- **Automate Setup** - Create setup scripts when possible\n- **Check Prerequisites** - List required tools before starting\n- **Provide Verification Steps** - Help users confirm setup works\n\n### ❌ Don't Do This\n\n- **Don't Assume Tools Installed** - Always check and provide install instructions\n- **Don't Skip Environment Variables** - Document all required variables\n- **Don't Use Sudo with npm** - Fix permissions instead\n- **Don't Forget Platform Differences** - Provide OS-specific instructions\n- **Don't Leave Out Verification** - Always include test steps\n- **Don't Use Global Installs** - Prefer local/virtual environments\n- **Don't Ignore Errors** - Document how to handle common errors\n- **Don't Skip Database Setup** - Include database initialization steps\n\n## Common Pitfalls\n\n### Problem: \"Command not found\" after installation\n**Symptoms:** Installed tool but terminal doesn't recognize it\n**Solution:**\n- Restart terminal or source shell config\n- Check PATH environment variable\n- Verify installation location\n```bash\n# Check PATH\necho $PATH\n\n# Add to PATH (example)\nexport PATH=\"/usr/local/bin:$PATH\"\n```\n\n### Problem: Permission errors with npm/pip\n**Symptoms:** \"EACCES\" or \"Permission denied\" errors\n**Solution:**\n- Don't use sudo\n- Fix npm permissions or use nvm\n- Use virtual environments for Python\n```bash\n# Fix npm permissions\nmkdir ~/.npm-global\nnpm config set prefix '~/.npm-global'\necho 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc\n```\n\n### Problem: Port already in use\n**Symptoms:** \"Port 3000 is already in use\"\n**Solution:**\n- Find and kill process using the port\n- Use a different port\n```bash\n# Find process on port 3000\nlsof -i :3000\n\n# Kill process\nkill -9 <PID>\n\n# Or use different port\nPORT=3001 npm start\n```\n\n### Problem: Database connection fails\n**Symptoms:** \"Connection refused\" or \"Authentication failed\"\n**Solution:**\n- Verify database is running\n- Check connection string\n- Verify credentials\n```bash\n# Check if PostgreSQL is running\nsudo systemctl status postgresql\n\n# Test connection\npsql -h localhost -U postgres -d mydb\n```\n\n## Setup Script Template\n\nCreate a `setup.sh` script to automate setup:\n\n```bash\n#!/bin/bash\n\necho \"🚀 Setting up development environment...\"\n\n# Check prerequisites\ncommand -v node >/dev/null 2>&1 || { echo \"❌ Node.js not installed\"; exit 1; }\ncommand -v git >/dev/null 2>&1 || { echo \"❌ Git not installed\"; exit 1; }\n\necho \"✅ Prerequisites check passed\"\n\n# Install dependencies\necho \"📦 Installing dependencies...\"\nnpm install\n\n# Copy environment file\nif [ ! -f .env ]; then\n    echo \"📝 Creating .env file...\"\n    cp .env.example .env\n    echo \"⚠️  Please edit .env with your configuration\"\nfi\n\n# Run database migrations\necho \"🗄️  Running database migrations...\"\nnpm run migrate\n\n# Verify setup\necho \"🔍 Verifying setup...\"\nnpm run test:setup\n\necho \"✅ Setup complete! Run 'npm run dev' to start\"\n```\n\n## Related Skills\n\n- `@brainstorming` - Plan environment requirements before setup\n- `@systematic-debugging` - Debug environment issues\n- `@doc-coauthoring` - Create setup documentation\n- `@git-pushing` - Set up Git configuration\n\n## Additional Resources\n\n- [Node.js Installation Guide](https://nodejs.org/en/download/)\n- [Python Virtual Environments](https://docs.python.org/3/tutorial/venv.html)\n- [Docker Documentation](https://docs.docker.com/get-started/)\n- [Homebrew (macOS)](https://brew.sh/)\n- [Chocolatey (Windows)](https://chocolatey.org/)\n- [nvm (Node Version Manager)](https://github.com/nvm-sh/nvm)\n- [pyenv (Python Version Manager)](https://github.com/pyenv/pyenv)\n\n---\n\n**Pro Tip:** Create a `setup.sh` or `setup.ps1` script to automate the entire setup process. Test it on a clean system to ensure it works!\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.","tags":["environment","setup","guide","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding"],"capabilities":["skill","source-sickn33","skill-environment-setup-guide","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/environment-setup-guide","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 34793 github stars · SKILL.md body (11,571 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-24T00:50:52.835Z","embedding":null,"createdAt":"2026-04-18T21:36:37.992Z","updatedAt":"2026-04-24T00:50:52.835Z","lastSeenAt":"2026-04-24T00:50:52.835Z","tsv":"'-9':1156 '/)':1358,1363 '/.bashrc':500,532,534,1119 '/.npm-global':521,526,1108,1113 '/.npm-global/bin':530,1117 '/.zshrc':504 '/3/tutorial/venv.html)':1348 '/app':796 '/app.db':666 '/app/node_modules':797 '/bin/bash':311,1215 '/dev/null':1226,1238 '/en/download/)':1342 '/get-started/)':1353 '/homebrew/install/head/install.sh)':317 '/install.ps1''))':379 '/nvm-sh/nvm)':1370 '/pyenv/pyenv)':1377 '/setup_20.x':340 '/usr/local/bin':1074 '/var/lib/postgresql/data':821 '/your-repo/project.git':418 '1':117,278,299,547,703,1228,1234,1240,1246 '10':401 '127.0.0.1':689 '15':804 '2':163,386,536,577,749,770,1227,1239 '23':593 '24':759 '3':194,406,596,692,773 '3.11':555,575,586 '3.8':778 '3000':456,486,783,784,1127,1149,1152 '3001':1162 '3072':370 '4':224,426,627,826 '5':252,469,650,853 '5000':690 '5432':816,817 '5432/mydb':460,794 '6':675 'access':295 'across':921 'activ':616,625 'add':730,1068 'addit':1335 'ag':737 'alreadi':177,1122,1129 'alway':962,1001 'anyth':169 'api':461,465 'app':659,682,780 'app.py':660 'applic':678 'apt':211,330,345,559,562 'ask':1435 'assum':959 'authent':1173 'autom':931,1212,1387 'bash':179,305,325,343,389,410,435,473,519,551,557,580,600,630,679,707,719,752,829,856,1063,1103,1144,1185,1214 'bashrc':248 'basic':266 'best':875 'bor':369 'boundari':1443 'brainstorm':1310 'brew':320,552,708 'brew.sh':1357 'brew.sh/)':1356 'build':781,830 'bypass':361 'c':312 'cargo':142 'cask':710 'cd':419,605 'check':164,174,180,264,271,857,938,963,1056,1064,1180,1186,1221,1249 'choco':382,571 'chocolatey':218,351,354,1359 'chocolatey.org':1362 'chocolatey.org/)':1361 'clarif':1437 'clean':902,1396 'clear':882,1410 'clone':411,415 'coauthor':1324 'code':243 'command':205,267,490,1035,1223,1235 'common':912,1021,1032 'community.chocolatey.org':378 'community.chocolatey.org/install.ps1''))':377 'complet':26,1301 'compos':763,768,836,843,850,867 'config':523,1055,1110 'configur':17,42,160,225,235,247,1278,1334 'confirm':950 'connect':270,297,864,1167,1170,1181,1196 'consist':919 'contain':833,859 'content':451 'copi':436,1258 'correct':53 'cp':440,1269 'creat':109,431,597,609,655,774,894,933,1207,1266,1325,1380 'credenti':1184 'criteria':1446 'curl':313,336,722 'current':165 'd':838,873,1202 'data':820,824 'databas':144,269,457,664,789,863,1026,1029,1166,1177,1281,1285 'db':793,800,801,813,869 'deb.nodesource.com':339 'deb.nodesource.com/setup_20.x':338 'debug':1318,1319 'deni':508,1085 'depend':15,43,409,422,629,798,1252,1255 'describ':1414 'desktop':715,745 'determin':124 'dev':479,1305 'develop':6,10,23,27,71,110,150,286,454,475,544,663,694,700,788,1219 'differ':990,1142,1159 'direct':221 'directori':604 'doc':1323 'doc-coauthor':1322 'docker':153,191,693,699,705,711,714,721,733,738,741,744,753,757,762,767,835,842,849,860,866,917,1349 'docker-compos':761,834,841,848,865 'docker-compose.yml':775 'docker.com':717,747 'docs.docker.com':1352 'docs.docker.com/get-started/)':1351 'docs.python.org':1347 'docs.python.org/3/tutorial/venv.html)':1346 'document':101,112,879,911,973,1017,1327,1350 'doesn':1045 'dotenv':648 'download':713,743 'downloadstr':376 'e':342 'eacc':1082 'echo':527,1066,1114,1216,1229,1241,1247,1253,1265,1272,1283,1292,1299 'edit':443,1274 'ensur':259,1399 'entir':1389 'env':233,433,442,448,450,453,656,662,787,1263,1267,1271,1275 'env.example':441,895,1270 'environ':2,11,18,28,46,72,96,111,157,227,231,272,287,429,438,545,599,611,618,653,695,701,785,805,898,920,971,1012,1058,1100,1220,1259,1312,1320,1345,1426 'environment-rel':95 'environment-setup-guid':1 'environment-specif':1425 'error':509,1016,1022,1078,1086 'etc':137,143,149,156,239,245,250 'everyth':260,880 'exact':926 'exampl':276,277,437,449,535,691,1071 'exec':868 'executionpolici':360 'exit':1233,1245 'expert':1431 'export':528,1072,1115 'extens':155 'f':845,1262 'fail':1168,1174 'fi':1279 'file':161,234,236,434,439,657,930,1260,1268 'find':1133,1145 'fix':517,983,1092,1104 'flask':644,658,661,681,683 'forc':364 'forget':988 'found':492,1037 'fssl':314,337,723 'get-docker.sh':726,729 'get.docker.com':724 'git':152,189,414,1237,1242,1329,1333 'git-push':1328 'gitconfig':237 'github.com':417,1369,1376 'github.com/nvm-sh/nvm)':1368 'github.com/pyenv/pyenv)':1375 'github.com/your-repo/project.git':416 'give':200 'global':1008 'go':136 'group':734 'guid':4,5,20,1339 'guidanc':38 'h':1198 'handl':1020 'help':22,122,172,228,948 'higher':396,404 'homebrew':208,304,307,1354 'ide':154,240 'identifi':118 'iex':371 'ignor':1015 'imag':802 'includ':909,1002,1028 'individu':641 'initi':1030 'input':1440 'instal':40,129,168,178,183,196,204,222,254,300,306,310,318,321,332,346,353,357,380,383,388,407,421,424,548,553,563,572,579,628,631,635,639,643,704,709,720,751,961,966,1009,1039,1041,1061,1232,1244,1251,1254,1257,1338 'instead':985 'instruct':103,197,884,905,967,995 'intellij':244 'internet':296 'issu':98,913,1321 'key':462,466,668,672 'kill':1135,1153,1155 'languag':131 'leav':998 'limit':1402 'linux':209,290,323,501,556,718 'list':328,940 'll':121,171,199 'load':275 'local/virtual':1011 'localhost':459,485,1199 'locat':1062 'log':840,844 'lsof':1150 'm':613 'machin':88,922 'maco':206,289,302,505,550,706,1355 'macos/linux':619 'manag':139,215,887,1367,1374 'markdown':282,540,696 'match':1411 'member':78 'migrat':1282,1286,1289 'miss':1448 'mkdir':520,1107 'mongodb':147 'my-project':606 'mydb':814,874,1203 'nano':447 'navig':601 'need':66,126 'new':63,76,87,373 'new-object':372 'newgrp':740 'node':185,322,390,452,489,786,890,1225,1365 'node.js':134,279,285,301,319,333,381,1230,1337 'nodej':348,384 'nodejs.org':1341 'nodejs.org/en/download/)':1340 'npm':140,335,397,423,477,516,522,982,1093,1105,1109,1163,1256,1287,1295,1303 'npm/pip':1080 'npmrc':238 'nvm':888,1097,1364 'o':725 'object':374 'onboard':75 'oper':90 'os':993 'os-specif':992 'output':1420 'overview':21 'packag':138,214,327,640,929 'pass':1250 'password':792,810,811 'path':529,531,1057,1065,1067,1070,1073,1075,1116,1118 'permiss':507,518,984,1077,1084,1094,1106,1441 'pin':923 'pip':141,568,592,634,642 'pip3':588 'pitfal':1033 'plan':1311 'platform':202,989 'platform-specif':201 'pleas':1273 'port':455,782,815,1121,1126,1139,1143,1148,1160,1161 'possibl':937 'postgr':791,803,806,808,809,812,819,823,872,1201 'postgresql':146,1188,1194 'powershel':352,570 'practic':876 'prefer':1010 'prefix':525,1112 'prerequisit':288,939,1222,1248 'pro':1378 'problem':488,506,1034,1076,1120,1165 'process':363,1136,1146,1154,1391 'program':130 'project':64,81,106,280,408,420,472,538,603,608 'prompt':294 'proper':13 'provid':33,195,255,945,965,991 'ps':861 'psql':870,1197 'push':1330 'pyenv':891,1371 'python':135,187,537,543,549,554,573,585,647,893,1102,1343,1372 'python-dotenv':646 'python3':567,581,612 'python3-pip':566 'python3.11':564 'python3.11-venv':565 'r':636 'raw.githubusercontent.com':316 'raw.githubusercontent.com/homebrew/install/head/install.sh)':315 'recogn':1047 'redi':148 'refus':1171 'relat':97,1308 'repositori':413 'requir':119,897,941,975,1313,1439 'requirements.txt':633,637 'resourc':1336 'restart':494,1050 'review':1432 'run':262,470,478,483,498,676,680,684,687,858,1179,1190,1280,1284,1288,1296,1302,1304 'safeti':1442 'scoop':219 'scope':362,1413 'scratch':30,908 'script':624,935,1205,1210,1385 'secret':667,671 'securityprotocol':366,368 'see':481,686 'server':476,482 'servic':779,828,847,855 'set':8,24,44,68,229,241,283,359,427,524,541,651,697,1111,1217,1331 'set-executionpolici':358 'setup':3,19,51,102,166,281,539,883,932,934,951,1027,1204,1213,1291,1294,1298,1300,1315,1326,1390 'setup.ps1':1384 'setup.sh':1209,1382 'sh':728 'shell':246,1054 'show':393,400,584,591,756,766,896 'skill':32,58,1309,1405 'skill-environment-setup-guide' 'skip':970,1025 'solut':493,510,915,1049,1087,1132,1175 'sourc':499,503,533,620,1053 'source-sickn33' 'specif':203,994,1427 'specifi':925 'sqlalchemi':645 'start':61,474,827,832,944,1164,1307 'status':1193 'step':35,37,116,162,193,223,251,257,298,385,405,425,468,546,576,595,626,649,674,702,748,772,825,852,947,1004,1031 'step-by-step':34 'stop':846,1433 'string':1182 'substitut':1423 'success':1445 'sudo':329,341,344,514,558,561,727,735,980,1091,1191 'switch':84 'symptom':1040,1081,1125,1169 'system':91,145,903,1397 'system.net.servicepointmanager':365,367 'system.net.webclient':375 'systemat':1317 'systematic-debug':1316 'systemctl':1192 'task':1409 'team':77 'templat':1206 'termin':496,1044,1051 'terminal/command':293 'test':265,862,900,1003,1195,1297,1392,1429 'tip':1379 'tool':14,41,151,184,942,960,1042 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'treat':1418 'troubleshoot':94,487,910 'u':871,1200 'ubuntu/debian':324 'updat':326,331,560 'url':458,665,790 'use':56,59,73,82,92,99,107,207,210,217,303,350,513,885,916,979,1007,1090,1096,1098,1124,1131,1137,1140,1158,1403 'user':731,739,807,949 'usermod':736 'v':1224,1236 'v20.x.x':394 'valid':1428 'valu':446 'variabl':47,158,232,273,430,654,899,972,976,1059 'venv':614,615,623 'venv/bin/activate':621 'verif':256,946,1000 'verifi':49,253,268,387,578,750,854,904,1060,1176,1183,1290,1293 'version':133,181,186,188,190,192,263,391,398,574,582,589,754,758,764,769,777,886,924,927,1366,1373 'view':839 'virtual':598,610,617,1099,1344 'volum':795,818,822 'vs':242 'window':216,292,349,569,622,742,1360 'work':52,115,261,906,952,1401 'write':881 'x':587 'x.x':402,594,760,771 'y':347 'yaml':776 'your-api-key-her':463 'your-secret-key-her':669 'yum':212 'zshrc':249","prices":[{"id":"8ecd1713-e437-4d17-9eed-dc535be8a143","listingId":"d0fc4a8d-d1e2-445c-916b-bd4ec3d6c000","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:36:37.992Z"}],"sources":[{"listingId":"d0fc4a8d-d1e2-445c-916b-bd4ec3d6c000","source":"github","sourceId":"sickn33/antigravity-awesome-skills/environment-setup-guide","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/environment-setup-guide","isPrimary":false,"firstSeenAt":"2026-04-18T21:36:37.992Z","lastSeenAt":"2026-04-24T00:50:52.835Z"}],"details":{"listingId":"d0fc4a8d-d1e2-445c-916b-bd4ec3d6c000","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"environment-setup-guide","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34793,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-04-24T00:28:59Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"abf58bc76d82c23bb1ce55e3136156c518bc2c26","skill_md_path":"skills/environment-setup-guide/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/environment-setup-guide"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"environment-setup-guide","description":"Guide developers through setting up development environments with proper tools, dependencies, and configurations"},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/environment-setup-guide"},"updatedAt":"2026-04-24T00:50:52.835Z"}}