agent-browser
Browser automation CLI for AI agents. Use when the user needs to interact with websites,…
Use Bun instead of Node.js, npm, pnpm, or vite. Provides command mappings, Bun-specific APIs, and development patterns.
$ npx -y skills add brianlovin/agent-config --skill bun --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/bunContext preview
The summary Claude sees to decide when to auto-load this skill.
Use Bun instead of Node.js, npm, pnpm, or vite. Provides command mappings, Bun-specific APIs, and development patterns.
name: bun description: Use Bun instead of Node.js, npm, pnpm, or vite. Provides command mappings, Bun-specific APIs, and development patterns.
Use Bun as the default JavaScript/TypeScript runtime and package manager.
| Instead of | Use | |------------|-----| | `node file.ts` | `bun file.ts` | | `ts-node file.ts` | `bun file.ts` | | `npm install` | `bun install` | | `npm run script` | `bun run script` | | `jest` / `vitest` | `bun test` | | `webpack` / `esbuild` | `bun build` |
Bun automatically loads `.env` files - don't use dotenv.
Prefer these over Node.js equivalents:
| API | Purpose | Don't use | |-----|---------|-----------| | `Bun.serve()` | HTTP server with WebSocket, HTTPS, routes | express | | `bun:sqlite` | SQLite database | better-sqlite3 | | `Bun.redis` | Redis client | ioredis | | `Bun.sql` | Postgres client | pg, postgres.js | | `Bun.file()` | File operations | node:fs readFile/writeFile | | `Bun.$\`cmd\`` | Shell commands | execa | | `WebSocket` | WebSocket client (built-in) | ws |
Use `bun:test` for tests:
import { test, expect } from "bun:test";
test("description", () => {
expect(1).toBe(1);
});Run with `bun test`.
Use HTML imports with `Bun.serve()` instead of Vite. Supports React, CSS, Tailwind.
**Server:**
import index from "./index.html"
Bun.serve({
routes: {
"/": index,
"/api/users/:id": {
GET: (req) => Response.json({ id: req.params.id }),
},
},
development: { hmr: true, console: true }
})**HTML file:**
<html>
<body>
<script type="module" src="./app.tsx"></script>
</body>
</html>Bun's bundler transpiles `.tsx`, `.jsx`, `.js` automatically. CSS is bundled via `<link>` tags.
Run with `bun --hot ./server.ts` for HMR.
For detailed API docs, see `node_modules/bun-types/docs/**.md`.
My agent configuration for Claude Code and Codex.
Repo: brianlovin/claude-config
Browser automation CLI for AI agents. Use when the user needs to interact with websites,…
Guide a user end-to-end through setting up Chrome Web Store API release automation in any…
Remove AI-generated code slop from the current branch. Use after writing code to clean up…
Generate a complete set of favicons from a source image and update HTML. Use when setting up…
Helps users discover and install agent skills when they ask questions like "how do I do X",…
Use Sentry MCP to discover, triage, and fix production issues with root-cause analysis. Use…