MR
Mayur Rathi
@mayurrathi
⭐ 40.7k GitHub stars

Server Management

Server Management is an code AI skill with a core value of Server management principles and decision-making. It helps developers solve real-world problems in the code domain, boosting efficiency, automating repetitive tasks, and optimizing workflows.

Server management principles and decision-making. Process management, monitoring strategy, and scaling decisions. Teaches thinking, not commands.

Last verified on: 2026-07-07

Quick Facts

Category code
Works With Claude
Source sickn33/antigravity-awesome-skills
Stars ⭐ 40.7k
Last Verified 2026-07-07
Risk Level Low
mkdir -p ./skills/server-management && curl -sfL https://raw.githubusercontent.com/sickn33/antigravity-awesome-skills/main/skills/server-management/SKILL.md -o ./skills/server-management/SKILL.md

Run in terminal / PowerShell. Requires curl (Unix) or PowerShell 5+ (Windows).

Skill Content

# Server Management


> Server management principles for production operations.

> **Learn to THINK, not memorize commands.**


---


1. Process Management Principles


Tool Selection


| Scenario | Tool |

|----------|------|

| **Node.js app** | PM2 (clustering, reload) |

| **Any app** | systemd (Linux native) |

| **Containers** | Docker/Podman |

| **Orchestration** | Kubernetes, Docker Swarm |


Process Management Goals


| Goal | What It Means |

|------|---------------|

| **Restart on crash** | Auto-recovery |

| **Zero-downtime reload** | No service interruption |

| **Clustering** | Use all CPU cores |

| **Persistence** | Survive server reboot |


---


2. Monitoring Principles


What to Monitor


| Category | Key Metrics |

|----------|-------------|

| **Availability** | Uptime, health checks |

| **Performance** | Response time, throughput |

| **Errors** | Error rate, types |

| **Resources** | CPU, memory, disk |


Alert Severity Strategy


| Level | Response |

|-------|----------|

| **Critical** | Immediate action |

| **Warning** | Investigate soon |

| **Info** | Review daily |


Monitoring Tool Selection


| Need | Options |

|------|---------|

| Simple/Free | PM2 metrics, htop |

| Full observability | Grafana, Datadog |

| Error tracking | Sentry |

| Uptime | UptimeRobot, Pingdom |


---


3. Log Management Principles


Log Strategy


| Log Type | Purpose |

|----------|---------|

| **Application logs** | Debug, audit |

| **Access logs** | Traffic analysis |

| **Error logs** | Issue detection |


Log Principles


1. **Rotate logs** to prevent disk fill

2. **Structured logging** (JSON) for parsing

3. **Appropriate levels** (error/warn/info/debug)

4. **No sensitive data** in logs


---


4. Scaling Decisions


When to Scale


| Symptom | Solution |

|---------|----------|

| High CPU | Add instances (horizontal) |

| High memory | Increase RAM or fix leak |

| Slow response | Profile first, then scale |

| Traffic spikes | Auto-scaling |


Scaling Strategy


| Type | When to Use |

|------|-------------|

| **Vertical** | Quick fix, single instance |

| **Horizontal** | Sustainable, distributed |

| **Auto** | Variable traffic |


---


5. Health Check Principles


What Constitutes Healthy


| Check | Meaning |

|-------|---------|

| **HTTP 200** | Service responding |

| **Database connected** | Data accessible |

| **Dependencies OK** | External services reachable |

| **Resources OK** | CPU/memory not exhausted |


Health Check Implementation


- Simple: Just return 200

- Deep: Check all dependencies

- Choose based on load balancer needs


---


6. Security Principles


| Area | Principle |

|------|-----------|

| **Access** | SSH keys only, no passwords |

| **Firewall** | Only needed ports open |

| **Updates** | Regular security patches |

| **Secrets** | Environment vars, not files |

| **Audit** | Log access and changes |


---


7. Troubleshooting Priority


When something's wrong:


1. **Check if running** (process status)

2. **Check logs** (error messages)

3. **Check resources** (disk, memory, CPU)

4. **Check network** (ports, DNS)

5. **Check dependencies** (database, APIs)


---


8. Anti-Patterns


| ❌ Don't | ✅ Do |

|----------|-------|

| Run as root | Use non-root user |

| Ignore logs | Set up log rotation |

| Skip monitoring | Monitor from day one |

| Manual restarts | Auto-restart config |

| No backups | Regular backup schedule |


---


> **Remember:** A well-managed server is boring. That's the goal.


When to Use

This skill is applicable to execute the workflow or actions described in the overview.

🎯 Best For

  • Claude users
  • Software engineers
  • Development teams
  • Tech leads

💡 Use Cases

  • Code quality improvement
  • Best practice enforcement

📖 How to Use This Skill

  1. 1

    Install the Skill

    Copy the install command from the Terminal tab and run it. The SKILL.md file downloads to your local skills directory.

  2. 2

    Load into Your AI Assistant

    Open Claude and reference the skill. Paste the SKILL.md content or use the system prompt tab.

  3. 3

    Apply Server Management to Your Work

    Open your project in the AI assistant and ask it to apply the skill. Start with a small module to verify the output quality.

  4. 4

    Review and Refine

    Review AI suggestions before committing. Run tests, check for regressions, and iterate on the skill output.

❓ Frequently Asked Questions

Is Server Management compatible with Cursor and VS Code?

Yes — this skill works with any AI coding assistant including Cursor, VS Code with Copilot, and JetBrains IDEs.

Do I need specific dependencies for Server Management?

Check the install command and Works With section. Most code skills only require the AI assistant and your codebase.

How do I install Server Management?

Copy the install command from the Terminal tab and run it. The skill downloads to ./skills/server-management/SKILL.md, ready to use.

Can I customize this skill for my team?

Absolutely. Edit the SKILL.md file to add team-specific instructions, examples, or workflows.

⚠️ Common Mistakes to Avoid

Skipping validation

Always test AI-generated code changes, even for simple refactors.

Missing dependency updates

Check if the skill requires updated dependencies or new packages.

🔗 Related Skills