mcpField
D
devstack

devstack

github.com/steveclarkeDevelopment3695 installsUpdated today
Repository

About devstack

Devstack is a skill for orchestrating development environments with process-compose, health checks, dependency ordering, and a TUI. It supports both human-operated and headless workflows for AI agents, using project-specific instructions in DEVSTACK.md.

Key features

  1. 01Orchestrate processes with process-compose
  2. 02Check service health
  3. 03Order services by dependencies
  4. 04Manage environments with a TUI
  5. 05Provide headless operation for agents

Use cases

  1. 01Set up a project's dev environment
  2. 02Start or stop development services
  3. 03Check service status and logs
  4. 04Restart a service during development

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/steveclarke/dotfiles --skill devstack

After installing, type/devstackin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

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

Details

From the project README

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:

TaskCommand
Start (human, TUI)bin/dev
Start (agent, headless)bin/dev -D
Stopbin/dev stop
Status (table)bin/dev status
Status (JSON)bin/dev status --json
Logsbin/dev logs <service>
Restart servicebin/dev restart <service>
Wait for healthybin/dev status (poll until all services show Ready)

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

Comments

Markdown supported