Bun Runtime
spinspire/pocketbase-sveltekit-starter
Bun as runtime, package manager, bundler, and test runner. An agent skill from spinspire/pocketbase-sveltekit-starter.
Change eXeLearning Bun runtime code, package scripts, lockfile handling, build targets or backend test execution.
$ npx skills add exelearning/exelearning --skill bun-runtime -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install exelearning/exelearning bun-runtime --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ 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-srcUse ~/.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/
Install the "bun-runtime" agent skill from https://github.com/exelearning/exelearning/tree/main/.agents/skills/bun-runtime into .claude/skills/bun-runtime/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bun-runtime", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/exelearning/exelearning/tree/main/.agents/skills/bun-runtimeType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add exelearning/exelearning --skill bun-runtime -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install exelearning/exelearning bun-runtime --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/exelearning/exelearning.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/bun-runtime .agents/skills/bun-runtime && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "bun-runtime" agent skill from https://github.com/exelearning/exelearning/tree/main/.agents/skills/bun-runtime into .agents/skills/bun-runtime/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bun-runtime", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add exelearning/exelearning --skill bun-runtime -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install exelearning/exelearning bun-runtime --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/exelearning/exelearning.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/bun-runtime .cursor/skills/bun-runtime && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "bun-runtime" agent skill from https://github.com/exelearning/exelearning/tree/main/.agents/skills/bun-runtime into .cursor/skills/bun-runtime/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bun-runtime", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/exelearning/exelearning.git --path .agents/skills/bun-runtime--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add exelearning/exelearning --skill bun-runtime -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install exelearning/exelearning bun-runtime --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/exelearning/exelearning.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/bun-runtime .gemini/skills/bun-runtime && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "bun-runtime" agent skill from https://github.com/exelearning/exelearning/tree/main/.agents/skills/bun-runtime into .gemini/skills/bun-runtime/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bun-runtime", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install exelearning/exelearning bun-runtimeInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add exelearning/exelearning --skill bun-runtime -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/exelearning/exelearning.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/bun-runtime .github/skills/bun-runtime && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "bun-runtime" agent skill from https://github.com/exelearning/exelearning/tree/main/.agents/skills/bun-runtime into .github/skills/bun-runtime/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bun-runtime", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add exelearning/exelearning --skill bun-runtime -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install exelearning/exelearning bun-runtime --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/exelearning/exelearning.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/bun-runtime .opencode/skills/bun-runtime && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "bun-runtime" agent skill from https://github.com/exelearning/exelearning/tree/main/.agents/skills/bun-runtime into .opencode/skills/bun-runtime/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bun-runtime", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
bun-runtimeChange 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.
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.
Read from SKILL.md and the folder at commit 319b5d2. It shows what the files ask for, not the result of running them.
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.
Shell commands in SKILL.md call:
bunmakeFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
bun.shFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
APP_SECRETFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
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.
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.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
- Configuration comes from `.env` (template `.env.dist`; `make check-env` creates it): `APP_PORT`,t/environment.md). Add new variables to `.env.dist` and that doc.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.
The full file from exelearning/exelearning at commit 319b5d2, republished under its AGPL-3.0 licence (© exelearning). 272 words, ~567 tokens.
.claude/skills/bun-runtime/SKILL.md (or your agent's skills folder).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.
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.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.mock.module()
or new global state to make a test pass; include a suite-level run when diagnosing pollution.src/shared/ browser bundles. Backend builds target Bun and leave
kysely, kysely/* and jsdom external; preserve subpath resolution in standalone/CLI builds..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..env values. Use the test harness's isolated database,
FILES_DIR and BASE_PATH settings; do not overwrite the developer's configuration.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
Just SKILL.md in .agents/skills/bun-runtime of exelearning/exelearning.
Open the folder on GitHubat commit 319b5d2
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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Bun Runtime this skillexelearning/exelearning | 145 | — | ~567 | Automated safety check: Notes | AGPL-3.0 | |
| Bun Runtimespinspire/pocketbase-sveltekit-starter | 511 | 5 repos | ~653 | Automated safety check: Notes | MIT | |
| Monorepo Tooling and Dependenciespierrecomputer/pierre | 6.2k | — | ~1.1k | Automated safety check: Pass | Apache-2.0 | |
| Bun 1.4 Builtins Guidecode-yeongyu/senpi | 470 | — | ~1.3k | Automated safety check: Pass | MIT | |
| Bun Runtime and Toolkitmweinbach/agent-coworker | 156 | — | ~2.2k | Automated safety check: Notes | Custom licence | |
| Fix Dependabotremotion-dev/remotion | 62k | — | ~509 | Automated safety check: Pass | Custom licence |
spinspire/pocketbase-sveltekit-starter
Bun as runtime, package manager, bundler, and test runner. An agent skill from spinspire/pocketbase-sveltekit-starter.
pierrecomputer/pierre
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.
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.
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.
remotion-dev/remotion
Fix a Dependabot PR by updating all monorepo instances of the dependency, running bun install, and pushing
trufflesecurity/trufflehog
Plan and apply Go dependency updates, including advisory-driven bumps, Trivy/govulncheck validation, and supply-chain review.
exelearning/exelearning
Write or debug repository Playwright specs, including isolated projects, preview frames and multi-user fixtures.
exelearning/exelearning
Change vanilla JavaScript UI modules in public/app/, including DOM state, events and localization.
exelearning/exelearning
Add or change source-level localized strings using (), c() or the Nunjucks trans filter; not catalog extraction.
exelearning/exelearning
Create or modify an eXeLearning iDevice, including edition/export data, legacy compatibility, assets, TypeScript bundles and teardown.
exelearning/exelearning
Choose and run the appropriate eXeLearning checks for a diff, including the final code gates or guidance-only validation.
exelearning/exelearning
Change eXeLearning shared document mutations, WebSocket rooms, snapshots, reconnects or concurrent editing behavior.
Works with
Categories
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.
Bun Runtime fits situations like: tasks that involve Dependency management.
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.
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.
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.
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.
SKILL.md names 1 domain. As links in the text: bun.sh. This is read from the text; nothing was executed.
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.
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.
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.
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.
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.