[PR #21312] [MERGED] feat: skills #26021

Closed
opened 2026-04-20 06:16:20 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/open-webui/open-webui/pull/21312
Author: @tjbck
Created: 2/11/2026
Status: Merged
Merged: 2/11/2026
Merged by: @tjbck

Base: devHead: skills


📝 Commits (10+)

📊 Changes

28 files changed (+2571 additions, -10 deletions)

View changed files

📝 backend/open_webui/main.py (+2 -0)
backend/open_webui/migrations/versions/a1b2c3d4e5f6_add_skill_table.py (+45 -0)
backend/open_webui/models/skills.py (+340 -0)
📝 backend/open_webui/routers/memories.py (+1 -6)
backend/open_webui/routers/skills.py (+432 -0)
📝 backend/open_webui/tools/builtin.py (+58 -0)
📝 backend/open_webui/utils/middleware.py (+25 -0)
📝 backend/open_webui/utils/tools.py (+5 -0)
src/lib/apis/skills/index.ts (+325 -0)
📝 src/lib/components/chat/Chat.svelte (+35 -0)
📝 src/lib/components/chat/MessageInput.svelte (+13 -1)
📝 src/lib/components/chat/MessageInput/CommandSuggestionList.svelte (+22 -0)
src/lib/components/chat/MessageInput/Commands/Skills.svelte (+90 -0)
📝 src/lib/components/chat/Messages/Markdown.svelte (+1 -1)
📝 src/lib/components/chat/Messages/Markdown/MarkdownInlineTokens/MentionToken.svelte (+16 -2)
src/lib/components/icons/KeyframePlus.svelte (+20 -0)
src/lib/components/icons/Keyframes.svelte (+21 -0)
📝 src/lib/components/workspace/Models/ModelEditor.svelte (+15 -0)
src/lib/components/workspace/Models/SkillsSelector.svelte (+62 -0)
src/lib/components/workspace/Skills.svelte (+513 -0)

...and 8 more files

📄 Description

No description provided


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/open-webui/open-webui/pull/21312 **Author:** [@tjbck](https://github.com/tjbck) **Created:** 2/11/2026 **Status:** ✅ Merged **Merged:** 2/11/2026 **Merged by:** [@tjbck](https://github.com/tjbck) **Base:** `dev` ← **Head:** `skills` --- ### 📝 Commits (10+) - [`3fabc08`](https://github.com/open-webui/open-webui/commit/3fabc085cc0008506d864886b4ef882fc3a52dbe) feat: skills migration - [`c220788`](https://github.com/open-webui/open-webui/commit/c2207887b3241c0d1c74af842d1822137936250d) feat: skills backend - [`a38ad8f`](https://github.com/open-webui/open-webui/commit/a38ad8fc42926890853491b182956938244a1a03) refac - [`1973115`](https://github.com/open-webui/open-webui/commit/1973115678b8d2cde4aff8bb8d334548536132ad) feat: skills frontend - [`27944cf`](https://github.com/open-webui/open-webui/commit/27944cf7ca24c6a7ddc8b7986a253c843ae6e4f9) refac - [`46aa54b`](https://github.com/open-webui/open-webui/commit/46aa54b7dcda6beaffb1a95a037582e60d9749b3) refac - [`f7c5965`](https://github.com/open-webui/open-webui/commit/f7c5965a70eb6e051ac549808d1871487cbe9e92) feat: $ skills mention - [`64c37ab`](https://github.com/open-webui/open-webui/commit/64c37ab968ffd342d884f3aa80e6f584f37c998a) refac - [`c8cbdc8`](https://github.com/open-webui/open-webui/commit/c8cbdc8f7f6fbbef216c8711a9891bdcf679ca64) refac - [`e5035ea`](https://github.com/open-webui/open-webui/commit/e5035ea31e179977e805a7032c979ff59a71860a) refac ### 📊 Changes **28 files changed** (+2571 additions, -10 deletions) <details> <summary>View changed files</summary> 📝 `backend/open_webui/main.py` (+2 -0) ➕ `backend/open_webui/migrations/versions/a1b2c3d4e5f6_add_skill_table.py` (+45 -0) ➕ `backend/open_webui/models/skills.py` (+340 -0) 📝 `backend/open_webui/routers/memories.py` (+1 -6) ➕ `backend/open_webui/routers/skills.py` (+432 -0) 📝 `backend/open_webui/tools/builtin.py` (+58 -0) 📝 `backend/open_webui/utils/middleware.py` (+25 -0) 📝 `backend/open_webui/utils/tools.py` (+5 -0) ➕ `src/lib/apis/skills/index.ts` (+325 -0) 📝 `src/lib/components/chat/Chat.svelte` (+35 -0) 📝 `src/lib/components/chat/MessageInput.svelte` (+13 -1) 📝 `src/lib/components/chat/MessageInput/CommandSuggestionList.svelte` (+22 -0) ➕ `src/lib/components/chat/MessageInput/Commands/Skills.svelte` (+90 -0) 📝 `src/lib/components/chat/Messages/Markdown.svelte` (+1 -1) 📝 `src/lib/components/chat/Messages/Markdown/MarkdownInlineTokens/MentionToken.svelte` (+16 -2) ➕ `src/lib/components/icons/KeyframePlus.svelte` (+20 -0) ➕ `src/lib/components/icons/Keyframes.svelte` (+21 -0) 📝 `src/lib/components/workspace/Models/ModelEditor.svelte` (+15 -0) ➕ `src/lib/components/workspace/Models/SkillsSelector.svelte` (+62 -0) ➕ `src/lib/components/workspace/Skills.svelte` (+513 -0) _...and 8 more files_ </details> ### 📄 Description _No description provided_ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-04-20 06:16:20 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/open-webui#26021