lukas-grigis/ralphctl

A ralph harness for long-running AI coding tasks — a generator-evaluator loop that drives Claude Code, GitHub Copilot, OpenAI Codex, OpenCode or Grok across one or more repositories 🍩

This repository also configures its own agents. See what ralphctl tells them →

24Stars on the repository
43Mods indexed here, across every type
todayLast push, which is what freshness is scored on
MITLicence, which decides whether bodies are shown

lukas-grigis/ralphctl

Skill Claude CodeCodex

Cross-phase skill — design the shape of the change (entities, boundaries, seams) before generating code, tasks, or acceptance criteria. Failure mode is "big blob" output that obscures the core change.

not rated 24 today A SkillSpector: pass 49 tokens original MIT

ralphctl-alignment

02

lukas-grigis/ralphctl

Skill Claude CodeCodex

Cross-phase skill — establish a shared understanding of what will and will not be done before producing output. Restates the input back to the user, surfaces assumptions, names non-goals, and reaches agreement before drafting output. Use before writing criteria, tasks, or code whenever the input's scope has not yet…

not rated 24 changed 1mo ago A SkillSpector: pass 121 tokens original MIT

lukas-grigis/ralphctl

Skill Claude CodeCodex

Session-discipline skill — settle the plan before touching code, work in small verified increments with a feedback loop that proves each change works, and record corrections so the same mistake is not repeated. Use when executing multi-step coding tasks where batching unverified work would compound risk; bundles…

not rated 24 changed 1mo ago A SkillSpector: pass 99 tokens original MIT

lukas-grigis/ralphctl

Skill Claude CodeCodex

Multi-phase code-quality skill — primary frame for the evaluator role in Execute, the architecture axis in Plan, and correctness/readability in Refine. Multi-axis code review with severity vocabulary. Use when acting as the evaluator assessing a generator's output, and when reviewing any change before signalling…

not rated 24 changed yesterday A SkillSpector: warn 76 tokens original MIT

lukas-grigis/ralphctl

Skill Claude CodeCodex

Systematic root-cause debugging. Use when tests fail, builds break, something that worked before broke, or behaviour does not match expectations — when you need to figure out what broke and why. Follow stop-the-line → reproduce → localize → reduce → root-cause → guard-with-regression-test → verify, not guessing; the…

not rated 24 changed yesterday A SkillSpector: pass 95 tokens original MIT

lukas-grigis/ralphctl

Skill Claude CodeCodex

Domain-modelling skill — align code with the business domain through ubiquitous language, bounded contexts, small aggregates, domain events, and core-domain focus. Use when naming concepts, drawing module or service boundaries, deciding entity vs value object, integrating external systems, or when the code no longer…

not rated 24 today A SkillSpector: pass 71 tokens original MIT

lukas-grigis/ralphctl

Skill Claude CodeCodex

Ideation skill — refine a raw, unshaped idea into a sharp, buildable concept through divergent expansion (variation lenses like inversion, simplification, audience shift) followed by convergent stress-testing (user value, feasibility, differentiation), ending in a one-pager with explicit assumptions and a "Not Doing"…

not rated 24 changed yesterday A SkillSpector: pass 121 tokens original MIT

lukas-grigis/ralphctl

Skill Claude CodeCodex

Cross-phase skill — treat AI output as a controlled feedback loop, not a one-shot generation. Run the cheap check after each meaningful change, then re-read the output once more before signalling completion. For the fuller session workflow — plan-first sequencing plus durable learning capture — see the opt-in…

not rated 24 changed yesterday A SkillSpector: pass 75 tokens original MIT

lukas-grigis/ralphctl

Skill Claude CodeCodex

Behavioural guardrails against four empirical LLM coding failure modes — silent assumptions, over-complication, orthogonal damage to unfamiliar code, and declaring done without verification. Use when writing, reviewing, or refactoring code to surface assumptions early, keep changes proportionate to the task, and loop…

not rated 24 changed 1mo ago A SkillSpector: warn 112 tokens original MIT

lukas-grigis/ralphctl

Skill Claude CodeCodex

