3.0 KiB
3.0 KiB
🧰 OpenWebUI Skills Manager Tool
Author: Fu-Jie | Version: 0.2.0 | Project: OpenWebUI Extensions
A standalone OpenWebUI Tool plugin to manage native Workspace > Skills for any model.
Key Features
- 🌐 Model-agnostic: Can be enabled for any model that supports OpenWebUI Tools.
- 🛠️ Simple Skill Management: Directly manage OpenWebUI skill records.
- 🔐 User-scoped Safety: Operates on current user's accessible skills.
- 📡 Friendly Status Feedback: Emits status bubbles for each operation.
How to Use
- Open OpenWebUI and go to Workspace > Tools.
- Create a new Tool and paste
openwebui_skills_manager.py. - Enable this tool for your model/chat.
- Ask the model to call tool operations, for example:
- "List my skills"
- "Show skill named docs-writer"
- "Create a skill named meeting-notes with content ..."
- "Update skill ..."
- "Delete skill ..."
Example: Install Skills
This tool can fetch and install skills directly from URLs (supporting GitHub tree/blob, raw markdown, and .zip/.tar archives).
Install a single skill from GitHub
- "Install skill from https://github.com/anthropics/skills/tree/main/skills/search_manager"
- "Install skill from https://github.com/Fu-Jie/openwebui-extensions/blob/main/.agent/skills/test-copilot-pipe/SKILL.md"
Batch install multiple skills
- "Install these skills: ['https://github.com/anthropics/skills/tree/main/skills/search_manager', 'https://github.com/anthropics/skills/tree/main/skills/guide_writer']"
Tip
: For GitHub, the tool automatically resolves directory (tree) URLs by looking for
SKILL.mdorREADME.md.
Configuration (Valves)
| Parameter | Default | Description |
|---|---|---|
SHOW_STATUS |
True |
Show operation status updates in OpenWebUI status bar. |
ALLOW_OVERWRITE_ON_CREATE |
False |
Allow create_skill/install_skill to overwrite same-name skill by default. |
INSTALL_FETCH_TIMEOUT |
12.0 |
URL fetch timeout in seconds for skill installation. |
Supported Tool Methods
| Method | Purpose |
|---|---|
list_skills |
List current user's skills. |
show_skill |
Show one skill by skill_id or name. |
install_skill |
Install skill from URL into OpenWebUI native skills. |
create_skill |
Create a new skill (or overwrite when allowed). |
update_skill |
Update skill fields (new_name, description, content, is_active). |
delete_skill |
Delete a skill by skill_id or name. |
Support
If this plugin has been useful, a star on OpenWebUI Extensions is a big motivation for me. Thank you for the support.
Others
- This tool manages OpenWebUI native skill records and supports direct URL installation.
- For advanced orchestration, combine with other Pipe/Tool workflows.
Changelog
See full history in the GitHub repository releases and commits.