situatelisted
Install: claude install-skill tony/ai-workflow-plugins
# Situate
Answer one question: what is going on here, right now, and what would
someone picking this up need to know before touching anything.
Read `references/situation-sweep.md` first; it
defines the six evidence layers, how each degrades, and the read-only
contract. Read
`references/prior-conversations.md` before using
`--with-agentgrep`.
User arguments: $ARGUMENTS
## Context
Repository — run this command and read the output:
```bash
git remote get-url origin 2>/dev/null || echo "(no remote)"
```
Current branch — run this command and read the output:
```bash
git branch --show-current 2>/dev/null || echo "(detached HEAD)"
```
Trunk — run this command and read the output:
```bash
git symbolic-ref --short refs/remotes/origin/HEAD 2>/dev/null || echo "(origin/HEAD unset)"
```
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)"
```
Trunk ref last updated — run this command and read the output:
```bash
git log -1 --format='%cr' "$(git symbolic-ref --short refs/remotes/origin/HEAD 2>/dev/null || echo origin/main)" 2>/dev/null || echo "(unknown)"
```
## Procedure
### 1. Fix the scope
Default scope is the current branch measured against trunk, p