← All skills
butterbase-skills
67 / 100 · Review before installing
Check before installing. Some of what it can do is expected: a coding skill usually runs build and test commands.
By butterbase-ai/butterbase-skills (GitHub) · coding · 536 stars · scanned at commit a908403
Claude Code plugin for Butterbase — 39 guided skills, 34 slash commands, and auto-configured MCP for the AI-native backend-as-a-service.
Works with any agent that supports SKILL.md skills.
What this skill can do
Downloads and installs other software
The author does not mention this.
Found in 11 places.
Show 8 more
- SKILL.md, line 72
- **Claude Desktop / Cursor / VS Code / JetBrains / Codex / Gemini CLI / others** — `npx @butterbase/cli mcp install` writes the right config for each, then a s - skills/contributing/SKILL.md, line 105
- Run migrations: `npx tsx scripts/migrate.ts` - skills/contributing/SKILL.md, line 147
- Type check: `npx tsc --noEmit` in each workspace - skills/deploy-frontend/SKILL.md, line 291
| `create_from_source` / `start_from_source` | Server-side build flow (defaults: `npx @cloudflare/next-on-pages`, output `.vercel/output/static`) | - skills/journey-preflight/SKILL.md, line 19
1. **Butterbase account.** Call `mcp__butterbase__list_regions` (cheapest call). Success → ✓. Auth error → ✗ with `"Sign up at https://butterbase.ai, then run n - skills/journey-preflight/SKILL.md, line 21
2. **MCP server connected.** Check whether `mcp__butterbase__*` tools are listed in the agent's available tools. Absent → ✗ with `"Install the Butterbase MCP se - skills/journey-preflight/SKILL.md, line 31
- Read the Toolchain section of `02-plan.md`. If `CLI usage: yes` (default), prompt: "Install `@butterbase/cli` globally now? (yes / skip)". On yes, run `npm in - skills/journey/SKILL.md, line 23
| `@butterbase/cli` | Local-dev CLI — project scaffolding, log tailing, function invocation from the shell, API-key generation, schema diff preview without the
Runs commands on your computer
The author does not mention this. Expected for a coding skill.
Found in 12 places.
Show 9 more
Sends data to these websites: s3.amazonaws.com, app.butterbase.dev, api.openai.com
This is disclosed by the author in the skill's SKILL.md or README.
Found in 23 places.
Show 17 more
- skills/durable-objects/SKILL.md, line 40
- **Browser WebSockets need `access_mode: "public"`.** Browsers can't set custom headers on WS upgrade, and the `_do/` dispatcher reads auth *only* from `Author - skills/durable-objects/SKILL.md, line 50
async fetch(req: Request): Promise<Response> { - skills/durable-objects/SKILL.md, line 52
const pair = new WebSocketPair(); - skills/durable-objects/SKILL.md, line 84
| `new WebSocketPair()` | Returns `[client, server]` — return `client` to browser, accept `server` | - skills/durable-objects/SKILL.md, line 108
| `public` | None — validate tokens inside `fetch()` if you need any | - skills/durable-objects/SKILL.md, line 112
> The dispatcher only checks header **shape**, not validity. For real auth on production DOs, validate the token inside `fetch()`. - skills/durable-objects/SKILL.md, line 129
fetch("https://app.butterbase.dev/_do/chat-room/lobby", { - skills/durable-objects/SKILL.md, line 135
const ws = new WebSocket("wss://app.butterbase.dev/_do/chat-room/lobby"); - skills/durable-objects/SKILL.md, line 179
async fetch(req: Request): Promise<Response> { - skills/durable-objects/SKILL.md, line 181
const pair = new WebSocketPair(); - skills/durable-objects/SKILL.md, line 209
async fetch(req: Request): Promise<Response> { - skills/durable-objects/SKILL.md, line 230
async fetch(req: Request): Promise<Response> { - skills/durable-objects/SKILL.md, line 232
const r = await fetch(this.env.AI_API_ENDPOINT, { - skills/durable-objects/SKILL.md, line 280
| Rely on dispatcher access_mode for real auth | Validate JWTs inside `fetch()` for production | - skills/function-dev/SKILL.md, line 269
const response = await fetch("https://api.openai.com/v1/chat/completions", { - skills/journey-deploy/SKILL.md, line 31
1. **Frontend reachable.** If `deployed_url` is set, fetch it via Bash `curl -sS -o /dev/null -w "%{http_code}" <url>`. Expect `200`. Log `<ISO> deploy curl - skills/journey-frontend/SKILL.md, line 40
Do NOT hand-roll `fetch()` against the REST API in a Butterbase frontend — the SDK handles auth headers, presigned URL refresh, realtime reconnection, and type-
and 3 more places
Can call paid AI services billed to you
The author does not mention this.
Found in 1 place.
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'butterbase-skills' ] || [ -L ~/.agents/skills/'butterbase-skills' ]; then echo 'A skill folder named butterbase-skills already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/butterbase-ai/butterbase-skills' "$d" && git -C "$d" checkout --quiet 'a90840372baf518a6747217cc8b6b2f9bd75bf6e' -- '.' && mkdir -p ~/.agents/skills && cp -R "$d/." ~/.agents/skills/'butterbase-skills' && rm -rf ~/.agents/skills/'butterbase-skills'/.git && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'butterbase-skills' ~/.claude/skills/'butterbase-skills' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for butterbase-ai/butterbase-skills shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/butterbase-ai/butterbase-skills/)
Score history
| Date | Version | Score |
|---|
| 2026-11-08 | a908403 | 85 |
| 2026-11-07 | a908403 | 57 |