fellowlisted
Install: claude install-skill Max-Levitskiy/skills
# Fellow API
Read-only access to Fellow meeting data through a bundled `bun` CLI. No MCP server, no npm install — the script has zero dependencies and uses `fetch` directly.
Throughout this document, `$F` means the bundled CLI:
```bash
F="<this-skill-dir>/scripts/fellow.ts" # installed as a plugin:
# $CLAUDE_PLUGIN_ROOT/skills/fellow/scripts/fellow.ts
bun "$F" help
```
## Start here every time
Run this before anything else. It tells you in one call whether you can proceed or need to onboard:
```bash
bun "$F" config check
```
- **Succeeds** → you're authenticated; go to [Workflows](#workflows).
- **Reports missing config** → **read `references/onboarding.md`** and follow it. Missing config is the expected first-run state, not a failure — don't report it to the user as an error.
- **Credential fails to resolve** → the config is fine but the secret isn't reachable (`op` not signed in, env var unset). Tell the user exactly which reference failed and what to run; don't rewrite their config.
If the credential resolves through 1Password, Keychain, or a command, `config show` prints both the reference and the variable it is cached in. Seed that variable **once per shell session** and every later command skips the prompt entirely — a `1password` reference otherwise costs ~5s and a Touch ID tap on *every* invocation:
```bash
bun "$F" config show # prints the op:// ref and the cache variable
export FELLOW_API_KE