.claude/skills/deploy/SKILL.md
Deploy current branch to the DigitalOcean production droplet
npx skillsauth add tadams95/kardashev-network deployInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Deploy the current branch to the DigitalOcean droplet.
origin/main if needed.next cache errors):ssh [email protected] "cd /var/www/kardashev && git pull origin main && npm install && pm2 stop kardashev-web && rm -rf .next && npm run build && pm2 start kardashev-web"
online)IMPORTANT: The deploy always stops PM2 BEFORE rm -rf .next — deleting .next while PM2 is running causes crash loops. The sequence is: stop → clean → build → start.
104.248.223.48 (key-based SSH, ~/.ssh/id_rsa)/var/www/kardashevkardashev-web)pm2 logs kardashev-web --lines 20 after deploy if the user wants to verify runtime health/pulse-check after deploy to verify endpoint health, Redis, and warmup statusdevelopment
Web3 integration with wagmi and viem - wallet connection, contract interactions, transactions, RainbowKit. Use when implementing wallet features, reading/writing contracts, or handling blockchain transactions.
content-media
Three.js textures - loading, configuration, UV mapping, environment maps. Use when loading images, configuring texture properties, or working with HDR environments.
data-ai
Three.js shaders - GLSL, ShaderMaterial, uniforms, custom effects. Use when creating custom visual effects, modifying vertices, writing fragment shaders, or extending built-in materials.
testing
Three.js post-processing - EffectComposer, bloom, depth of field, custom passes. Use when adding visual effects, screen-space effects, or enhancing rendered output.