piperack-configure

📁 pipe-rack/skills 📅 Jan 28, 2026
4
总安装量
3
周安装量
#52611
全站排名
安装命令
npx skills add https://github.com/pipe-rack/skills --skill piperack-configure

Agent 安装分布

codex 3
cursor 2
claude-code 2
gemini-cli 2
continue 1
mcpjam 1

Skill 文档

Piperack Configuration

Overview

This skill helps you configure Piperack for a project by generating a piperack.toml file. Piperack is a process manager that runs multiple commands in parallel (similar to Foreman or Goreman) with a TUI.

Workflow

  1. Analyze the Project: Inspect the current directory to identify the project type and required processes.

    • Look for package.json (Node.js scripts).
    • Look for Cargo.toml (Rust binaries).
    • Look for docker-compose.yml (Docker services).
    • Look for Procfile (Heroku/Foreman definitions).
    • Look for Makefile.
    • Look for go.mod.
    • Look for requirements.txt or pyproject.toml.
  2. Determine Processes: Based on the analysis, determine which processes should be run.

    • Frontend: npm start, yarn dev, etc.
    • Backend: cargo run, go run, python app.py, etc.
    • Database: docker-compose up db, etc.
    • Worker: background jobs.
  3. Draft Configuration: Create a piperack.toml content.

    • Use the assets/piperack.toml template as a starting point.
    • Add a [[process]] block for each identified service.
    • Use references/configuration.md to ensure correct syntax and available options (e.g., ready_check, depends_on, watch).
  4. Propose and Write: Present the proposed configuration to the user.

    • If the user approves, write the file to piperack.toml.

Best Practices

  • Colors: Assign different colors to different processes to make the TUI readable.
  • Ready Checks: If a service depends on another (e.g., API depends on DB), add a ready_check to the dependency (e.g., { tcp = 5432 }) and depends_on to the dependent service.
  • Watch Mode: Suggest enabling watch for development servers that don’t have built-in hot reloading.

Reference