process-manager

Manage dev servers by monitoring ports with lsof and nohup.

Updated Jan 6, 2026
One-click install
npx skills add https://github.com/jwynia/teach --skill process-manager-jwynia
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: process-manager
Source: https://github.com/jwynia/teach/tree/main/.claude/skills/process-manager
Command: npx skills add https://github.com/jwynia/teach --skill process-manager-jwynia

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Manage dev servers and long-running processes for development workflows by ensuring accurate port-based state rather than relying on PID files or memory state.

Core Features & Use Cases

  • Start, stop, restart and monitor services by port, group, or individual process to keep development environments stable.
  • Detect conflicts and verify health using configurable health checks, port availability, and process commands.
  • Provide JSON or human-readable output for integration with CI, dashboards, or scripting.

Quick Start

Start the authoring-api group to bring up all development servers.

Frequently Asked Questions about process-manager

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

FAQPage Schema
How do I manage dev servers without relying on PID files?

You can manage dev servers by monitoring ports directly instead of relying on PID files. This Skill uses port-based detection with lsof to accurately track the state of long-running processes across your development workflows.

What's the best way to start and stop long-running processes in a dev environment?

The best way to start and stop long-running processes is by using detached execution with nohup and port monitoring. This approach allows you to start, stop, restart, and check the status of configured processes and groups reliably.

Can I automate process management output for CI pipelines and dashboards?

Yes, you can automate process management output for CI pipelines and dashboards. The Skill provides JSON output options specifically designed for integration with automation, scripting, and dashboard visualization.

How do health checks work when monitoring long-running development processes?

Health checks for long-running development processes work by verifying port availability and process commands. This ensures accurate state detection and helps identify conflicts when starting or restarting configured dev servers.

Does this approach to process management support group operations for dev servers?

Yes, this approach to process management supports group operations for dev servers. You can start, stop, restart, and monitor services by group, allowing you to bring up all development servers in a configured group simultaneously.

Why should I use port detection instead of PID files for server control?

Port detection is preferable for server control because PID files can become stale or inaccurate. By using lsof for port-based detection, you ensure accurate state monitoring and avoid conflicts when managing long-running development processes.