Agent skill

Ralph Specum Start

by tzachbon in tzachbon/smart-ralph

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.

MITAuto-check passedBusiness, Finance & HR

Install Ralph Specum Start

skills CLI
$ npx skills add tzachbon/smart-ralph --skill ralph-specum-start -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install tzachbon/smart-ralph ralph-specum-start --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/tzachbon/smart-ralph.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/ralph-specum-codex/skills/ralph-specum-start .claude/skills/ralph-specum-start && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
ralph-specum-start
GitHub stars
559
Token cost
~2.2k tokens
SKILL.md length
1,115 words
Files
2
Skills in repo
26
Repo updated
First seen
Licence
MIT

At a glance

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.

  • Works in 12 steps: Parse explicit name, goal, exact --quick… → Classify new versus resume intent, then… → If the same name exists in multiple… → …
  • Explicitly asks to use $ralph-specum-start
  • SKILL.md covers Contract, Action, Prototype Reconciliation and… and Branch Isolation, plus 1 more section
  • Calls go

What it does

Ralph Specum Start is an agent skill from tzachbon/smart-ralph. 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.

Its SKILL.md is about 2.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `agents/openai.yaml`).

It sits in Business, Finance & HR. The repository describes itself as: Spec-driven development with smart compaction. Claude Code plugin combining Ralph Wiggum loop with structured specification workflow. The licence is MIT.

When your agent uses it

  • Explicitly asks to use $ralph-specum-start
  • Explicitly asks Ralph Specum in Codex to start

Example prompts

  • “/ralph-specum-start”

Workflow steps

12 steps, taken from the first numbered list in SKILL.md.

  1. Parse explicit name, goal, exact --quick or exact --interactive, --resume , commit flags, optional specs root, and optional --tasks-size…
  2. Classify new versus resume intent, then resolve the classified target by explicit path, exact name, or .current-spec. A new-spec request…
  3. If the same name exists in multiple configured roots, stop and require a full path.
  4. Check active epic context from specs/.current-epic when no explicit spec was chosen.
  5. For large or cross-cutting goals, route to triage instead of forcing a single spec.
  6. new is an alias here. Create the spec directory if needed.
  7. Initialize or merge state with
  8. Update .current-spec.
  9. Write .progress.md with goal, current phase, next step, blockers, learnings, and skill discovery results.
  10. On resume, prefer tasks.md and present files over stale state when they disagree.
  11. Run phase_gate.py mode through "$RALPH_CODEX_PLUGIN_ROOT/scripts/phase_gate.py" with STATE and the exact supplied mode flag. No flag…
  12. Run skill discovery pass 1 against the goal. Collect plugin skills, project .agents/skills, project .claude/skills, and the current Codex…

What it can do on your machine

Read from SKILL.md and the folder at commit ac7251a. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • go

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Ralph Specum Start loads about 2.2k tokens when it runs. Until then it costs about 44 tokens; SKILL.md has 1,115 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~44
When it runs · the whole SKILL.md, loaded when a task matches
~2.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from tzachbon/smart-ralph at commit ac7251a, republished under its MIT licence (© tzachbon). 1,115 words, ~2,167 tokens.

Download SKILL.mdSave it as .claude/skills/ralph-specum-start/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
ralph-specum-start
description
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.
metadata.surface
helper
metadata.action
start

Ralph Specum Start

Use this for the start and new entrypoints.

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.md when present
  • Default specs root is ./specs
  • Keep .current-spec in the default specs root
  • Keep the standard Ralph files stable
  • Merge .ralph-state.json. Do not replace the full object

