Agent skill

Bun Runtime

by exelearning in exelearning/exelearning

Change eXeLearning Bun runtime code, package scripts, lockfile handling, build targets or backend test execution.

AGPL-3.0Auto-check: notesDevelopment

Install Bun Runtime

skills CLI
$ npx skills add exelearning/exelearning --skill bun-runtime -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install exelearning/exelearning bun-runtime --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/exelearning/exelearning.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/bun-runtime .claude/skills/bun-runtime && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
bun-runtime
GitHub stars
145
Token cost
~567 tokens
SKILL.md length
272 words
Files
1
Skills in repo
17
Repo updated
First seen
Licence
AGPL-3.0

At a glance

Change eXeLearning Bun runtime code, package scripts, lockfile handling, build targets or backend test execution.

  • Tasks that involve Dependency management
  • Calls bun and make; needs APP_SECRET

What it does

Bun Runtime is an agent skill from exelearning/exelearning. Change eXeLearning Bun runtime code, package scripts, lockfile handling, build targets or backend test execution.

Its SKILL.md is about 570 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Development, covering Dependency management. It works with Bun. The repository describes itself as: eXeLearning is an AGPL-licensed free/libre tool to create and publish open educational resources. The licence is AGPL-3.0.

When your agent uses it

  • Tasks that involve Dependency management

Example prompts

  • “/bun-runtime”

Requirements

  • A credential in APP_SECRET

What it can do on your machine

Read from SKILL.md and the folder at commit 319b5d2. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • bun
    • make

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • bun.sh

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • APP_SECRET

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Bun Runtime loads about 567 tokens when it runs. Until then it costs about 31 tokens; SKILL.md has 272 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~31
When it runs · the whole SKILL.md, loaded when a task matches
~567

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteMentions a .env fileSKILL.md:21
    - Configuration comes from `.env` (template `.env.dist`; `make check-env` creates it): `APP_PORT`,
  • NoteMentions a .env fileSKILL.md:23
    t/environment.md). Add new variables to `.env.dist` and that doc.
  • NoteMentions a .env fileSKILL.md:24
    s environment loading can pick up local `.env` values. Use the test harness's isolated database,

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from exelearning/exelearning at commit 319b5d2, republished under its AGPL-3.0 licence (© exelearning). 272 words, ~567 tokens.

