← ClaudeAtlas

radin-planlisted

Write a step-by-step implementation plan for one backlog entry, without touching code. Scope is one task (a title/keyword), not the whole backlog. Use for /radin-plan, "plan this backlog entry", "write a plan for X before we execute it". radin-execute delegates here for any entry too complex to implement directly.
shortcuts/dotfiles · ★ 18 · Data & Documents · score 71
Install: claude install-skill shortcuts/dotfiles
# Plan a Backlog Entry Turn one backlog entry into one or more implementation plans, without writing any code. It runs inline in whichever context invokes it. When the invoking context cannot reach the user (e.g. radin-execute's planning sub-agent), the caller says so, and every question below then takes the non-destructive branch marked "non-interactive". A sub-agent can neither reach the user nor call `AskUserQuestion`, so `/mattpocock-skills:grilling` is interactive-only here: there is no way for it to get an answer. Same for `/mattpocock-skills:research`, which spawns its own agent whose result may never come back within the turn. Each "non-interactive" branch below says what to do instead. ## Step 1: Resolve project namespace All backlog reads/writes go through the shared CLI at `$HOME/.claude/.radin/lib/radin-backlog.sh`. Never hand-edit the backlog's index or task files, and never compute their paths yourself. Get the paths (this also creates the state/plans/reviews/tasks directories): ```bash bash "$HOME/.claude/.radin/lib/radin-backlog.sh" env ``` Read `REPO_ROOT`, `NAMESPACE_DIR`, `BACKLOG_INDEX`, `BACKLOG_TASKS_DIR` from its output. Re-run this line in any later Bash call that uses them. ## Step 2: Resolve the task scope ```bash bash "$HOME/.claude/.radin/lib/radin-backlog.sh" find "<scope id/title/keyword>" ``` It prints one `id<TAB>category<TAB>title<TAB>file` line per match (exact id first, then exact title, else substring on title). - **One match**: us