Action

  1. Parse explicit name, goal, exact --quick or exact --interactive, --resume <prototype-id>, commit flags, optional specs root, and optional --tasks-size fine|coarse. Reject both mode flags together, -q, variants, and natural-language substitutes.
  2. Classify new versus resume intent, then resolve the classified target by explicit path, exact name, or .current-spec. A new-spec request does not inherit or recover the existing current spec.
  3. If the same name exists in multiple configured roots, stop and require a full path.
  4. Check active epic context from specs/.current-epic when no explicit spec was chosen.
  5. For large or cross-cutting goals, route to triage instead of forcing a single spec.
  6. new is an alias here. Create the spec directory if needed.
  7. Initialize or merge state with:
    • source: "spec"
    • name
    • exact goal text used by the context gate
    • basePath
    • phase: "research"
    • taskIndex: 0
    • totalTasks: 0
    • taskIteration: 1
    • maxTaskIterations: settings default or 5
    • globalIteration: 1
    • maxGlobalIterations: 100
    • commitSpec: settings auto_commit_spec or true
    • relatedSpecs: []
    • awaitingApproval: false while the goal interview is active
    • preserve or set quickMode
    • preserve or set granularity when --tasks-size was supplied
    • preserve or set epicName when starting from an epic suggestion
  8. Update .current-spec.
  9. Write .progress.md with goal, current phase, next step, blockers, learnings, and skill discovery results.
  10. On resume, prefer tasks.md and present files over stale state when they disagree.
  11. Run phase_gate.py mode through "$RALPH_CODEX_PLUGIN_ROOT/scripts/phase_gate.py" with STATE and the exact supplied mode flag. No flag normalizes invalid legacy quick state to interactive.
  12. Run skill discovery pass 1 against the goal. Collect plugin skills, project .agents/skills, project .claude/skills, and the current Codex harness catalog. Always select explicitly named skills and record shadowed duplicates.
  13. Load "$RALPH_CODEX_PLUGIN_ROOT/skills/interview-framework-codex/SKILL.md", its required algorithm and domain-modeling references, and every selected domain contract in both interactive and quick mode. In interactive mode, follow that algorithm for the start goal territory: outcome and observable success, material scope boundaries, critical constraints, and viable high-level approach. Ask no spec-path, branch, task-size, or discoverable question.
  14. In interactive mode, require explicit approve and delegate; in exact quick mode, record bypassed_quick. In both modes, run phase_gate.py check-delegation with the current loaded-manifest identity before creating a research-analyst child. Apply the shared hard-transition invariant before fresh or resumed research dispatch. A failed check-delegation in either mode stops this invocation before phase transition, child dispatch, or target-artifact write; after a normal-mode failure, only the next explicit invocation creates a fresh manifest/interview identity. After an exact --quick delegation failure, the next explicit invocation reruns discovery, records a fresh phaseSkillLoad and interview identity, and does not reuse a terminal bypassed_quick interview or its discovery revision. Only a matching in-progress collecting or awaiting_confirmation interview is resumable. Exact --quick retains its existing question-and-approval bypass and discovery, manifest, delegation, and writer checks.
  15. Keep the existing child packet, identity tuple, and receipt behavior unchanged: pass the absolute helper path, state path, identity tuple, a unique teammate dispatch identity, and the verbatim phaseSkillLoad manifest. The child must record its loads and pass check-agent-write with that unique identity before writing research.md.
  16. Validate research.md, merge phase: "research" and awaitingApproval: true in interactive mode or false in exact quick mode, update progress, and present artifact approval when interactive.
  17. In exact quick mode, record the quick bypass, generate missing artifacts in order, skip normal approval pauses, and continue into implementation in the same run.
Show full SKILL.md (496 more words)Show less

Prototype Reconciliation and Resume

