Extempore JIT Debugging Guide
digego/extempore
Debugging guide for Extempore covering its three layers, compilation paths, startup sequence and the batch, eval and interactive modes used to isolate JIT problems.
bee.lua 运行时库指南——Lua 5.4/5.5 上的跨平台系统级绑定(异步 I/O、网络、子进程、线程、文件系统、文件监控、崩溃 dump)。当需要在本项目里编写、修改或排查使用 require "bee." 的 Lua 代码,涉及 socket/select/epoll/async、thread/channel/serialization、subprocess、filesystem/f…
$ npx skills add actboy168/bee.lua --skill bee-lua -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install actboy168/bee.lua bee-lua --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/actboy168/bee.lua.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills .claude/skills/bee-lua && 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 "bee-lua" agent skill from https://github.com/actboy168/bee.lua/tree/master/skills into .claude/skills/bee-lua/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bee-lua", 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/actboy168/bee.lua/tree/master/skillsType 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 actboy168/bee.lua --skill bee-lua -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install actboy168/bee.lua bee-lua --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/actboy168/bee.lua.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills .agents/skills/bee-lua && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "bee-lua" agent skill from https://github.com/actboy168/bee.lua/tree/master/skills into .agents/skills/bee-lua/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bee-lua", 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 actboy168/bee.lua --skill bee-lua -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install actboy168/bee.lua bee-lua --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/actboy168/bee.lua.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills .cursor/skills/bee-lua && 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 "bee-lua" agent skill from https://github.com/actboy168/bee.lua/tree/master/skills into .cursor/skills/bee-lua/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bee-lua", 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/actboy168/bee.lua.git --path skills--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 actboy168/bee.lua --skill bee-lua -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install actboy168/bee.lua bee-lua --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/actboy168/bee.lua.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills .gemini/skills/bee-lua && 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 "bee-lua" agent skill from https://github.com/actboy168/bee.lua/tree/master/skills into .gemini/skills/bee-lua/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bee-lua", 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 actboy168/bee.lua bee-luaInstalls 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 actboy168/bee.lua --skill bee-lua -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/actboy168/bee.lua.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills .github/skills/bee-lua && 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 "bee-lua" agent skill from https://github.com/actboy168/bee.lua/tree/master/skills into .github/skills/bee-lua/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bee-lua", 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 actboy168/bee.lua --skill bee-lua -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install actboy168/bee.lua bee-lua --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/actboy168/bee.lua.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills .opencode/skills/bee-lua && 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 "bee-lua" agent skill from https://github.com/actboy168/bee.lua/tree/master/skills into .opencode/skills/bee-lua/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bee-lua", 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.
bee-luabee.lua 运行时库指南——Lua 5.4/5.5 上的跨平台系统级绑定(异步 I/O、网络、子进程、线程、文件系统、文件监控、崩溃 dump)。当需要在本项目里编写、修改或排查使用 require "bee." 的 Lua 代码,涉及 socket/select/epoll/async、thread/channel/serialization、subprocess、filesystem/f…
Bee Lua is an agent skill from actboy168/bee.lua. bee.lua 运行时库指南——Lua 5.4/5.5 上的跨平台系统级绑定(异步 I/O、网络、子进程、线程、文件系统、文件监控、崩溃 dump)。当需要在本项目里编写、修改或排查使用 require "bee." 的 Lua 代码,涉及 socket/select/epoll/async、thread/channel/serialization、subprocess、filesystem/filewatch、time/sys/crash/debugging/windows,或需要按平台差异处理行为时,使用本 skill。即使用户没有明确提到 bee.lua,只要上下文是在调用 bee 命名空间下的模块,也应使用。不要用于纯 Lua 语言/标准库问题、与 bee 无关的第三方 C 模块,或本项目 C++ 层 bee/、binding/ 的实现细节(那些看源码)。
Its SKILL.md is about 610 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 Debugging. It works with Lua and C++. The repository describes itself as: Lua runtime and toolset. The licence is MIT.
Read from SKILL.md and the folder at commit a7198d4. 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.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Bee Lua loads about 613 tokens when it runs. Until then it costs about 101 tokens; SKILL.md has 151 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 found no risky patterns in SKILL.md.
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 actboy168/bee.lua at commit a7198d4, republished under its MIT licence (© actboy168). 151 words, ~613 tokens.
.claude/skills/bee-lua/SKILL.md (or your agent's skills folder).Lua 扩展库,为 Lua 5.4 / 5.5 提供系统级原生绑定。
本 skill 不维护 bee 的 API 签名表,以仓库里的文件为唯一权威来源:
| 目的 | 来源 |
|---|---|
| 函数签名、参数/返回值类型、字段与常量 | meta/<module>.lua(LuaLS/EmmyLua 注解,带中文说明) |
| 行为契约、错误文案、边界情况、可运行示例 | test/test_<module>.lua |
| 构建与测试命令、测试规范 | AGENT.md |
| C++ 层实现细节 | bee/、binding/lua_<module>.cpp |
| 模块 | meta | 用途 |
|---|---|---|
bee.platform | meta/platform.lua | 平台/编译器/架构信息(纯数据表) |
bee.filesystem | meta/filesystem.lua | 路径与文件系统操作 |
bee.serialization | meta/serialization.lua | 序列化(线程/通道的底层) |
bee.time | meta/time.lua | 墙钟 / 单调 / 线程 CPU 时间 |
bee.sys | meta/sys.lua | 可执行文件路径、文件锁 |
bee.socket | meta/socket.lua | TCP/UDP/Unix socket |
bee.select | meta/select.lua | select 风格多路复用 |
bee.epoll | meta/epoll.lua | epoll 风格多路复用(Windows 走 IOCP) |
bee.async | meta/async.lua | 异步 I/O(IOCP / io_uring / GCD) |
bee.filewatch | meta/filewatch.lua | 文件监控 |
bee.thread | meta/thread.lua | 线程 |
bee.channel | meta/channel.lua | 线程间通信 |
bee.subprocess | meta/subprocess.lua | 子进程与管道 |
bee.windows | meta/windows.lua | Windows 专有工具 |
bee.crash | meta/crash.lua | 崩溃 dump |
bee.debugging | meta/debugging.lua | 断点 / 调试器探测 |
bee.* 命名空间:local socket = require "bee.socket"。false → 需等待(非错误);nil, errmsg → 失败/对端关闭。参数校验错误才 error()。local fd <close> = assert(socket.create "tcp")。file*,用 :read "a" / :write / :close。bee.serialization,只支持 nil/boolean/number/string/table/light C function。test/test_skip.lua、test/supported.lua)。?. / ?: / ?[...] / f?(...) 是 vendored Lua 的补丁语法,仅当 luamake -optchain 构建时可用(补丁机制见 AGENT.md):
nil 短路,false 会照常报错;短路时参数/键不会被求值,接收者只求值一次。(nothing?.b).c、nothing?.b + 1 仍报错。test/test_optional_chain.lua。© actboy168, MIT. 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 skills of actboy168/bee.lua.
Open the folder on GitHubat commit a7198d4
Bee Lua 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 |
|---|---|---|---|---|---|---|
| Bee Lua this skillactboy168/bee.lua | 194 | — | ~613 | Automated safety check: Pass | MIT | |
| Extempore JIT Debugging Guidedigego/extempore | 1.5k | — | ~4.4k | Automated safety check: Pass | None | |
| OpenROAD Bug FixerThe-OpenROAD-Project/OpenROAD | 3.2k | — | ~784 | Automated safety check: Pass | BSD-3-Clause | |
| Cppcrazyguitar/cppcheatsheet | 290 | — | ~1.8k | Automated safety check: Pass | MIT | |
| MCP Debuggerdebugmcp/mcp-debugger | 171 | — | ~3.8k | Automated safety check: Pass | MIT | |
| Cpp Compiler FlagsSerial-Studio/Serial-Studio | 7.2k | — | ~2.1k | Automated safety check: Pass | Custom licence |
digego/extempore
Debugging guide for Extempore covering its three layers, compilation paths, startup sequence and the batch, eval and interactive modes used to isolate JIT problems.
The-OpenROAD-Project/OpenROAD
Fixes an OpenROAD bug from a GitHub issue or error code: finds the root cause, implements the fix, adds a regression test and prepares a signed-off commit.
crazyguitar/cppcheatsheet
Comprehensive C/C++ programming reference covering everything from C11-C23 and C++11-C++23, system programming, CUDA GPU computing, debugging tools, Rust interop, and advanced topics.
debugmcp/mcp-debugger
A skill your agent uses when investigating a bug, failing test, or unexpected runtime behavior and the mcp-debugger MCP server is available — drives real step-through debuggers (breakpoints, stack…
Serial-Studio/Serial-Studio
C++ compiler/linker flag guidance for Serial Studio's build (GCC, Clang, AppleClang, MSVC cl.exe, clang-cl, MinGW, IntelLLVM).
theodo-group/debug-that
Debug applications using the dbg CLI debugger. An agent skill from theodo-group/debug-that.
Categories
bee.lua 运行时库指南——Lua 5.4/5.5 上的跨平台系统级绑定(异步 I/O、网络、子进程、线程、文件系统、文件监控、崩溃 dump)。当需要在本项目里编写、修改或排查使用 require "bee." 的 Lua 代码,涉及 socket/select/epoll/async、thread/channel/serialization、subprocess、filesystem/f…. lua.
Bee Lua fits situations like: tasks that involve Debugging.
Run `npx skills add actboy168/bee.lua --skill bee-lua -a claude-code`. Or copy the skill folder (skills in actboy168/bee.lua) into .claude/skills/bee-lua in your project. Claude Code loads it when a task matches its description.
Run `npx skills add actboy168/bee.lua --skill bee-lua -a codex`. Or copy the skill folder (skills in actboy168/bee.lua) into .agents/skills/bee-lua 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 actboy168/bee.lua --skill bee-lua -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/bee-lua, .gemini/skills/bee-lua, .github/skills/bee-lua and .opencode/skills/bee-lua in your project.
SKILL.md names no scripts, command-line tools or credentials: Bee Lua is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Bee Lua is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 613 tokens (SKILL.md is roughly 2.5k 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 Bee Lua: Extempore JIT Debugging Guide (digego/extempore, 1.5k stars), OpenROAD Bug Fixer (The-OpenROAD-Project/OpenROAD, 3.2k stars), Cpp (crazyguitar/cppcheatsheet, 290 stars) and MCP Debugger (debugmcp/mcp-debugger, 171 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
actboy168 (a GitHub user) maintains it in actboy168/bee.lua, which has 194 GitHub stars. The repository was last updated on September 29, 2026.
Source: actboy168/bee.lua on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.