with one click
skill-creator
// Guide for creating and updating effective Omnibot skills. Use when the user wants to add a new skill or improve an existing skill for the built-in Alpine workspace, tool workflows, or reusable domain knowledge.
// Guide for creating and updating effective Omnibot skills. Use when the user wants to add a new skill or improve an existing skill for the built-in Alpine workspace, tool workflows, or reusable domain knowledge.
| name | skill-creator |
| description | Guide for creating and updating effective Omnibot skills. Use when the user wants to add a new skill or improve an existing skill for the built-in Alpine workspace, tool workflows, or reusable domain knowledge. |
Use this skill when the task is to create, refine, or maintain an Omnibot skill.
Omnibot skills live inside the workspace at .omnibot/skills/<skill-id>/ and are discovered by the agent through the SKILL.md frontmatter plus any bundled scripts/, references/, or assets/.
references/ instead of bloating SKILL.md.Every skill needs a SKILL.md file.
Recommended layout:
skill-id/
├── SKILL.md
├── scripts/
├── references/
└── assets/
Use only the folders that are actually needed.
Use YAML frontmatter with only these fields:
---
name: my-skill
description: What the skill does and when Omnibot should use it.
---
Write the description as the trigger contract:
Bad description:
Helpful utility for many tasks.
Good description:
Create or update deployment runbooks for Omnibot workspaces. Use when the user asks to document Alpine setup, workspace paths, scheduled runs, or recovery steps for on-device agents.
Write the body as instructions for another Omnibot agent.
Prefer:
Avoid:
references/Use scripts/ when:
Use references/ when:
Use assets/ when:
.omnibot/skills, .omnibot/memory, and /workspace.SKILL.md and which belongs in bundled resources..omnibot/skills/<skill-id>/.SKILL.md with a strong description and compact body.scripts/, references/, or assets/.skill-creator, calendar-helper, or workspace-audit.Before finishing, verify:
SKILL.md existsWhen updating a skill:
SKILL.md when the file starts becoming hard to scan.When asked to create or revise a skill, produce the actual skill files in the workspace rather than only describing them.
Create or update an Omnibot / Xiaowan custom pet from a concept, reference image, or bare company name. Use when the user wants a selectable pet package, animated 8x9 sprite atlas, brand-discovery-driven mascot, or static fallback pet.
Find and install relevant Omnibot skills. Use when the user asks "找个 skill", "有没有这个功能的 skill", "find a skill for X", "is there a skill for X", or wants to extend the agent with an installable workflow.
Built-in self-improvement loop for Omnibot agents. Use to record non-trivial failures, user corrections, outdated assumptions, and reusable best practices into structured workspace learnings, then promote stable rules into memory.