After resolving the classified target and before normal resume or quick routing. Skip existing-current-spec recovery for new-spec intent:

  1. Use "$RALPH_CODEX_PLUGIN_ROOT/scripts/resolve_spec_paths.py" and only its resolved basePath. When both basePath and <basePath>/.ralph-state.json exist, run "$RALPH_CODEX_PLUGIN_ROOT/scripts/prototype_records.py" reconcile --base-path "$BASE_PATH" --state "$BASE_PATH/.ralph-state.json", then re-read state.
  2. Treat a missing activePrototypes field as an empty map. Sort entries by created, then ID.
  3. Resume an explicit active ID through $ralph-specum-prototype --resume <id> and stop this skill. In normal mode, resume the sole active entry automatically. When several remain, list deterministic IDs with question, status, blocker, returnPhase, and returnTaskIndex, then stop for an explicit ID.
  4. In quick mode, ask no question. Sort entries that block design by created, then ID. At the post-requirements boundary, route through $ralph-specum-prototype --quick; the prototype skill takes over the oldest design blocker and owns every decision. Preserve earlier quick flow and unrelated entries.
  5. Treat each resume_review candidate as recovery work, not terminal evidence. Parse the exact candidate, verify its ID and hash, and reconstruct a minimal recovery entry from the record and source pointers. Before reviewer dispatch, reserve its ID through create-only locked_state.py upsert-prototype with status: reviewing, the exact candidateHash, null owner and lease fields, a null or absent harnessRun.id, blocker and return fields, source pointers, and recovery timestamps. This is a recovery-only entry: cancellation verifies that owner, leaseToken, and harnessRun.id are all null or absent and that no builder is associated, then skips interrupt and release; inconsistent builder ownership fails closed. On a concurrent reservation, re-read and continue only if its candidateHash matches; never overwrite it. Route the restored entry through deterministic exact-candidate review and publish recovery. If reconstruction or reservation cannot proceed, stop and report the candidate ID and candidate hash. Exclude quarantined or malformed records. If no overlay exists, continue the existing start behavior without extra output.
  6. Quick mode completes its automatic local route and does not reach the interactive Response Handoff below.

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.
  • After setup in normal mode, begin the goal grill in the same run without stopping at a setup prompt.
  • After final approve and delegate, dispatch research in the same turn.
  • After research.md in interactive mode, name the file, summarize it, and end with exactly one artifact approval prompt:
    • approve current artifact
    • request changes
    • continue to requirements
  • With exact --quick, do not show this prompt; continue directly through the remaining phases after the gates succeed.
  • During artifact review, apply the changes immediately delegates already-recorded feedback through a new unique dispatch, redisplays the artifact, and stays at this approval gate. Ask one focused change question only when no feedback is pending. Control-only continue, proceed, and go ahead approve nothing.

© tzachbon, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file in plugins/ralph-specum-codex/skills/ralph-specum-start of tzachbon/smart-ralph.

  • SKILL.md
  • agents/openai.yaml

Open the folder on GitHubat commit ac7251a

Compare with similar skills

Ralph Specum Start next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Ralph Specum Start compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Ralph Specum Start this skilltzachbon/smart-ralph559—~2.2kAutomated safety check: PassMIT
Technical Analysttradermonty/claude-trading-skills3k4 repos~4.6kAutomated safety check: PassMIT
Theme Detectortradermonty/claude-trading-skills3k2 repos~4.9kAutomated safety check: PassMIT
Creating Financial ModelsChen-zexi/open-ptc-agent7293 repos~1.3kAutomated safety check: PassMIT
Stock APIzhangxiangliang/stock-api2k—~507Automated safety check: PassMIT
Itr Walakaranb192/itr-wala871—~3.6kAutomated safety check: PassMIT

Similar skills

  • Technical Analyst

    tradermonty/claude-trading-skills

    This skill should be used when analyzing weekly price charts for stocks, stock indices, cryptocurrencies, or forex pairs.

    3k GitHub starsUsed in 4 repos~4.6k tokens
    Business, Finance & HRAuto-check passed
  • Theme Detector

    tradermonty/claude-trading-skills

    Detect and analyze trending market themes across sectors. An agent skill from tradermonty/claude-trading-skills.

    3k GitHub starsUsed in 2 repos~4.9k tokens
    Business, Finance & HRAuto-check passed
  • Creating Financial Models

    Chen-zexi/open-ptc-agent

    This skill provides an advanced financial modeling suite with DCF analysis, sensitivity testing, Monte Carlo simulations, and scenario planning for investment decisions

    729 GitHub starsUsed in 3 repos~1.3k tokens
    Business, Finance & HRAuto-check passed
  • Stock API

    zhangxiangliang/stock-api

    Fetch real-time stock quotes, K-line (candlestick) history, and search symbols for China A-shares, Hong Kong, and US markets.

    2k GitHub stars~507 tokensUpdated yesterday
    Business, Finance & HRAuto-check passed
  • Itr Wala

    karanb192/itr-wala

    File Indian income tax returns (ITR) for FY 2025-26 / AY 2026-27.

    871 GitHub stars~3.6k tokensUpdated 6 days ago
    Business, Finance & HRAuto-check passed
  • Tushare Data

    zillionare/zillionare

    面向中文自然语言的 Tushare 数据研究技能。用于把“看看这只股票最近怎么样”“帮我查财报趋势”“最近哪个板块最强”“北向资金在买什么”“给我导出一份行情数据”这类请求,转成可执行的数据获取、清洗、对比、筛选、导出与简要分析流程。适用于 A 股、指数、ETF/基金、财务、估值、资金流、公告新闻、板块概念与宏观数据等研究场景。

    321 GitHub starsUsed in 2 repos~2.3k tokens
    Business, Finance & HRAuto-check passed

