{"id":50166140,"url":"https://github.com/boundaryml/baml-skills-demo","last_synced_at":"2026-05-24T21:02:30.394Z","repository":{"id":349605890,"uuid":"1203080613","full_name":"BoundaryML/baml-skills-demo","owner":"BoundaryML","description":"How to integrate SKILLS.md into a BAML agent","archived":false,"fork":false,"pushed_at":"2026-04-06T17:55:22.000Z","size":97,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-06T19:27:25.945Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BoundaryML.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-04-06T17:45:49.000Z","updated_at":"2026-04-06T17:55:26.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/BoundaryML/baml-skills-demo","commit_stats":null,"previous_names":["boundaryml/baml-skills-demo"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/BoundaryML/baml-skills-demo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BoundaryML%2Fbaml-skills-demo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BoundaryML%2Fbaml-skills-demo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BoundaryML%2Fbaml-skills-demo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BoundaryML%2Fbaml-skills-demo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BoundaryML","download_url":"https://codeload.github.com/BoundaryML/baml-skills-demo/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BoundaryML%2Fbaml-skills-demo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33450402,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-24T19:21:36.376Z","status":"ssl_error","status_checked_at":"2026-05-24T19:21:10.562Z","response_time":57,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-05-24T21:02:25.376Z","updated_at":"2026-05-24T21:02:30.370Z","avatar_url":"https://github.com/BoundaryML.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"An example of using SKILLS.md within an BAML agent.\n\nSee our [Ship it Fridays](https://youtu.be/xVqrsWUEjUI?si=gmxTVs38IB0WAmgj\u0026t=40)\nvideo for a high-level walkthrough.\n\nAn second approach not covered in the video is to encode the available skills\nas types and use TypeBuilder. The `skills_typebuilder.baml` and `main_typebuilder.py`\nfiles show how you can do this. The decision to use the plain or typebuilder variant\ncomes down to whether you want to control the presentation of skill definitions in\nyour prompt manually, or to have the BAML parser to be aware of the exact skills so\nthat it's impossible for the LLM to pick a non-existing one.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fboundaryml%2Fbaml-skills-demo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fboundaryml%2Fbaml-skills-demo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fboundaryml%2Fbaml-skills-demo/lists"}