This skill should be used when the user says "setup", "deploy to railway", "initialize", "create project", "create service", or wants to deploy from GitHub.…
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 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
don't have the plugin yet? install it then click "run inline in claude" again.