dev-pm

Start, stop, restart, and inspect long-running development processes via dev-process-manager.

52|9|Updated Mar 4, 2019
One-click install
npx skills add https://github.com/vivid-planet/dextinity --skill dev-pm-vivid-planet
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dev-pm
Source: https://github.com/vivid-planet/dextinity/tree/main/skills/dev-pm
Command: npx skills add https://github.com/vivid-planet/dextinity --skill dev-pm-vivid-planet

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Managing multiple long-running development processes (servers, watchers, codegen, docker) manually is error-prone: processes get orphaned, logs are scattered, and it's unclear what is actually running. This Skill provides a consistent way to supervise all dev processes through dev-pm (dev-process-manager) with correct, non-hanging commands. ## Core Features & Use Cases - Process lifecycle control: Start, stop, and restart individual scripts or groups defined in dev-pm.config.ts, with safe no-op behavior for already-running services. - Status and log inspection: Check which services are Running, Waiting, Backoff, or Stopped, and tail bounded log output to diagnose crashes and startup failures. - Use Case: A developer reports the API is not responding. You run dev-pm status, see the api script in Backoff, pull the last 300 log lines to find the crash cause, fix it, and restart the script. ## Quick Start Ask the AI to check which dev-pm services are currently running and show the recent logs for the one that is failing.

Frequently Asked Questions about dev-pm

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

FAQPage Schema
How do I start a development service with dev-pm?

Run npm exec -- dev-pm start <script> for a single script, or use @<group> to start a group defined in dev-pm.config.ts. If the project uses pnpm, use pnpm exec -- dev-pm start instead. Already-running scripts are a safe no-op.

How do I check which dev processes are running?

Run npm exec -- dev-pm status to list all scripts, optionally with a pattern to filter. The output shows each script as Running, Waiting, Backoff, or Stopped, plus a restart count indicating past crashes.

Why does dev-pm logs hang when I run it?

The logs command hangs when called without a line limit because it streams output. Always pass -n or --lines <N>, such as dev-pm logs --lines 200 <script>, and never use --follow on start or --interval on status.

What does Backoff status mean in dev-pm?

Backoff means the process crashed and dev-pm is waiting before respawning, with the delay growing up to 10 seconds. A script flapping in Backoff is broken; read its logs and fix the root cause rather than repeatedly restarting.

Should I run docker compose up directly when using dev-pm?

No. When a project uses dev-pm, docker compose is typically wired into dev-pm.config.ts as a script, often named docker. Start and stop it through dev-pm, and only bypass it after confirming it is not in the config.

When should I use dev-pm shutdown instead of stop?

Use shutdown only when explicitly asked to stop everything and kill the daemon, since it halts all scripts and the dev-pm daemon itself. For resetting a single misbehaving service, prefer restart <pattern> instead.