
Railspike는 코딩 에이전트가 요구사항을 놓치거나 원치 않는 기술을 추가하는 일을 줄이도록, 개발 과정을 네 단계로 나누고 계획을 파일로 관리하는 프롬프트 시스템이다. 제작자는 여러 코딩 에이전트와 프로젝트에 사용하며 다듬었다고 설명한다.
Railspike는 브레인스토밍, 개요 작성, 계획 수립, 실제 개발 순서로 작업을 진행한다. 핵심은 에이전트가 작업에 착수하기 전에 계획 프롬프트(plan-prompt)를 파일로 작성하게 하는 것이다. 사용자는 코드가 작성되기 전에 계획을 확인하고 에이전트와 함께 수정할 수 있다. 이후 세부 계획을 원자적인 하위 작업으로 나누고, 에이전트가 이를 따르게 한다.
제작자는 계획을 저장소의 일반 텍스트 파일로 보관하면 대화의 컨텍스트가 줄어들거나 세션이 바뀌어도 계획을 확인할 수 있고, 다른 에이전트로 작업을 넘길 때도 일관된 절차를 유지할 수 있다고 설명한다. 파일에 남은 계획은 기능 개발의 의도를 기록하는 문서 역할도 한다.
Railspike는 Cursor, Windsurf, Copilot, Claude Code, Codex 등 여러 코딩 에이전트와 함께 다듬었다. 제작자는 이를 통해 에이전트마다 다른 작업 방식의 차이를 줄일 수 있었으며, 작업 도중 Claude Code와 Codex 사이에서 일을 넘기기도 한다고 밝혔다. 기능 개발뿐 아니라 기존 기능 변경, 버그 수정, 문서 작성, 여러 차례에 걸치는 작업의 체크리스트 작성에도 사용했다고 한다.
사용하려면 프롬프트에 Write Step 1 of docs/railspike/RAILSPIKE.md.를 덧붙인다. 원래 프롬프트가 생성되는 Step 1 문서에 보존되므로, 저장소에 남기고 싶지 않은 내용은 입력하지 말라고 안내한다. 프로젝트 간 동기화를 위해 git submodule로 사용하는 방법도 제공한다. 제작자는 Railspike가 현재 안정적이며 업데이트는 드물 것으로 기대한다고 설명한다.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요