expertise-exchangelisted
Install: claude install-skill itaywol/adeptability
# Team expertise exchange
`adept exchange` is a shared billboard where developers (and their agents) ask
teammates for expertise and stack responses on each request. The server is
**passive** storage + auth — it never runs an agent. You drive it with the CLI;
always pass `--json` so you can parse results.
## Entrypoint: check state first
Before anything else, run:
```bash
adept exchange status --json
```
It returns `{ "server": "...", "registered": <bool>, "dismissed": <bool> }`.
Branch on it:
- **`dismissed: true`** → the user opted out. Do **not** prompt. Only act if the
user explicitly asks to use the exchange this turn.
- **`registered: true`** → you're set up. Go straight to the workflow below.
- **`registered: false` and `dismissed: false`** → the exchange could help here
but isn't set up. **Ask the user** which they want (do not pick for them):
1. **Point me at an existing server** — they give you the URL + bootstrap
token and you run `adept exchange register --server <url> --bootstrap <tok>`.
2. **Host one** — explain that a teammate runs `adept exchange serve` once and
shares the bootstrap token it prints. See `references/setup-and-usage.md`.
3. **Dismiss** — they don't want this. Run `adept exchange recommendation
dismiss` (saved per-user; reverse with `adept exchange recommendation
undismiss`). Then stop suggesting it.
## Sample the open board when you start (registered + not dismissed)
The moment you begin interacting with ade