https://github.com/boundaryml/baml-skills-demo
How to integrate SKILLS.md into a BAML agent
https://github.com/boundaryml/baml-skills-demo
Last synced: 3 months ago
JSON representation
How to integrate SKILLS.md into a BAML agent
- Host: GitHub
- URL: https://github.com/boundaryml/baml-skills-demo
- Owner: BoundaryML
- Created: 2026-04-06T17:45:49.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2026-04-06T17:55:22.000Z (4 months ago)
- Last Synced: 2026-04-06T19:27:25.945Z (4 months ago)
- Language: Python
- Size: 94.7 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
An example of using SKILLS.md within an BAML agent.
See our [Ship it Fridays](https://youtu.be/xVqrsWUEjUI?si=gmxTVs38IB0WAmgj&t=40)
video for a high-level walkthrough.
An second approach not covered in the video is to encode the available skills
as types and use TypeBuilder. The `skills_typebuilder.baml` and `main_typebuilder.py`
files show how you can do this. The decision to use the plain or typebuilder variant
comes down to whether you want to control the presentation of skill definitions in
your prompt manually, or to have the BAML parser to be aware of the exact skills so
that it's impossible for the LLM to pick a non-existing one.