skills/ralph-docs/SKILL.md
Introspect, explain, and improve Ralph Orchestrator using its published llms.txt doc map. Use this skill whenever the user asks questions about Ralph's behavior, wants to understand how a Ralph internal works (event loop, hats, memories, tasks, backends, presets), debug an unfamiliar failure mode, or propose a code change to the ralph-orchestrator repo. The skill teaches the agent to discover authoritative answers from the live docs via llms.txt before guessing, and to scope improvements through the published architecture rather than the local checkout alone.
npx skillsauth add mikeyobrien/ralph-orchestrator ralph-docsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Introspect Ralph Orchestrator the same way the framework expects a smart agent to — consult the published documentation map at https://mikeyobrien.github.io/ralph-orchestrator/llms.txt, fetch only the sections relevant to the question, and answer from authoritative sources.
Use this skill to behave like an internal Ralph contributor rather than a guess-first assistant.
ralph-orchestrator codebase —
locating the right crate, the relevant concept doc, and the existing test
surface before writing code.Ralph's llms.txt is a curated map, not a full-text dump. The workflow is:
llms.txt to see the top-level sections
(Getting Started / Concepts / User Guide / Advanced / API / Examples /
Contributing / Reference)..md versions — those are agent-optimized and should be
preferred over scraping HTML.Identify the question's subsystem using the taxonomy in
references/llms-txt-map.md (hats, event loop, memories, tasks, backends,
presets, CLI, TUI, diagnostics, waves, API).
If ~/.cache/ralph-docs/llms.txt exists and is <7 days old, use it. Else
refetch it:
mkdir -p ~/.cache/ralph-docs
curl -sSfL https://mikeyobrien.github.io/ralph-orchestrator/llms.txt \
-o ~/.cache/ralph-docs/llms.txt
Pick the 1–3 linked .md pages most relevant to the subsystem. The map
entries are documented in references/llms-txt-map.md; use it to shortcut
the grep.
Fetch just those pages via curl -sSfL <url> -o ~/.cache/ralph-docs/<stem>.md
and read them. Agents with web_fetch or an equivalent tool should use that
instead.
Answer the user's question grounded in what you just read. Quote the relevant sentence when the user asks "does Ralph do X?" so they can audit.
If the answer requires a code change, switch to the ralph-orchestrator
checkout and follow references/contributing.md for the propose-a-change
workflow.
guide/cli-reference.md or reference/changelog.md..md URLs from llms.txt over scraping the rendered HTML.~/.cache/ralph-docs/ with a 7-day staleness
threshold. Refetch llms.txt before any other doc to detect renames/moves.ralph --version so
the user can decide which to trust.concepts/tenets/index.md first. Ralph's six tenets are load-bearing;
changes that fight them usually belong somewhere else.references/contributing.md for the crate map), the concept doc that
justifies the change, and the test file that should cover it.references/llms-txt-map.mdreferences/common-questions.mdreferences/contributing.mddevelopment
Run, monitor, resume, merge, and debug Ralph loops. Use this skill whenever the user asks to operate `ralph run` or `ralph loops`, inspect loop state, recover suspended loops, analyze diagnostics, or unblock merge queue issues.
development
Create, inspect, validate, explain, and improve Ralph hat collections. Use this skill whenever the user asks to make or refine a `.ralph/hats/*.yml` workflow, debug hat routing, explain event topology, or tune a multi-hat Ralph run.
testing
A directory-style test skill for smoke testing
testing
Validates Terminal User Interface (TUI) output using freeze for screenshot capture and LLM-as-judge for semantic validation. Supports both visual (PNG/SVG) and text-based validation modes.