new

Installation
Summary

Initialize Railway projects, add services, and configure deployments with automatic project detection.

  • Handles three workflows: creating new projects with railway init, linking existing projects with railway link, and adding services to linked projects with railway add --service
  • Automatically detects project state via railway status --json and walks up directory trees to find parent project links, avoiding unnecessary re-initialization
  • Supports scaffolding for static sites (Vite, Astro), Node.js (Next.js, Express), Python (FastAPI, Django), and Go; auto-configures build output and start commands via Railpack
  • Distinguishes between isolated monorepos (using root directory configuration) and shared monorepos (using custom build/start commands with workspace filters)
  • Requires Railway CLI installed and authenticated; prompts for workspace selection when multiple workspaces exist
SKILL.md

New Project / Service / Database

Create Railway projects, services, and databases with proper configuration.

When to Use

  • User says "deploy to railway" (add service if linked, init if not)
  • User says "create a railway project", "init", "new project" (explicit new project)
  • User says "link to railway", "connect to railway"
  • User says "create a service", "add a backend", "new api service"
  • User says "create a vite app", "create a react website", "make a python api"
  • User says "deploy from github.com/user/repo", "create service from this repo"
  • User says "add postgres", "add a database", "add redis", "add mysql", "add mongo"
  • User says "connect to postgres", "wire up the database", "connect my api to redis"
  • User says "add postgres and connect to the server"
  • Setting up code + Railway service together

Prerequisites

Related skills

More from railwayapp/railway-skills

Installs
796
GitHub Stars
259
First Seen
Jan 20, 2026