← ClaudeAtlas

situate-whatlisted

Say what is going on in five lines or less — the session, the branch, the pull request and ticket if they exist — with numbered options when there is a real choice to make
tony/ai-workflow-plugins · ★ 2 · AI & Automation · score 71
Install: claude install-skill tony/ai-workflow-plugins
# What The reader is disoriented. End that in five lines. Read `references/brief.md` first — it defines the five-line budget, what earns a line, the option lines, and the evidence tiers that keep this cheap enough to ask casually. User arguments: $ARGUMENTS ## Context Current branch — run this command and read the output: ```bash git branch --show-current 2>/dev/null || echo "(detached HEAD)" ``` Ahead / behind trunk — run this command and read the output: ```bash git rev-list --left-right --count "$(git symbolic-ref --short refs/remotes/origin/HEAD 2>/dev/null || echo origin/main)"...HEAD 2>/dev/null || echo "(no comparison available)" ``` Working tree — run this command and read the output: ```bash git status --short 2>/dev/null | head -20 || echo "(unavailable)" ``` Commits since trunk — run this command and read the output: ```bash TRUNK=$(git symbolic-ref --short refs/remotes/origin/HEAD 2>/dev/null || echo origin/main); BASE=$(git merge-base HEAD "$TRUNK" 2>/dev/null); if [ -n "$BASE" ]; then git log --no-merges --format='%h %s' "$BASE..HEAD" | head -15; elif git rev-parse --verify --quiet "$TRUNK" >/dev/null; then echo "(no merge-base with $TRUNK)"; else echo "(trunk $TRUNK not found)"; fi ``` ## Procedure ### 1. Read what was actually asked Empty `$ARGUMENTS` means the whole situation: what this session has been doing, and where the repository stands. An argument narrows it to that subject, and narrowing is the point — `this skill the test failure` ans