More from tzachbon/smart-ralph

All 26 skills in this repo
  • Communication Style

    tzachbon/smart-ralph

    This skill should be used when generating spec artifacts (research.md, requirements.md, design.md, tasks.md), formatting agent output, structuring phase results, or when any Ralph agent needs…

    559 GitHub stars~551 tokensUpdated 24 days ago
    Auto-check passed
  • Interview Framework

    tzachbon/smart-ralph

    This skill should be used when a Ralph phase must identify critical user decisions, run a layered grill, persist partial answers, obtain explicit approval, or resume an interrupted phase interview…

    559 GitHub stars~2.2k tokensUpdated 24 days ago
    Auto-check passed
  • Reality Verification

    tzachbon/smart-ralph

    This skill should be used when the user asks to "verify a fix", "reproduce failure", "diagnose issue", "check BEFORE/AFTER state", "VF task", "reality check", "check test quality", "mock-only…

    559 GitHub stars~877 tokensUpdated 24 days ago
    Auto-check passed
  • Spec Workflow

    tzachbon/smart-ralph

    This skill should be used when the user asks to "build a feature", "create a spec", "start spec-driven development", "run research phase", "generate requirements", "create design", "plan tasks"…

    559 GitHub stars~1.1k tokensUpdated 24 days ago
    Auto-check passed
  • Ralph Specum Design

    tzachbon/smart-ralph

    This skill should be used only when the user explicitly asks to use $ralph-specum-design, or explicitly asks Ralph Specum in Codex to run the design phase.

    559 GitHub stars~1.5k tokensUpdated 24 days ago
    Auto-check passed
  • Ralph Specum Tasks

    tzachbon/smart-ralph

    This skill should be used only when the user explicitly asks to use $ralph-specum-tasks, or explicitly asks Ralph Specum in Codex to run the tasks phase.

    559 GitHub stars~1.6k tokensUpdated 24 days ago
    Auto-check passed

Questions about Ralph Specum Start

What does Ralph Specum Start do?

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. Ralph Specum Start is an agent skill from tzachbon/smart-ralph. 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.

When should I use Ralph Specum Start?

Ralph Specum Start fits situations like: explicitly asks to use $ralph-specum-start; explicitly asks Ralph Specum in Codex to start.

How do I install Ralph Specum Start in Claude Code?

Run `npx skills add tzachbon/smart-ralph --skill ralph-specum-start -a claude-code`. Or copy the skill folder (plugins/ralph-specum-codex/skills/ralph-specum-start in tzachbon/smart-ralph) into .claude/skills/ralph-specum-start in your project. Claude Code loads it when a task matches its description.

How do I install Ralph Specum Start in Codex?

Run `npx skills add tzachbon/smart-ralph --skill ralph-specum-start -a codex`. Or copy the skill folder (plugins/ralph-specum-codex/skills/ralph-specum-start in tzachbon/smart-ralph) into .agents/skills/ralph-specum-start in your project. Codex loads it when a task matches its description.

Can I use Ralph Specum Start in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add tzachbon/smart-ralph --skill ralph-specum-start -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ralph-specum-start, .gemini/skills/ralph-specum-start, .github/skills/ralph-specum-start and .opencode/skills/ralph-specum-start in your project.

What does Ralph Specum Start need to run?

Going by SKILL.md and its folder, Ralph Specum Start needs the command-line tools its instructions call (go).

Does Ralph Specum Start access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Ralph Specum Start safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Ralph Specum Start use?

Ralph Specum Start is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Ralph Specum Start use?

About 2.2k tokens (SKILL.md is roughly 8.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Ralph Specum Start?

Skills that share tags, products or a category with Ralph Specum Start: Technical Analyst (tradermonty/claude-trading-skills, 3k stars), Theme Detector (tradermonty/claude-trading-skills, 3k stars), Creating Financial Models (Chen-zexi/open-ptc-agent, 729 stars) and Stock API (zhangxiangliang/stock-api, 2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Ralph Specum Start?

tzachbon (a GitHub user) maintains it in tzachbon/smart-ralph, which has 559 GitHub stars. The repository holds 26 skills in this directory. The repository was last updated on September 16, 2026.

Source: tzachbon/smart-ralph on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.