server-management

Guides process management, monitoring, logging, and scaling decisions for production servers.

41|Updated Apr 14, 2026
One-click install
npx skills add https://github.com/DevayoshaUS/Women-scholarship --skill server-management-devayoshaus
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: server-management
Source: https://github.com/DevayoshaUS/Women-scholarship/tree/main/hackathon-main%20%281%29/hackathon-main/.agent/skills/server-management
Command: npx skills add https://github.com/DevayoshaUS/Women-scholarship --skill server-management-devayoshaus

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Managing production servers involves many decisions—choosing process managers, setting up monitoring, handling logs, and knowing when to scale. This Skill provides decision frameworks and principles so you can reason about server operations instead of memorizing commands. ## Core Features & Use Cases - Process Management Guidance: Choose between PM2, systemd, Docker, or Kubernetes based on your application type and goals like zero-downtime reloads and clustering. - Monitoring & Alerting Strategy: Decide what to monitor (availability, performance, errors, resources) and how to structure alert severity levels. - Scaling & Troubleshooting Frameworks: Apply structured decision tables for vertical vs. horizontal scaling and a prioritized troubleshooting checklist. - Use Case: Your Node.js API is experiencing slow response times under traffic spikes. Use this Skill to work through the troubleshooting priority list, check resource metrics, and decide whether horizontal scaling or profiling is the right fix. ## Quick Start Ask the AI to help you design a monitoring and process management strategy for your Node.js application going into production.

Frequently Asked Questions about server-management

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I choose between PM2 and systemd for process management?▼

PM2 is the better fit for Node.js applications because it provides clustering and zero-downtime reloads out of the box. systemd works for any application type as a Linux-native solution, while containers and orchestration needs point toward Docker or Kubernetes.

What should I monitor on a production server?▼

Monitor four categories: availability (uptime, health checks), performance (response time, throughput), errors (rate and types), and resources (CPU, memory, disk). Assign alert severity levels so critical issues trigger immediate action while informational items are reviewed daily.

When should I scale vertically vs horizontally?▼

Vertical scaling works as a quick fix for a single instance, such as adding RAM for high memory usage. Horizontal scaling by adding instances is the sustainable approach for high CPU load, and auto-scaling fits variable traffic patterns.

What is the correct order for troubleshooting a server issue?▼

Follow this priority: first check if the process is running, then check logs for error messages, then check resources like disk, memory, and CPU, then check network ports and DNS, and finally check dependencies such as databases and external APIs.

What are common server management anti-patterns to avoid?▼

Avoid running services as root, ignoring log rotation, skipping monitoring, relying on manual restarts, and having no backup schedule. Instead use a non-root user, configure auto-restart, monitor from day one, and maintain regular backups.