An Open WebUI Tool that interviews
you, drafts a Workspace Skill (SKILL.md, Claude-style), and persists
it via POST /api/v1/skills/create — private by default.
Pair with Model Creator to bind skills onto Workspace Models.
License: MIT · Author: IANUSTEC · Requires Open WebUI
>= 0.10.0
- Saves for real — does not only paste
SKILL.mdin chat; calls the Skills API with the user’s session token. - Claude-style workflow: interview → draft → validate → create.
- Pushy descriptions: WHAT + WHEN (trigger phrases) for reliable skill selection.
- Private by default — empty
access_grants(owner-only). - SKILL.md or JSON input with YAML frontmatter.
- Single-file — paste into Workspace → Tools.
- Open WebUI
>= 0.10.0(Workspace Skills API) - Permission to create workspace skills (or admin)
- Python deps (auto-installed from frontmatter):
httpx,pydantic,PyYAML
- Open the tool page on the Open WebUI community site.
- Click Get / Import.
- Workspace → Tools → +
- Paste
skill_creator.py - Save and enable the tool on a model/chat
The model should:
- Interview: what the skill enables, when it should trigger, expected output.
- Draft
SKILL.mdwithname+description(and body instructions). - Optionally call
validate_skill. - Call
create_skill(content)to persist.
---
name: code-review-guidelines
description: Step-by-step code review checklist. Use whenever the user asks
for a code review, PR feedback, or to check a diff — even if they do not
say "skill" or "guidelines".
---
# Code Review Guidelines
1. Check correctness and edge cases
2. Verify tests and error handling
3. Flag security and performance risks
4. Suggest a clear next action| Function | Purpose |
|---|---|
create_skill |
Parse, validate, persist |
update_skill |
Update an existing skill by id |
validate_skill |
Validate without saving |
| Valve | Default | Meaning |
|---|---|---|
default_private |
true |
Empty access_grants |
default_active |
true |
is_active=true |
allow_update_if_exists |
true |
Update when id is taken |
owui_api_base |
"" |
Override API base (else request.base_url) |
MIT — see LICENSE.