You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 5b44bc3
Browse filesBrowse the repository at this point in the historyBrowse files
feat: skills — SKILL.md files loaded on demand (#252) (#302)
* WIP: skills (#252) from engineer run 01ec3c9f; migration renumbered to 0022
* feat: skills — SKILL.md files loaded on demand (#252)
Port OpenCode's MIT-licensed skill mechanism to Python: discover
skills/**/SKILL.md under the workspace and the OpenBot state dir, put only
names/descriptions in the system prompt, add a per-bot load_skill tool that
returns a skill's body + base dir + sibling files, and per-bot enablement
(bot_profiles.skill_names, migration 0022) validated against discoverable
ids via the API. Frontend: GET /tools/skills-backed skill picker in the bot
editor; GET /api/v1/tools/skills lists discovered skills.
Also: busy indicator text 'busy, waiting...' -> 'waiting...' (label +
aria-label, tests updated).
* fix: add skill_names to the remaining Bot test fixtures
Making skill_names required on the Bot type broke three other test
factories (botActivity, BotPage, SaveFeedback) that construct a full Bot;
my local tsc check was blinded by an incremental cache, CI caught it.
0 commit comments