Download SKILL.mdSave it as .claude/skills/bun-runtime/SKILL.md (or your agent's skills folder).
name
bun-runtime
description
Change eXeLearning Bun runtime code, package scripts, lockfile handling, build targets or backend test execution.

Bun runtime and tooling

Read package.json, bun.lock, bunfig.toml, Dockerfile, the touched Make target and CI Bun version. Use the installed version and Bun documentation for API details.

  • This is an existing Bun/Elysia/Kysely application, not a Node-to-Bun migration. Keep the database, Redis, password and UUID abstractions unless changing that contract is the task.
  • bun.lock is the text lockfile here. Preserve it during verification; bun install --frozen-lockfile checks reproducibility. Use make deps for the full project setup, not an invented install sequence.
  • Backend tests import bun:test; browser/iDevice tests use Vitest + happy-dom. Run a focused spec explicitly; bun test at the root is not a substitute for the configured test groups.
  • Follow existing injectable dependencies and reset them after tests. Do not introduce mock.module() or new global state to make a test pass; include a suite-level run when diagnosing pollution.
  • Keep runtime-specific code out of src/shared/ browser bundles. Backend builds target Bun and leave kysely, kysely/* and jsdom external; preserve subpath resolution in standalone/CLI builds.
  • Configuration comes from .env (template .env.dist; make check-env creates it): APP_PORT, DB_DRIVER/DB_PATH, FILES_DIR, APP_SECRET, BASE_PATH, APP_AUTH_METHODS and others described in environment. Add new variables to .env.dist and that doc.
  • Bun's environment loading can pick up local .env values. Use the test harness's isolated database, FILES_DIR and BASE_PATH settings; do not overwrite the developer's configuration.
  • Close processes, workers, databases and file handles before deleting temporary files, including Windows.

Verify changed scripts with their real target, focused backend tests and verify-change final gates. For runtime/version changes, exercise both server and standalone/CLI entry points. An unrecognized API must be checked in current docs rather than replaced with a similarly named guessed Bun global.

© exelearning, AGPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .agents/skills/bun-runtime of exelearning/exelearning.

Open the folder on GitHubat commit 319b5d2

Compare with similar skills

Bun Runtime next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Bun Runtime compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Bun Runtime this skillexelearning/exelearning145—~567Automated safety check: NotesAGPL-3.0
Bun Runtimespinspire/pocketbase-sveltekit-starter5115 repos~653Automated safety check: NotesMIT
Monorepo Tooling and Dependenciespierrecomputer/pierre6.2k—~1.1kAutomated safety check: PassApache-2.0
Bun 1.4 Builtins Guidecode-yeongyu/senpi470—~1.3kAutomated safety check: PassMIT
Bun Runtime and Toolkitmweinbach/agent-coworker156—~2.2kAutomated safety check: NotesCustom licence
Fix Dependabotremotion-dev/remotion62k—~509Automated safety check: PassCustom licence

Similar skills

  • Bun Runtime

    spinspire/pocketbase-sveltekit-starter

    Bun as runtime, package manager, bundler, and test runner. An agent skill from spinspire/pocketbase-sveltekit-starter.

    511 GitHub starsUsed in 5 repos~653 tokens
    DevelopmentAuto-check: notes
  • Sets one monorepo's rules for toolchain pins, pnpm package operations, the shared dependency catalog and moon tasks, so the agent adds versions and scripts the right way.

    6.2k GitHub stars~1.1k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Bun 1.4 Builtins Guide

    code-yeongyu/senpi

    Points the agent at Bun 1.4 built-in APIs before it installs an npm package, so image, browser, markdown, cron, PTY and test work uses what Bun already ships.

    470 GitHub stars~1.3k tokensUpdated today
    DevelopmentAuto-check passed
  • Bun Runtime and Toolkit

    mweinbach/agent-coworker

    Quick reference for using Bun to run TypeScript and JavaScript, install packages, bundle code, run tests and serve HTTP, with the key files and commands.

    156 GitHub stars~2.2k tokensUpdated yesterday
    DevelopmentAuto-check: notes
  • Fix Dependabot

    remotion-dev/remotion

    Official

    Fix a Dependabot PR by updating all monorepo instances of the dependency, running bun install, and pushing

    62k GitHub stars~509 tokensUpdated today
    DevelopmentAuto-check passed
  • Dep Updates

    trufflesecurity/trufflehog

    Plan and apply Go dependency updates, including advisory-driven bumps, Trivy/govulncheck validation, and supply-chain review.

    28k GitHub stars~1.3k tokensUpdated today
    DevelopmentAuto-check passed

More from exelearning/exelearning

All 17 skills in this repo
  • E2E Test

    exelearning/exelearning

    Write or debug repository Playwright specs, including isolated projects, preview frames and multi-user fixtures.

    145 GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Frontend Module

    exelearning/exelearning

    Change vanilla JavaScript UI modules in public/app/, including DOM state, events and localization.

    145 GitHub stars~867 tokensUpdated today
    Auto-check passed
  • I18n

    exelearning/exelearning

    Add or change source-level localized strings using (), c() or the Nunjucks trans filter; not catalog extraction.

    145 GitHub stars~812 tokensUpdated today
    Auto-check passed
  • Idevice

    exelearning/exelearning

    Create or modify an eXeLearning iDevice, including edition/export data, legacy compatibility, assets, TypeScript bundles and teardown.

    145 GitHub stars~1.7k tokensUpdated today
    Auto-check passed
  • Verify Change

    exelearning/exelearning

    Choose and run the appropriate eXeLearning checks for a diff, including the final code gates or guidance-only validation.

    145 GitHub stars~676 tokensUpdated today
    Auto-check passed
  • Websocket Yjs

    exelearning/exelearning

    Change eXeLearning shared document mutations, WebSocket rooms, snapshots, reconnects or concurrent editing behavior.

    145 GitHub stars~759 tokensUpdated today
    Auto-check passed

Works with

Categories

Questions about Bun Runtime

What does Bun Runtime do?

Change eXeLearning Bun runtime code, package scripts, lockfile handling, build targets or backend test execution. Bun Runtime is an agent skill from exelearning/exelearning. Change eXeLearning Bun runtime code, package scripts, lockfile handling, build targets or backend test execution.

When should I use Bun Runtime?

Bun Runtime fits situations like: tasks that involve Dependency management.

How do I install Bun Runtime in Claude Code?

Run `npx skills add exelearning/exelearning --skill bun-runtime -a claude-code`. Or copy the skill folder (.agents/skills/bun-runtime in exelearning/exelearning) into .claude/skills/bun-runtime in your project. Claude Code loads it when a task matches its description.

How do I install Bun Runtime in Codex?

Run `npx skills add exelearning/exelearning --skill bun-runtime -a codex`. Or copy the skill folder (.agents/skills/bun-runtime in exelearning/exelearning) into .agents/skills/bun-runtime in your project. Codex loads it when a task matches its description.

Can I use Bun Runtime in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add exelearning/exelearning --skill bun-runtime -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/bun-runtime, .gemini/skills/bun-runtime, .github/skills/bun-runtime and .opencode/skills/bun-runtime in your project.

What does Bun Runtime need to run?

Going by SKILL.md and its folder, Bun Runtime needs the command-line tools its instructions call (bun and make) and credentials named APP_SECRET. Our summary lists: A credential in APP_SECRET.

Does Bun Runtime access the network?

SKILL.md names 1 domain. As links in the text: bun.sh. This is read from the text; nothing was executed.

Is Bun Runtime safe to install?

Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Bun Runtime use?

Bun Runtime is published under the AGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Bun Runtime use?

About 567 tokens (SKILL.md is roughly 2.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Bun Runtime?

Skills that share tags, products or a category with Bun Runtime: Bun Runtime (spinspire/pocketbase-sveltekit-starter, 511 stars), Monorepo Tooling and Dependencies (pierrecomputer/pierre, 6.2k stars), Bun 1.4 Builtins Guide (code-yeongyu/senpi, 470 stars) and Bun Runtime and Toolkit (mweinbach/agent-coworker, 156 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Bun Runtime?

exelearning (a GitHub organization) maintains it in exelearning/exelearning, which has 145 GitHub stars. The repository holds 17 skills in this directory. The repository was last updated on October 7, 2026.

Source: exelearning/exelearning on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.