<< All versions

Skill v1.0.1

currentAutomated scan100/100
academind/claude-code-course-resources/bun-first

1 files

──Details
PublishedNovember 3, 2026 at 05:53 PM
Content Hashsha256:c6baf1f46fa18361...
Git SHA274aca27db73
Bump Typepatch
Compare with v1.0.0
──Files
Files (1 file, 1.3 KB)
SKILL.md1.3 KBactive
SKILL.md · 43 lines · 1.3 KB

name: bun-first description: Describes efficient usage of Bun and Bun APIs instead of Node.js (and its APIs) metadata: version: "1.0.1"


Bun-First Development

We default to Bun as our JavaScript runtime, package manager, and task runner. Assume Bun is available unless explicitly stated otherwise.

General Principles

  • PREFER Bun over Node.js, npm, pnpm, or yarn
  • PREFER Bun’s built-in features over third-party tools when available
  • PRFER Bun's native APIs (eg for file access, SQL, S3 etc) over Node.js APIs

Package Management

  • USE bun install, bun add, bun remove
  • AVOID npm, yarn, pnpm
  • Prefer Bun-native lockfiles and resolution behavior
  • Keep dependencies minimal and intentional

Scripts & Tooling

  • PREFER bun run for scripts
  • AVOID Bun’s built-in test runner (bun test) => We'll use Vitest for testing
  • AVOID Bun’s build tool (bun build) => We'll use Vite
  • Avoid introducing extra task runners unless required

Runtime & APIs

  • PREFER Bun’s native APIs (fetch, fs, path, env handling)
  • Write code assuming modern Web APIs are available in the runtime
  • Avoid Node-specific APIs unless explicitly required

Performance & DX

  • Prefer simple, explicit scripts over complex toolchains
  • AVOID unnecessary abstractions
← v1.0.0All versions