bun

Execute JavaScript and TypeScript workflows with the Bun runtime and package manager.

39|3|Updated Apr 12, 2026
One-click install
npx skills add https://github.com/jonaspm/bunwright --skill bun-jonaspm
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bun
Source: https://github.com/jonaspm/bunwright/tree/main/.agents/skills/bun
Command: npx skills add https://github.com/jonaspm/bunwright --skill bun-jonaspm

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Bun removes the friction of juggling separate tools for running scripts, installing packages, bundling code, and testing JavaScript or TypeScript projects.

Core Features & Use Cases

  • Unified workflow: Use one runtime to execute files, manage dependencies, bundle applications, and run tests.
  • Fast project iteration: Ideal for local development, build pipelines, CLI tools, and lightweight full-stack apps.
  • Bun-native projects: Best for repositories that rely on Bun configuration, lockfiles, and direct execution of TypeScript without a separate build step.

Quick Start

Use the bun skill to install dependencies, run your TypeScript entry file, and validate the project with tests or a production build.

Frequently Asked Questions about bun

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run TypeScript files directly without a separate build step?

Run TypeScript files directly by using a unified runtime that executes the code natively. This removes the need for a separate build step or manual transpilation during local development and script execution.

Can I use a single tool for JavaScript package management, testing, and bundling?

Yes, a unified JavaScript runtime can manage dependencies, run tests, and bundle applications. It replaces the need to juggle separate tools by handling these core project workflows within a single environment.

Does this unified JavaScript runtime support Node.js-style project structures?

Yes, the runtime is compatible with common Node.js-style project structures. It supports native commands, configuration files, and lockfile handling to ensure seamless integration with existing JavaScript repositories.

What is the best way to manage dependencies in a TypeScript monorepo?

Managing dependencies in a TypeScript monorepo is best handled by a unified runtime with built-in package manager capabilities. It processes lockfiles and installs dependencies directly, streamlining monorepo workflows.

Why use a single runtime for JavaScript CLIs and lightweight full-stack apps?

Using a single runtime for JavaScript CLIs and lightweight full-stack apps accelerates project iteration. It consolidates dependency management, script execution, and bundling into one tool, reducing configuration friction.