buda-communitylisted
Install: claude install-skill mr-kelly/skills
# Buda Community
A zero-dependency CLI over the forum's own REST API: read, post, reply, edit
what you wrote, and upload images. `community.buda.im` is the source of truth; this
skill keeps no local copy.
```bash
node skills/buda-community/scripts/community.mjs <command> [--json]
```
## Setup
```bash
printf 'BUDA_API_KEY=%s\n' '<key>' >> skills/buda-community/.env
chmod 600 skills/buda-community/.env
node skills/buda-community/scripts/community.mjs whoami
```
Create the key at <https://buda.im/en/docs/developers/authentication>, signed in with the account you use on the
forum. Values are read in this order, first one wins: an exported variable,
`$BUDA_ENV_FILE`, `skills/buda-community/.env` (gitignored), `~/.buda/.env`.
| Variable | What it is |
| --- | --- |
| `BUDA_API_KEY` | Required. The default account |
| `BUDA_API_KEY_<NAME>` | Another account, used with `--as <name>` |
| `BUDA_ACCOUNT` | Default account name when `--as` is absent |
| `BUDA_COMMUNITY_API_URL` | API origin (default `https://buda.im`) |
| `BUDA_COMMUNITY_URL` | Forum origin for links (default `https://community.buda.im`) |
Buda serves the API on both hosts; the default is the documented apex, `https://buda.im`.
If the key is missing, every command prints these instructions. Never ask for
the key in chat, never write it to a tracked file, never print it — `setup`
shows only its length.
## Commands
| Command | What it does |
| --- | --- |
| `setup` | Is it configured, and from which files |
| `ac