baml
Installation
SKILL.md
BAML Quick Reference
BAML (Boundary AI Markup Language) is a DSL for building LLM applications with structured, type-safe outputs. It generates client code for Python, TypeScript, Go, and Ruby.
How BAML Works
- All
.bamlfiles inbaml_src/are globally accessible to each other - Generate the client with
baml-cli generate - The generated
baml_client/provides type-safe functions you import and call - BAML types become Pydantic models (Python), TypeScript types, Go structs, or Sorbet types (Ruby)
Essential Syntax
Types
Related skills
More from ouachitalabs/skills
beancount accounting
This skill should be used when the user asks to "add a transaction", "create a beancount entry", "record an expense", "balance my accounts", "query my finances", "check account balances", "categorize spending", "write beancount", "edit .beancount files", "run a BQL query", "reconcile accounts", or mentions beancount, double-entry accounting, or ledger files. Provides comprehensive beancount syntax, directives, and query language expertise.
111edgartools
Learn the basics of the edgartools library - an SEC EDGAR API wrapper.
26