From humanize-rs
Start RLCR (Ralph-Loop with Codex Review) with hook-equivalent enforcement from skill mode by reusing the existing native `humanize gate rlcr` logic.
npx claudepluginhub cupnfish/humanize-rs --plugin humanize-rsThis skill uses the workspace's default tool permissions.
Use this flow to run RLCR in environments without native hooks.
Generates design tokens/docs from CSS/Tailwind/styled-components codebases, audits visual consistency across 10 dimensions, detects AI slop in UI.
Records polished WebM UI demo videos of web apps using Playwright with cursor overlay, natural pacing, and three-phase scripting. Activates for demo, walkthrough, screen recording, or tutorial requests.
Delivers idiomatic Kotlin patterns for null safety, immutability, sealed classes, coroutines, Flows, extensions, DSL builders, and Gradle DSL. Use when writing, reviewing, refactoring, or designing Kotlin code.
Use this flow to run RLCR in environments without native hooks.
Do not re-implement review logic manually. Always call the RLCR stop gate wrapper through the CLI:
humanize gate rlcr
The gate command routes through the same stop-hook-compatible logic, so skill-mode behavior stays aligned with hook-mode behavior.
All commands below assume the humanize CLI is available on PATH.
Start the loop with the setup command:
humanize setup rlcr $ARGUMENTS
If setup exits non-zero, stop and report the error.
For each round:
.humanize/rlcr/<timestamp>/round-<N>-prompt.md (or finalize prompt files when in finalize phase)..humanize/rlcr/<timestamp>/round-<N>-summary.md.humanize/rlcr/<timestamp>/finalize-summary.mdhumanize gate rlcr
humanize gate rlcr --session-id "$CLAUDE_SESSION_ID"
humanize gate rlcr --transcript-path "$CLAUDE_TRANSCRIPT_PATH"
0: loop is allowed to exit10: blocked by RLCR logic; follow returned instructions exactly and continue the next round20: infrastructure/runtime error; report the error and stopBy routing through the native gate logic, this skill enforces:
current_round, max_iterations, review_started, base_branch, etc.)--push-every-round unpushed-commit blocking--full-review-round)COMPLETE / STOP marker handling[P0-9] markersask_codex_question=truestate.md or finalize-state.md.codex exec or codex review in place of the gate for phase transitions.round-*-prompt.md, round-*-review-result.md) as source of truth.Pass these through humanize setup rlcr:
| Option | Description | Default |
|---|---|---|
path/to/plan.md | Plan file path | Required unless --skip-impl |
--plan-file <path> | Explicit plan path | - |
--track-plan-file | Enforce tracked plan immutability | false |
--max or --max-iterations N | Maximum iterations | 42 |
--codex-model MODEL:EFFORT | Codex model and effort for codex exec | gpt-5.4:xhigh |
--codex-timeout SECONDS | Codex timeout | 5400 |
--base-branch BRANCH | Base for review phase | auto-detect |
--full-review-round N | Full alignment interval | 5 |
--skip-impl | Start directly in review path | false |
--push-every-round | Require push each round | false |
--claude-answer-codex | Let Claude answer open questions directly | false |
--agent-teams | Enable agent teams mode | false |
Review phase codex review runs with gpt-5.4:high.
# Start with plan file
humanize setup rlcr path/to/plan.md
# Review-only mode
humanize setup rlcr --skip-impl
humanize cancel rlcr