Smart-ralph ralph-specum-start
This skill should be used only when the user explicitly asks to use `$ralph-specum-start`, or explicitly asks Ralph Specum in Codex to start or resume a spec.
install
source · Clone the upstream repo
git clone https://github.com/tzachbon/smart-ralph
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/tzachbon/smart-ralph "$T" && mkdir -p ~/.claude/skills && cp -r "$T/plugins/ralph-specum-codex/skills/ralph-specum-start" ~/.claude/skills/tzachbon-smart-ralph-ralph-specum-start && rm -rf "$T"
manifest:
plugins/ralph-specum-codex/skills/ralph-specum-start/SKILL.mdsource content
Ralph Specum Start
Use this for the
start and new entrypoints.
Contract
- Read
when present.claude/ralph-specum.local.md - Default specs root is
./specs - Keep
in the default specs root.current-spec - Keep the standard Ralph files stable
- Merge
. Do not replace the full object.ralph-state.json
Action
- Parse explicit name, goal,
, commit flags, optional specs root, and optional--quick
.--tasks-size fine|coarse - Resolve the target by explicit path, exact name, or
..current-spec - If the same name exists in multiple configured roots, stop and require a full path.
- Check active epic context from
when no explicit spec was chosen.specs/.current-epic - For large or cross-cutting goals, route to triage instead of forcing a single spec.
is an alias here. Create the spec directory if needed.new- Initialize or merge state with:
source: "spec"namebasePathphase: "research"taskIndex: 0totalTasks: 0taskIteration: 1maxTaskIterations: settings default or 5globalIteration: 1maxGlobalIterations: 100commitSpec: settings auto_commit_spec or truerelatedSpecs: []
when the run will stop after setup and wait for explicit directionawaitingApproval: true
when quick mode or explicit autonomy will continue without pausingawaitingApproval: false- preserve or set
quickMode - preserve or set
whengranularity
was supplied--tasks-size - preserve or set
when starting from an epic suggestionepicName
- Update
..current-spec - Write
with goal, current phase, next step, blockers, learnings, and skill discovery results when used..progress.md - On resume, prefer
and present files over stale state when they disagree.tasks.md - In quick mode, generate missing artifacts in order, skip normal approval pauses, and continue into implementation in the same run.
- Without quick mode or explicit autonomy: STOP HERE after setup. Do NOT proceed to research. Wait for the user to explicitly ask to continue. This is non-negotiable.
Branch Isolation
- If the user wants isolation, offer a feature branch in place or a worktree with a feature branch.
- If a worktree is created, stop after creation and ask the user to continue from that worktree.
Response Handoff
- After creating or resuming the spec, name the resolved spec path and summarize the current state briefly.
- End with exactly one explicit choice prompt:
request changescontinue to research
- Do not run research until the user explicitly asks to continue or explicitly asked for quick or autonomous flow.