railpack

Configure and troubleshoot Railpack builds, with emphasis on RAILPACK_* environment variables, railpack.json overlays, build-plan inspection, local CLI installation and usage, and local BuildKit containers. Use for Railpack provider configuration, custom install/build/start commands, Mise or Apt packages, build or runtime variables and secrets, generated-plan debugging, BUILDKIT_HOST errors, or running Railpack from a release or source checkout.

Install
npx skills add 'https://github.com/railwayapp/railpack/tree/main/.'
Incomplete bundle · no download
main · 21a254fScanned 2026-09-17

Contributors

GitHub-linked commit authors for this SKILL.md at the saved revision. Co-authors and history before file renames are not included.

File history ↗

CONTRIBUTING.md

CONTRIBUTING.mdBrowse 1970 files
View on GitHub
← Back to SKILL.md

Contributing to Railpack

Pull Requests

We love contributions from the community! Please ensure your PRs:

  • Address a specific problem or add a well-defined feature
  • Include tests for new functionality
  • Follow the existing code style
  • Do not just make superficial changes (e.g., formatting, comments, version updated)
  • PR title and description should follow the PR template
  • Be concise when writing your PR description. Fine to use AI, but make sure to review and deslop any writing.

AI Policy

We love AI and encourage its use. However, in order to maintain a high-quality codebase and optimize the time of maintainers of the project, we have some guidelines around the use of AI in contributions:

  • DO NOT submit completely AI-generated PRs. If we suspect PRs is AI generated without careful human review, we will close them with a note indicating this (feel free to reopen if we got it wrong!). We use AI extensively in our development process, and it's easier for us to generate a PR from a well-written issue than it is review an AI generated PR with no human in the loop.

  • The human-in-the-loop must fully understand all code. A rule of thumb: if you can't explain what your changes do and how they interact with the greater system without the aid of AI tools, create a well-written GitHub issue instead so an engineer with a deeper understanding of the system can quickly generate a PR.

Development Workflow

Checkout this guide.