Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
davila7 avatar

Railway Deployment

  • 390 installs
  • 30.1k repo stars
  • Updated August 4, 2026
  • davila7/claude-code-templates

railway-deployment is a Claude Code skill that guides developers through Railway CLI deployment lifecycle commands—including list, logs, redeploy, restart, and down—for managing running services and troubleshooting produ

About

railway-deployment is a Claude Code agent skill from davila7/claude-code-templates that operationalizes Railway's CLI for day-two deployment management. Version 1.0.0 depends on railway-cli and restricts agent tools to Bash(railway:*), covering railway deployment list, logs, redeploy, restart, and down workflows rather than initial build setup or service creation. Developers reach for railway-deployment when they need JSON deployment history via deployment list with limits up to 1000, filtered build or runtime logs using @level:error filters and --since time ranges, or --latest logs for failed or in-progress deployments. The skill documents non-interactive redeploy and restart with -y flags and clarifies that railway down stops a running deployment but keeps the service record. For pushing new code, creating services, or deleting infrastructure, the skill routes to composable siblings: railway-deploy, railway-new, railway-environment, and railway-status.

  • Build and start command config
  • Production env management
  • Custom domain binding
  • Staging vs production deploys
  • Railway CLI and dashboard flows

Railway Deployment by the numbers

  • 390 all-time installs (skills.sh)
  • Ranked #308 of 1,435 DevOps & CI/CD skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/davila7/claude-code-templates --skill railway-deployment

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs390
repo stars30.1k
Last updatedAugust 4, 2026
Repositorydavila7/claude-code-templates

How do you redeploy or view Railway deployment logs?

Deploy apps to Railway with correct build commands, start scripts, env config, and domain setup for production or staging releases.

Who is it for?

Developers already hosting apps on Railway who need CLI-based deployment troubleshooting without opening the Railway dashboard.

Skip if: Developers pushing initial code, creating services, or configuring build commands should use railway-deploy, railway-new, or railway-environment instead.

When should I use this skill?

User asks to list Railway deployments, view build or runtime logs, redeploy, restart a container, or run railway down.

What you get

Filtered JSON deployment logs, redeployed or restarted Railway services, and stopped deployments with service records retained.

  • filtered deployment log output
  • redeployed or restarted services
  • stopped deployments with services retained

By the numbers

  • Version 1.0.0 with railway-cli as the sole dependency
  • railway deployment list supports limits up to 1000 deployments
  • Composes with 4 related Railway skills: railway-deploy, railway-new, railway-environment, railway-status

Files

SKILL.mdMarkdownGitHub ↗

Design to Code

High-fidelity UI restoration from Figma designs to production-ready React + TypeScript components. This SKILL uses a robust helper script to minimize manual errors and ensure pixel-perfect results.

Prerequisites

1. Figma API Token: Get from Figma → Settings → Personal Access Tokens 2. Node.js: Version 18+ 3. coderio: Installed in scripts/ folder (handled by Setup phase)

Workflow Overview

Phase 0: SETUP    → Create helper script and script environment
Phase 1: PROTOCOL → Generate design protocol (Structure & Props)
Phase 2: CODE     → Generate components and assets

---

Phase 0: Setup

Step 0.1: Initialize Helper Script

User Action: Run these commands to create the execution helper and isolate its dependencies.

mkdir -p scripts

# 1. Copy script files
# Note: Ensure you have the 'skills/design-to-code/scripts' directory available
cp skills/design-to-code/scripts/package.json scripts/package.json
cp skills/design-to-code/scripts/coderio-skill.mjs scripts/coderio-skill.mjs

# 2. Install coderio in scripts directory (adjust version if needed)
cd scripts && pnpm install && cd ..

Step 0.2: Scaffold Project (Optional)

If starting a new project:

1. Run: node scripts/coderio-skill.mjs scaffold-prompt "MyApp" 2. AI Task: Follow the instructions output by the command to create files.

---

Phase 1: Protocol Generation

Step 1.1: Fetch Data

# Replace with your URL and Token
node scripts/coderio-skill.mjs fetch-figma "https://figma.com/file/..." "figd_..."

Verify: process/thumbnail.png should exist.

Step 1.2: Generate Structure

1. Generate Prompt:

    node scripts/coderio-skill.mjs structure-prompt > scripts/structure-prompt.md

2. AI Task (Structure):

  • ATTACH: process/thumbnail.png (MANDATORY)
  • READ: scripts/structure-prompt.md
  • INSTRUCTION: "Generate the component structure JSON based on the prompt and the attached thumbnail. Focus on visual grouping. Use text content to name components accurately (e.g. 'SafeProducts', not 'FAQ')."
  • SAVE: Paste the JSON result into scripts/structure-output.json.

3. Process Result:

    node scripts/coderio-skill.mjs save-structure

Step 1.3: Extract Props (Iterative)

1. List Components:

    node scripts/coderio-skill.mjs list-components

2. For EACH component in the list:

a. Generate Prompt:

    node scripts/coderio-skill.mjs props-prompt "ComponentName" > scripts/current-props-prompt.md

b. AI Task (Props):

  • ATTACH: process/thumbnail.png (MANDATORY)
  • READ: scripts/current-props-prompt.md
  • INSTRUCTION: "Extract props and state data. Be pixel-perfect with text and image paths."
  • SAVE: Paste the JSON result into scripts/ComponentName-props.json.

c. Save & Validate:

    node scripts/coderio-skill.mjs save-props "ComponentName"
    # If this fails, re-do step 'b' with better attention to the thumbnail

---

Phase 2: Code Generation

Step 2.1: Plan Tasks

node scripts/coderio-skill.mjs list-gen-tasks

This outputs a list of tasks with indices (0, 1, 2...).

Step 2.2: Generate Components (Iterative)

For EACH task index (starting from 0):

1. Generate Prompt:

    node scripts/coderio-skill.mjs code-prompt 0 > scripts/code-prompt.md
    # Replace '0' with current task index

2. AI Task (Code):

  • ATTACH: process/thumbnail.png (MANDATORY)
  • READ: scripts/code-prompt.md
  • INSTRUCTION: "Generate the React component code. Match the thumbnail EXACTLY. Use STRICT text content from input data, do not hallucinate."
  • SAVE: Paste the code block into scripts/code-output.txt.

3. Save Code:

    node scripts/coderio-skill.mjs save-code 0
    # Replace '0' with current task index

Step 2.3: Final Integration

Inject the root component into App.tsx. Use the path found in the last task of Phase 2.1.

---

Troubleshooting

  • "Props validation failed": The AI generated empty props. Check if process/thumbnail.png was attached and visible to the AI. Retry the props generation step.
  • "Module not found": Ensure node scripts/coderio-skill.mjs save-code was run for the child component before the parent component. Phase 2 must be done in order (0, 1, 2...).
  • "Visuals don't match": Did you attach the thumbnail? The AI relies on it for spacing and layout nuances not present in the raw data.

Related skills

How it compares

Pick railway-deployment for operating live deployments and reading logs; use railway-deploy to push new code and railway-environment to change service configuration or delete services.

FAQ

What does the railway-deployment skill do?

railway-deployment is a Claude Code skill (v1.0.0) that teaches agents to run Railway CLI commands for listing deployments, fetching build and runtime logs, redeploying, restarting containers, and stopping deployments with railway down.

Does railway-deployment delete Railway services?

railway-deployment does not delete services. The railway down command stops the current deployment while keeping the service; delete services with the railway-environment skill using isDeleted: true.

How do you view failed Railway deployment logs?

railway-deployment uses railway logs --latest --lines 100 --json because the default logs command shows only the last successful deployment, not failed or in-progress builds.

DevOps & CI/CDdeployinfra

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.