Agent skill · software engineering · davila7
railway-service
Check service status, rename services, change service icons, link services, or create services with Docker images. For creating services with local code, prefer railway-new skill. For GitHub repo sources, use railway-new skill to create empty service then railway-environment skill to configure source.
Why this skill is useful
Adds specific GraphQL mutation commands and Docker service management patterns that the AI wouldn't reliably generate on its own.
What it needs
Requires railway-cli installed locally. About 4k tokens when loaded. Last updated 2026-08-06. 30,138 stars on the source repository.
What this skill does
Railway Service Management Check status, update properties, and advanced service creation. When to Use User asks about service status, health, or deployments User asks "is my service deployed?" User wants to rename a service or change service icon User wants to link a different service User wants to deploy a Docker image as a new service (advanced) Note: For creating services with local code (the common case), prefer the railway-new skill which handles project setup, scaffolding, and service creation together. For GitHub repo sources: Use railway-new skill to create empty service, then railway-environment skill to configure source.repo via staged changes API. Create Service Create a new service via GraphQL API. There is no CLI command for this. Get Context Extract: project.id - for creating the service environment.id - for staging the instance config Create Service Mutation ServiceCreateInput Fields Field Type Description ------- ------ ------------- projectId String! Project ID (required) name String Service name (auto-generated if omitted) source.image String Docker image (e.g., nginx:latest) source.repo String GitHub repo (e.g., user/repo) branch String Git branch for repo source environmentId String If set and is a fork, only creates in that env Example: Create empty service Example: Create service with image Connecting a GitHub Repo Do NOT use serviceCreate with source.repo - use staged changes API instead. Flow: 1. Create empty service: serviceCreate(input: {projectId: "...", name: "my-service"}) 2. Use railway-environment skill to configure source via staged changes API 3. Apply to trigger deployment After Creating: Configure Instance Use railway-environment skill to configure the service instance: Critical: Always include isCreated: true for new service instances. Then use railway-environment skill to apply and deploy. Check Service Status Returns current deployment status for the linked service. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills davila7/service