Council Revisit (Living Decisions)
Re-run a past council deliberation with the current state of the codebase. Produces a side-by-side comparison showing how the council's opinions have evolved.
Usage
The user invokes /council-revisit <session-id>.
If the user doesn't provide a session ID, run /council-list first to show available sessions.
Run
Replace {SESSION_ID} with the session ID the user provided.
bashCOUNCIL_BIN=""; for _d in "$HOME/.claude/skills/agent-council" "$HOME/.agents/skills/agent-council" "$HOME/.gemini/skills/agent-council" "$(git rev-parse --show-toplevel 2>/dev/null)"; do [ -x "$_d/bin/council" ] && COUNCIL_BIN="$_d/bin/council" && break; [ -x "$_d/council" ] && COUNCIL_BIN="$_d/council" && break; done; [ -z "$COUNCIL_BIN" ] && COUNCIL_BIN="$(which council 2>/dev/null || echo "bin/council")" SLUG=$(basename "$(git rev-parse --show-toplevel 2>/dev/null || pwd)") SESSION_DIR=$($COUNCIL_BIN revisit {SESSION_ID} --project "$SLUG") echo "SESSION_DIR=$SESSION_DIR"
After dispatch
Follow the same Steps 2-5 from the /council skill:
- Read the opinion files from $SESSION_DIR/stage1/
- Synthesize as chairman (you have the original question + new opinions)
- Save synthesis.json to $SESSION_DIR/
- Tell the user:
Open the viewer to compare original vs revisit side-by-side.
Next steps:
- Record outcome:
/council-outcome {SESSION_ID} "what happened"- Browse all sessions:
/council-list


