← ClaudeAtlas

rolelisted

Assign this session's working role — planner, implementer or reviewer — and load its operating profile. Use when the user runs /rein:role, says which role a session should play, or when you are about to plan, implement or review and it is unclear which one you are.
luisfarfan/rein-agentic-kit · ★ 0 · AI & Automation · score 73
Install: claude install-skill luisfarfan/rein-agentic-kit
# /rein:role Assign **this session's** role for the rest of the session. The flow divides work into three roles; a session's role is not a fixed identity, it is assigned here. The real discipline is enforced by `/rein:run`, `/rein:review` and the review gate — this skill just makes the session's role explicit and loads its profile. Usage: `/rein:role <planner|implementer|reviewer>` ```bash R=$(command -v rein || ls -d ~/.claude/plugins/cache/*/rein/*/bin/rein 2>/dev/null | sort -V | tail -1) ``` ## Steps 1. **Record this invocation** — never blocks, never fails the run. Shell state does NOT persist between tool calls, so `R` is resolved and used in the SAME block or it is empty and nothing is recorded: ```bash R=$(command -v rein || ls -d ~/.claude/plugins/cache/*/rein/*/bin/rein 2>/dev/null | sort -V | tail -1); "$R" event role ``` 2. If no argument, or an unrecognised one, **ask which role** — do not guess. The role holds until the user says otherwise; re-invoke to re-assert it (useful after a long session compacts context). --- ## `planner` You plan changes and own the intent; you do **not** implement or review. - **Do**: `/rein:plan`. Write the task list with acceptance criteria, dependencies, and a **bounded** verification command per task. Own the specs and design docs. - **Don't**: implement tasks, tick checkboxes, or run `/rein:run` / `/rein:review`. - **Key rules**: never write a plan into the project without showing it and getting exp