builtin-tool
Build LobeHub builtin tool packages. Use when adding agent-callable tools, manifests, executors, runtimes, inspectors, renders, placeholders, streaming, interventions, portals, or tool registries.
npx skills add lobehub/lobehub --skill builtin-tool --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Builtin Tool Authoring Guide A builtin tool is a package the agent runtime can call. It ships **five faces**: | Face | Lives in | Audience | | -------------------- | -------------------------------------------------------------------------------------- | ------------------------------------- | | **Manifest + types** | `src/{manifest,types,systemRole}.ts` | The LLM (tool spec + system prompt) | | **ExecutionRuntime** | `src/ExecutionRuntime/` | Server / desktop / any runtime caller | | **Executor** | `src/client/executor/` | Frontend (wraps stores/services) | | **Client UI** | `src/client/{Inspector,Render,…}/` | Chat UI | | **Registry wiring** | `packages/builtin-tools/src/*.ts` + `src/store/tool/slices/builtin/executors/index.ts` | Framework | --- ## Read These First | Question | Doc | | ------------------------------------------------------------------------------------ | --------------------------------------------- | | Where do files live? What does each face do? Wiring? | [architecture.md](references/architecture.md) | | How do I name the tool, design APIs, write the manifest, executor, ExecutionRuntime? | [tool-design.md](references/tool-design.md) | | How do I build Inspec
- Read These First
- When to Use This Skill
- Top-Level Design Principles
- Package Layout (preferred, post-2026 convention)
- Authoring Checklist
- Reference Tools
What does the builtin-tool skill do?
Build LobeHub builtin tool packages. Use when adding agent-callable tools, manifests, executors, runtimes, inspectors, renders, placeholders, streaming, interventions, portals, or tool registries.
How do I install it?
Run `npx skills add lobehub/lobehub --skill builtin-tool --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From lobehub/lobehub, a repository with 81,252 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.