
Ralph Specum Switch
This is a utility for teams using Ralph Specum in Codex who need to jump between different specification documents. It reads your local config to find all spec directories, then switches the active spec by updating a `.current-spec` file in your default specs root. The implementation is thoughtful about ambiguity, it won't guess if the same spec name exists in multiple roots, and it gives you a summary of phase and approval state after switching. If you're managing multiple specs in a project and tired of manually tracking which one you're working on, this handles the bookkeeping. It's narrow in scope but does one thing cleanly.
- GitHub stars
- 340
- last updated
- May 19, 2026
Install
$ npx -y skills add tzachbon/smart-ralph --skill ralph-specum-switch --agent claude-codeInstalls into .claude/skills of the current project.
Files
Ralph Specum Switch
Use this to switch the active spec.
Derive RALPH_CODEX_PLUGIN_ROOT from this loaded skill by resolving two parent directories from the SKILL.md directory. Never derive it from the project working directory.
Contract
- Read
.claude/ralph-specum.local.mdwhen present - Parse
specs_dirsfrom frontmatter to discover all spec roots - Treat the first
specs_dirsentry as the default root - Default specs root is
./specs .current-speclives in the default specs root- Do not guess on ambiguous names
Action
Sponsors
Details
- Repository
- github.com/tzachbon/smart-ralph
- License
- MIT
- First seen
- Jun 11, 2026
More from tzachbon/smart-ralph
All 28- Ralph Specum Tasks
- Ralph Specum Triage
- Reality Verification
- Skill Development
- Smart Ralph
- Spec Workflow
- Speckit Workflow
- Command Development
- Communication Style
- Delegation Principle
- Hook Development
- Interview Framework
- MCP Integration
- Plugin Settings
- Plugin Structure
- Ralph Specum
- Ralph Specum Cancel
- Ralph Specum Design
- Ralph Specum Feedback
- Ralph Specum Help
- Ralph Specum Implement
- Ralph Specum Index
- Ralph Specum Refactor
- Ralph Specum Requirements