devstack

Starts and stops all your development tools at once so you don't have to run each one separately.

Installation
Run `npx skills add "https://github.com/steveclarke/dotfiles" --skill "devstack"` to install this skill, then follow its SKILL.md instructions for my next request.

Paste this into Claude Code, Cursor, or any agent that can run commands.

SKILL.mdShow the author's original SKILL.md
---
name: devstack
description: "Manage dev environment orchestration with process-compose. Use for devstack init, worktrees, starting/stopping services, DEVSTACK.md, bin/dev, or 'create process-compose'."
---

# Devstack — Dev Environment Orchestration

Manages dev environments using process-compose for headless process orchestration
with health checks, dependency ordering, and a TUI. Works for both humans and
AI agents.

**Status:** Work in progress. If you encounter unexpected issues
controlling the running stack (client commands failing, connection refused,
socket errors), surface these to the user immediately rather than silently
working around them. The user maintains this skill and needs feedback to
improve it.

## Determine Mode

Check context to determine which mode to use:

**Init mode** — the project does NOT have a `DEVSTACK.md` yet, or the user
explicitly asks to set up devstack:
- Read the init reference: `references/init-reference.md`

**Daily mode** — the project HAS a `DEVSTACK.md`, and the user wants to
create worktrees, start/stop services, or manage the dev environment:
- Read `DEVSTACK.md` in the project root and follow its instructions
- For troubleshooting or advanced patterns, read: `references/daily-reference.md`

## Quick Reference (Daily Mode)

If `DEVSTACK.md` exists, these are the standard commands:

| Task | Command |
|------|---------|
| Start (human, TUI) | `bin/dev` |
| Start (agent, headless) | `bin/dev -D` |
| Stop | `bin/dev stop` |
| Status (table) | `bin/dev status` |
| Status (JSON) | `bin/dev status --json` |
| Logs | `bin/dev logs <service>` |
| Restart service | `bin/dev restart <service>` |
| Wait for healthy | `bin/dev status` (poll until all services show Ready) |

Always read `DEVSTACK.md` for project-specific details — the commands above
are conventions, not guarantees.

Ships with 6 supporting files:

  • templates/bin-dev
  • references/daily-reference.md
  • templates/DEVSTACK.md
  • templates/process-compose.yml
  • templates/bin-worktree
  • references/init-reference.md

Mirrored from the author's public source. Install counts from the open skills registry.

The systems behind these skills get built for partners every week.

Partner with us