Reach for this when you're building Butterbase agents: declarative LLM and tool graphs that execute multi-step workflows, not free-running chat loops. It handles the full lifecycle from writing and validating a graph_spec (entry node, LLM nodes, tool calls, edges) to deploying with access controls and debugging failed runs. You'll use it to wire up MCP servers, set rate limits and budgets, and troubleshoot tool errors or timeout issues. One thing to know: agents with write tools and public visibility require you to explicitly set safety_acknowledged true, which is the right forcing function. The validate_agent_spec step is mandatory for a reason; skip it and you'll chase Zod errors at runtime instead of design time.

GitHub stars
532
last updated
Jun 11, 2026

Install

$ npx -y skills add butterbase-ai/butterbase-skills --skill agents --agent claude-code

Installs into .claude/skills of the current project.

Files

Butterbase Agents

A Butterbase agent is a declarative graph of LLM and tool nodes — not a free-running chat loop. The runtime traverses the graph, calls tools (builtin / MCP / function), and resolves the end node's output_template. State, rate limits, and budgets are enforced by the control plane.

When to use

  • The user wants to add a workflow that combines an LLM with tool calls (DB writes, storage reads, MCP servers, app functions).
  • The user wants to expose an agent endpoint to end users (visibility: public or authenticated).
  • Debugging a failing agent run (look at list_agent_runs, then get_agent_run).
  • Registering an external MCP server for the agent to use.

Don't use for plain LLM chat completions — use the ai skill (manage_ai / /v1/ai/chat). Agents are for stateful, multi-step, tool-using workflows.

Concepts

graph_spec (validated by validate_agent_spec before anything is persisted)

Sponsors

Details

Repository
github.com/butterbase-ai/butterbase-skills
Category
AI & Agent Building
License
MIT
First seen
Jun 11, 2026

More from butterbase-ai/butterbase-skills

All 39
1butterbase-ai avatarjourney-templatesbutterbase-ai/butterbase-skillsUse as the optional template-publishing stage of the Butterbase journey, after deploy (and substrate, if used). Walks the user through authoring a clone-ready R0skills.sh installs
2davila7 avatarHook Developmentdavila7/claude-code-templatesThis skill should be used when the user asks to "create a hook", "add a PreToolUse/PostToolUse/Stop hook", "validate tool use", "implement prompt-based hooks", 0skills.sh installs
3juneyaooo avatargpt-image2-pptjuneyaooo/gpt-image2-ppt-skillsGenerate visually striking PPT slides via OpenAI's gpt-image-2 -- use any style in styles/<id>.md or mimic a user-supplied .pptx template; outputs high-res slid0skills.sh installs
4kaelio avatarktxkaelio/ktxInstalls and configures ktx, the open-source context layer for data agents — runs ktx setup non-interactively with hidden CLI flags, configures database connect0skills.sh installs
5nicepkg avatarteamnicepkg/ctxport根据任务快速组建临时 AI Agent 团队协作。自动从 .claude/agents/ 中选择最合适的成员组队。0skills.sh installs
6quailyquaily avataraqua-communicationquailyquaily/aquaAqua is a CLI-first message tool for AI agents. Use aqua CLI to exchange messages, manage contacts and invites, and drive agent inbox workflows with unread, wat0skills.sh installs