Claude-skill-registry local-dev-server
PM2-based local development server management for Empathy Ledger. Handles port conflicts and auto-restart.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/local-dev-server" ~/.claude/skills/majiayu000-claude-skill-registry-local-dev-server && rm -rf "$T"
manifest:
skills/data/local-dev-server/SKILL.mdsource content
Local Dev Server
PM2-based server management for reliable local development.
When to Use
- Starting/stopping dev server
- "Address already in use" errors
- Server crashes and needs restart
- Testing API endpoints
Quick Commands
# Start server (port 3030) pm2 start npm --name "empathy-ledger" -- run dev # Restart after code changes pm2 restart empathy-ledger # View logs pm2 logs empathy-ledger # Stop server pm2 stop empathy-ledger
Fix Port Conflicts
# Kill process on port and restart lsof -ti :3030 | xargs kill -9 pm2 start npm --name "empathy-ledger" -- run dev
ACT Ecosystem
# Start all projects /Users/benknight/act-global-infrastructure/deployment/scripts/deploy-act-ecosystem.sh start # Restart all /Users/benknight/act-global-infrastructure/deployment/scripts/deploy-act-ecosystem.sh restart # Stop all /Users/benknight/act-global-infrastructure/deployment/scripts/deploy-act-ecosystem.sh stop
PM2 vs npm run dev
- Use PM2: Auto-restart, centralized logs, multi-project
- Use npm run dev: Quick testing, active debugging
Reference Files
| Topic | File |
|---|---|
| Full PM2 reference | |
Related Skills
- Production deploymentdeployment-workflow
- Database setupsupabase-connection