From humanize
Runs RLCR loop with codex review enforcement in skill mode using bash scripts and stop-gate for git/state checks without native hooks.
npx claudepluginhub polyarch/humanize --plugin humanizeThis skill uses the workspace's default tool permissions.
Use this flow to run RLCR in environments without native hooks.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Guides MCP server integration in Claude Code plugins via .mcp.json or plugin.json configs for stdio, SSE, HTTP types, enabling external services as tools.
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:
"{{HUMANIZE_RUNTIME_ROOT}}/scripts/rlcr-stop-gate.sh"
The wrapper executes hooks/loop-codex-stop-hook.sh, so skill-mode behavior stays aligned with hook-mode behavior.
The installer hydrates this skill with an absolute runtime root path:
{{HUMANIZE_RUNTIME_ROOT}}
All commands below assume {{HUMANIZE_RUNTIME_ROOT}}.
Start the loop with the setup script:
"{{HUMANIZE_RUNTIME_ROOT}}/scripts/setup-rlcr-loop.sh" $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.mdGATE_CMD=("{{HUMANIZE_RUNTIME_ROOT}}/scripts/rlcr-stop-gate.sh")
[[ -n "${CLAUDE_SESSION_ID:-}" ]] && GATE_CMD+=(--session-id "$CLAUDE_SESSION_ID")
[[ -n "${CLAUDE_TRANSCRIPT_PATH:-}" ]] && GATE_CMD+=(--transcript-path "$CLAUDE_TRANSCRIPT_PATH")
"${GATE_CMD[@]}"
GATE_EXIT=$?
0: loop is allowed to exit (done).10: blocked by RLCR logic. Follow returned instructions exactly, continue next round.20: infrastructure error (wrapper/hook/runtime). Report error, do not fake completion.By routing through the stop-hook 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.review-phase-started marker)[P0-9] markersask_codex_question=truestate.md or finalize-state.md.codex exec / codex review in place of the gate for phase transitions.round-*-prompt.md, round-*-review-result.md) as source of truth.Pass these through setup-rlcr-loop.sh:
| 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 N | Maximum iterations | 42 |
--codex-model MODEL:EFFORT | Codex model and effort for codex exec | gpt-5.4:high |
--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 |
--yolo | Skip quiz and enable --claude-answer-codex | false |
--skip-quiz | Skip Plan Understanding Quiz (implicit in skill mode) | false |
Review phase codex review runs with gpt-5.4:high.
# Start with plan file
/flow:humanize-rlcr path/to/plan.md
# Review-only mode
/flow:humanize-rlcr --skip-impl
# Load skill without auto-execution
/skill:humanize-rlcr
"{{HUMANIZE_RUNTIME_ROOT}}/scripts/cancel-rlcr-loop.sh"