mirror of
https://github.com/open-webui/open-webui.git
synced 2026-05-07 11:28:35 -05:00
[GH-ISSUE #23221] feat: Support importing Claude Code skills as OpenWebUI Tools #58587
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @aimendenche-nw on GitHub (Mar 30, 2026).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/23221
Check Existing Issues
Verify Feature Scope
Problem Description
I tried setting up a git-sync sidecar to automatically pull skills from our internal repo (structured as Claude Code skills under .claude/skills/) and push them into OpenWebUI via /api/v1/tools/create. It failed because OpenWebUI Tools require a specific Python structure (class Tools with typed methods), while Claude Code skills are regular Python CLI scripts with a completely different structure
Desired Solution you'd like
A compatibility layer or adapter that allows importing Claude Code skills (.claude/skills/ format) directly as OpenWebUI Tools, either by auto-wrapping the scripts into a class Tools structure, or by supporting a looser import format that accepts arbitrary Python scripts.
Alternatives Considered
No response
Additional Context
Teams already using Claude Code skills in their repos shouldn't have to rewrite everything to a different format just to reuse them in OpenWebUI. Supporting this would make it much easier to share tooling across both Claude Code and OpenWebUI workflows.