svgllisted
Install: claude install-skill DefaultPerson/agent-skills
# svgl
Fetch SVG logos from [svgl.app](https://svgl.app) via its public API: search by name, browse categories, download the `.svg` files (light/dark aware) into your project.
> **Letter = spirit.** If a rule blocks you from reaching the goal it was
> written for, the rule is wrong, not the goal. Don't look for a wording
> loophole — ask what the rule is protecting, and protect that.
## Usage
```
/svgl <name> [name2 ...] [flags]
/svgl --category <Category> [--limit N] [flags]
/svgl --list-categories
```
Flags:
- `--theme light|dark|both` — for logos that ship theme variants. Default **both** (writes `-light`/`-dark` files); single-variant logos ignore it.
- `--out <dir>` — output directory. Default `./svgl/`.
- `--wordmark` — also download the wordmark variant if the logo has one.
- `--json` — don't download; print matched logos' title / category / website / SVG URL(s).
- `--limit N` — cap results (search and category).
- `--all` — download every match without asking (skip disambiguation).
- `--force` — overwrite existing files (default: skip files already present).
## Weaknesses and when NOT to use
- **Best-effort catalogue.** svgl.app has ~660 logos. If a brand isn't there, the term simply returns no match (reported, not invented). Not a universal logo source.
- **Undocumented rate limit.** The API has no published limit; large `--all` batches may hit HTTP 429. `scripts/svgl.sh` retries once with backoff per request — for big category dumps, expect it to be slow, and