Cross-phase skill — question every piece of AI-workflow scaffolding on every model upgrade; remove non-load-bearing pieces one at a time with measurement. Complexity drifts upward by default; subtraction requires discipline. Governs scaffolding built around AI usage (prompts, wrapper scripts, guardrails, validation…

not rated 24 today A SkillSpector: pass 118 tokens original MIT

ralphctl-ponytail

11

lukas-grigis/ralphctl

Skill Claude CodeCodex

Anti-over-engineering ladder for choosing HOW to implement something — the smallest change that fully solves the task. Before writing custom code, climb the rungs in order and stop at the first that holds. Does this need to exist at all (YAGNI) → already in the codebase → standard library or platform feature →…

not rated 24 changed 6d ago A SkillSpector: pass 124 tokens original MIT

lukas-grigis/ralphctl

Skill Claude CodeCodex

Execute-phase scope-containment checklist — write the minimum code the task needs and touch only the files and lines the task requires; surface out-of-scope findings as notes rather than fixing them inline. Governs the footprint of a change whose approach is already decided; for choosing that implementation approach…

not rated 24 changed 1mo ago A SkillSpector: pass 82 tokens original MIT

lukas-grigis/ralphctl

Skill Claude CodeCodex

Execute-phase skill — drive changes with the red-green-refactor loop; write the failing test before the code that makes it pass; for bug fixes, this is the reproduction test itself. Use for any logic change, bug fix, or behavioural modification; for the full root-cause triage pipeline around an unexpected failure, see…

not rated 24 changed yesterday A SkillSpector: warn 82 tokens original MIT

lukas-grigis/ralphctl

Skill Claude CodeCodex

Security posture for code that crosses a trust boundary — threat-model first, then validate untrusted input, keep secrets out of code and logs, check authorization, guard destructive operations on derived paths, review new dependencies, minimise personal data, and treat model output as untrusted. Use when writing or…

not rated 24 today A 116 tokens original MIT

lukas-grigis/ralphctl

Skill Claude CodeCodex

Requirements discipline for sharpening the ticket or idea a requirements session already produces into a real spec — a clear objective, explicit boundaries, testable success criteria, surfaced assumptions, and named open questions, kept in sync as decisions change. Use when a ticket or idea is vague, bundles several…

not rated 24 today A 101 tokens original MIT

lukas-grigis/ralphctl

Skill Claude CodeCodex

Interface-design discipline for any surface one piece of code exposes to another — network endpoints, library exports, module boundaries, CLI flags and exit codes, file and message formats. Contract first, one consistent error model, validation at the trust boundary, additive change over breaking change, and every…

not rated 24 today A 100 tokens original MIT

lukas-grigis/ralphctl

Skill Claude CodeCodex

Behaviour-preserving simplification of existing code — understand why the code exists before changing it, then reduce nesting, unclear names, duplication, dead code, and needless indirection one step at a time with the existing tests unchanged and green after each. Use when a task asks to refactor or clean up working…

not rated 24 today A 116 tokens original MIT

lukas-grigis/ralphctl

Skill Claude CodeCodex

Shared vocabulary and tests for module design — deep modules (much behaviour behind a small interface), seams placed where behaviour actually varies, the deletion test for pass-through layers, and the interface as the test surface. Use when planning module boundaries, deciding where a seam or abstraction belongs…

not rated 24 today A 80 tokens original MIT

lukas-grigis/ralphctl

Skill Claude CodeCodex

Discipline for removing or replacing code, interfaces, stored data shapes, and dependencies safely — confirm the replacement covers every consumer, migrate consumers incrementally behind an adapter or switch, change persisted data in additive expand-then-contract phases with a tested way back, and remove the old path…

not rated 24 today A 103 tokens original MIT

lukas-grigis/ralphctl

Skill Claude CodeCodex

UI engineering discipline for user-facing interfaces — follow the project's design system and tokens instead of a generic look, handle loading, empty, error, and permission states, meet accessibility basics (keyboard access, labels, focus, contrast, never colour alone), and keep components focused with data loading…

not rated 24 today A 88 tokens original MIT

ralphctl-humanizer

21

lukas-grigis/ralphctl

Skill Claude CodeCodex

Edit prose so it reads like a specific person wrote it while keeping its meaning intact — remove staged contrasts, restating closers, run-up openers, reflexive lists of three, dash-chained clauses, inflated significance, promotional and stock model vocabulary, decorative bold and headings, and chat leftovers, while…

not rated 24 today A 100 tokens original MIT

lukas-grigis/ralphctl

Skill Claude CodeCodex

Instrument code so its production behaviour can be diagnosed from the outside — start from the questions an operator will ask, then emit structured events with stable names, a correlation id, and an entry-point field, bounded-cardinality metrics with latency percentiles, traces across async boundaries, and…

not rated 24 today A 108 tokens original MIT

lukas-grigis/ralphctl

Skill Claude CodeCodex

Measure-first performance discipline — take a baseline with the project's own tooling, find the actual bottleneck, change one thing, re-measure the same way, and keep the change only when it beats run-to-run noise with the tests still green. Use when a task states a performance target, reports slowness or a…

not rated 24 today A 97 tokens original MIT

lukas-grigis/ralphctl

Skill Claude CodeCodex

Ground framework- and library-specific decisions in the version the project actually uses — read the resolved version from the manifest and lockfile, check local truth first (installed package sources, type declarations, bundled docs, existing usage) and then official documentation for that version, follow the…

not rated 24 today A 101 tokens original MIT

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: