projects

List, switch, and configure Railway projects via the GraphQL API.

Updated Feb 1, 2026
One-click install
npx skills add https://github.com/habrahgithub/node-backend-starter --skill projects-habrahgithub
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: projects
Source: https://github.com/habrahgithub/node-backend-starter/tree/main/.codex/skills/railway-projects
Command: npx skills add https://github.com/habrahgithub/node-backend-starter --skill projects-habrahgithub

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires jq, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Railway project management helps teams list, switch, and configure projects across workspaces to streamline governance and deployment controls.

Core Features & Use Cases

  • List all Railway projects with essential fields and workspace context.
  • Switch the current context to a different project and modify visibility or PR deploys.
  • Update project metadata such as name, description, and privacy settings.

Quick Start

Ask to list all Railway projects, switch to a chosen project, and update its settings.

Frequently Asked Questions about projects

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I list all Railway projects across my workspaces using the CLI?

List all Railway projects by executing the provided railway-api.sh script, which queries the GraphQL API to return project names, descriptions, and workspace context for governance.

Can I switch the current context to a different Railway project and update its privacy settings?

Yes, you can switch your current context to another Railway project and modify its privacy settings by running GraphQL mutations through the railway-api.sh script for configuration updates.

How do I enable or disable PR deploys for a Railway project?

Control Railway PR deploys by using the railway-api.sh script to execute GraphQL mutations that toggle PR deploy settings for a specific project.

Do I need jq installed to manage Railway projects with GraphQL API scripts?

Yes, jq is a required dependency for parsing JSON responses from the Railway GraphQL API when managing projects with the railway-api.sh script.

What is the best way to rename a Railway project and update its metadata?

The best way to rename a Railway project and update its metadata is by running GraphQL mutations through the railway-api.sh script to change the project name, description, and privacy settings.

Why does my Railway project management query fail when switching workspaces?

Railway project management queries may fail when switching workspaces if the jq dependency is missing or if the railway-api.sh script lacks proper authentication context for the target workspace.