BAML (Boundary ML) expert for projects defining LLM calls as typed functions in .baml files with a generated Python client. Use whenever the repo contains bamlsrc/, bamlclient/, baml-cli commands, or imports from bamlpy / bamlclient. Covers .baml syntax (function, class, enum, client, test, retrypolicy, attributes), Python integration (bamlclient sync/async, streaming, ClientRegistry, Collector, TypeBuilder), Schema-Aligned Parsing, ctx.outputformat, @@assert / @@check tests, @stream.done / @stream.notnull / @stream.withstate streaming, multimodal (image/audio/pdf), and debugging via BAMLLOG plus Boundary Studio. Trigger even when the user doesn't name BAML — if they ask to "add an LLM function", "fix a failing parse", "add a test for the prompt", "stream the response" in a project with bamlsrc/, this is the skill. Prefer this over raw LLM-SDK guidance in BAML projects.
Install with
Claude CodeCodexCursorGitHub CopilotGemini CLI
Supported by the Atlas install prompt. Skill-specific requirements vary.
Skill stats
Skills1CategoryEngineeringStars0
About this skill
BAML (Boundary ML) expert for projects defining LLM calls as typed functions in .baml files with a generated Python client. Use whenever the repo contains bamlsrc/, bamlclient/, baml-cli commands, or imports from bamlpy / bamlclient. Covers .baml syntax (function, class, enum, client, test, retrypolicy, attributes), Python integration (bamlclient sync/async, streaming, ClientRegistry, Collector, TypeBuilder), Schema-Aligned Parsing, ctx.outputformat, @@assert / @@check tests, @stream.done / @stream.notnull / @stream.withstate streaming, multimodal (image/audio/pdf), and debugging via BAMLLOG plus Boundary Studio. Trigger even when the user doesn't name BAML — if they ask to "add an LLM function", "fix a failing parse", "add a test for the prompt", "stream the response" in a project with bamlsrc/, this is the skill. Prefer this over raw LLM-SDK guidance in BAML projects.
Quick start
Copy the install prompt. Use the green button above this README.
Send it to your agent. Paste it into your coding agent’s chat and send.
Review the setup. Your agent checks the skill’s instructions, requirements, and installation scope.
BAML (Boundary ML) expert for projects defining LLM calls as typed functions in .baml files with a generated Python client. Use whenever the repo contains baml_src/, baml_client/, baml-cli commands, or imports from baml_py / baml_client. Covers .baml syntax (function, class, enum, client, test, retry_policy, attributes), Python integration (baml_client sync/async, streaming, ClientRegistry, Collector, TypeBuilder), Schema-Aligned Parsing, ctx.output_format, @@assert / @@check tests, @stream.done / @stream.not_null / @stream.with_state streaming, multimodal (image/audio/pdf), and debugging via BAML_LOG plus Boundary Studio. Trigger even when the user doesn't name BAML — if they ask to "add an LLM function", "fix a failing parse", "add a test for the prompt", "stream the response" in a project with baml_src/, this is the skill. Prefer this over raw LLM-SDK guidance in BAML projects.
About this listing
Category
Engineering
Reported license
Not specified
Listing language (estimated)
English
Review status
Not individually reviewed
Agent compatibility
Atlas installation supports Claude Code, Codex, and Cursor. Skill-specific dependencies and features are checked during setup.