Build reliable agents with Lobu skills

A skill isn't a prompt template, it's a full sandboxed computer. All capabilities bundled into one installable unit.

Build in Cloud
agent workspace
skills/vc-tracking/SKILL.md
---
name: vc-tracking
description: Track companies, founders, and investment opportunities for venture firms
skills: []
nixPackages: []
network: [github.com, .github.com, .githubusercontent.com, registry.npmjs.org, .npmjs.org]
mcp: 
---

# Venture Capital
terminal
$ npx @lobu/cli@latest run
> reading lobu.toml
> loading skills/vc-tracking/SKILL.md
> installing 
> allowing github.com, .github.com, .githubusercontent.com, registry.npmjs.org, .npmjs.org
> registering 
> agent ready

How it works

Scaffold a project, iterate with your coding agent, test it, and ship it.

01

Initialize the project

Start with the CLI and make the key choices once: runtime, network policy, provider, messaging channel, and memory. Embedded is the default local path, but the same project can move to Docker or Kubernetes later.

npx @lobu/cli@latest init vc-tracking
$ npx @lobu/cli@latest init vc-tracking
🤖 Welcome to Lobu!
? Deployment type?EmbeddedDockerKubernetes
? Worker network access?Restricted
? Skills / MCPs?
? Connect a messaging platform?SlackTelegramWhatsAppDiscordTeamsGoogle Chat
- Creating Lobu project...
✔ Project created successfully!
✓ Lobu initialized!
Next steps:
cd vc-tracking
npx @lobu/cli@latest run -d
02

Add capabilities to your agent

Open Claude Code, Codex, OpenCode, or any coding agent, point it at the generated Lobu project, and paste a Lobu-specific prompt. That gives the agent the right files and workflow to iterate on.

Start with the Lobu skills docs and paste the prompt on the right into your agent.

paste into your agent
I am building a Lobu agent in this repository.

Please:
1. Read AGENTS.md, lobu.toml, and agents/landing-demo-agent/{IDENTITY,SOUL,USER}.md first.
2. Help me shape the agent behavior by editing those files directly.
3. Use Lobu skills when they make sense: https://lobu.ai/getting-started/skills/
4. Suggest any provider, skill, or connection changes needed in lobu.toml.
5. Keep the project runnable with `npx @lobu/cli@latest run -d`.

Explain what you change and why.
03

Test and evaluate

Chat with your agent from the terminal, route test messages through supported chat platforms, and run automated evals to measure quality across models.

See the Testing guide and Evaluations guide.

test and evaluate
$ npx @lobu/cli@latest chat "Hello, what can you do?"
I can help with code reviews, manage GitHub
issues, and answer questions about your...
$ npx @lobu/cli@latest eval
Running 3 evals (9 trials)...
ping 3/3 passed avg 0.95
context-retention 3/3 passed avg 0.88
follows-instr. 2/3 passed avg 0.76
Overall: 89% pass rate
Report: evals/evals-report.md
04

Ship it the way you want

When the agent is ready, keep the same Lobu project, choose the runtime model that fits your product, and deliver it over the channel your users already use.

Embed in your app

Mount Lobu inside Next.js, Express, Hono, Fastify, or any Node.js framework. Works anywhere that speaks Web Standard Request/Response.

// app/api/lobu/[...path]/route.ts
import { Lobu } from "@lobu/gateway";

const lobu = new Lobu({
  redis: process.env.REDIS_URL!,
  agents: [{ id: "support" }],
});
const ready = lobu.initialize();

async function handler(req: Request) {
  await ready;
  return lobu.getApp().fetch(req);
}
export const GET = handler;
export const POST = handler;
Learn more →

Run it on your infra

Use the same project and run the stack on Docker or Kubernetes when Lobu should ship as its own app or service.

$ cd landing-demo-agent
$ npx @lobu/cli@latest run -d
# iterate locally

$ docker compose up -d
# or deploy the same stack on Kubernetes
Learn more →

What starter skills can bundle

Install the Lobu starter skill with npx @lobu/cli@latest skills add lobu and install Owletto separately with npx owletto@latest skills add owletto. Local SKILL.md files are still discovered automatically. The cards below show the kinds of MCP servers and providers those skills can bundle.

MCP Servers

GitHub MCPGmail MCPGoogle Calendar MCPLinear MCPNotion MCPSlack MCPStripe MCPCustom MCP

LLM Providers

OpenAIGroqGeminiTogether AINVIDIA NIMz.aiFireworks AIMistralDeepSeekOpenRouterCerebrasOpenCode ZenxAIPerplexityCohereElevenLabs

An agent is a reproducible environment with capabilities

nix

System Packages

Declare Nix packages your skill needs (ffmpeg, poppler, gh, ripgrep). Installed once, persisted across sessions.

network

Network Policy

Agents start with zero internet access. Skills declare exactly which domains are allowed — nothing else gets through.

permissions

Tool Permissions

Allowlist and denylist which tools the agent can use. Bash commands, file operations, MCP tools — all scoped per skill.

mcp

MCP Servers

Connect to external APIs via MCP. Auth is handled by the gateway — workers never see real credentials.

api

Integrations

OAuth and API-key authenticated services. Users connect their own accounts via the settings page.

prompt

Instructions

System prompt, behavioral rules, and domain knowledge. The markdown body of SKILL.md becomes the agent's persona.

Start building skills

Define your vertical. Bundle your integrations. Ship it on Lobu.

View on GitHub