Skill Creator
Azure/azqr
Create new skills, modify and improve existing skills, and measure skill performance.
当用户想要创建、编辑、改进或调试 OpenLoaf 自定义技能(Skill)时触发。典型说法:"帮我创建一个技能"、"做一个新 skill"、"把刚才的操作封装成技能"、"写一个能自动 XX 的技能"、"改一下这个 skill"、"这个 skill 为什么不触发"、"编辑我的自定义技能"、"加个全局技能"、"给当前项目加个技能"。任何涉及 .openloaf/skills/ 目录下…
$ npx skills add OpenLoaf/OpenLoaf --skill skill-creator-skill -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install OpenLoaf/OpenLoaf skill-creator-skill --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/OpenLoaf/OpenLoaf.git skills-src && mkdir -p .claude/skills && cp -r skills-src/apps/server/src/ai/builtin-skills/skill-creator .claude/skills/skill-creator-skill && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "skill-creator-skill" agent skill from https://github.com/OpenLoaf/OpenLoaf/tree/main/apps/server/src/ai/builtin-skills/skill-creator into .claude/skills/skill-creator-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "skill-creator-skill", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/OpenLoaf/OpenLoaf/tree/main/apps/server/src/ai/builtin-skills/skill-creatorType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add OpenLoaf/OpenLoaf --skill skill-creator-skill -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install OpenLoaf/OpenLoaf skill-creator-skill --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/OpenLoaf/OpenLoaf.git skills-src && mkdir -p .agents/skills && cp -r skills-src/apps/server/src/ai/builtin-skills/skill-creator .agents/skills/skill-creator-skill && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "skill-creator-skill" agent skill from https://github.com/OpenLoaf/OpenLoaf/tree/main/apps/server/src/ai/builtin-skills/skill-creator into .agents/skills/skill-creator-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "skill-creator-skill", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add OpenLoaf/OpenLoaf --skill skill-creator-skill -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install OpenLoaf/OpenLoaf skill-creator-skill --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/OpenLoaf/OpenLoaf.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/apps/server/src/ai/builtin-skills/skill-creator .cursor/skills/skill-creator-skill && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "skill-creator-skill" agent skill from https://github.com/OpenLoaf/OpenLoaf/tree/main/apps/server/src/ai/builtin-skills/skill-creator into .cursor/skills/skill-creator-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "skill-creator-skill", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/OpenLoaf/OpenLoaf.git --path apps/server/src/ai/builtin-skills/skill-creator--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add OpenLoaf/OpenLoaf --skill skill-creator-skill -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install OpenLoaf/OpenLoaf skill-creator-skill --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/OpenLoaf/OpenLoaf.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/apps/server/src/ai/builtin-skills/skill-creator .gemini/skills/skill-creator-skill && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "skill-creator-skill" agent skill from https://github.com/OpenLoaf/OpenLoaf/tree/main/apps/server/src/ai/builtin-skills/skill-creator into .gemini/skills/skill-creator-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "skill-creator-skill", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install OpenLoaf/OpenLoaf skill-creator-skillInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add OpenLoaf/OpenLoaf --skill skill-creator-skill -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/OpenLoaf/OpenLoaf.git skills-src && mkdir -p .github/skills && cp -r skills-src/apps/server/src/ai/builtin-skills/skill-creator .github/skills/skill-creator-skill && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "skill-creator-skill" agent skill from https://github.com/OpenLoaf/OpenLoaf/tree/main/apps/server/src/ai/builtin-skills/skill-creator into .github/skills/skill-creator-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "skill-creator-skill", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add OpenLoaf/OpenLoaf --skill skill-creator-skill -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install OpenLoaf/OpenLoaf skill-creator-skill --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/OpenLoaf/OpenLoaf.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/apps/server/src/ai/builtin-skills/skill-creator .opencode/skills/skill-creator-skill && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "skill-creator-skill" agent skill from https://github.com/OpenLoaf/OpenLoaf/tree/main/apps/server/src/ai/builtin-skills/skill-creator into .opencode/skills/skill-creator-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "skill-creator-skill", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
skill-creator-skill当用户想要创建、编辑、改进或调试 OpenLoaf 自定义技能(Skill)时触发。典型说法:"帮我创建一个技能"、"做一个新 skill"、"把刚才的操作封装成技能"、"写一个能自动 XX 的技能"、"改一下这个 skill"、"这个 skill 为什么不触发"、"编辑我的自定义技能"、"加个全局技能"、"给当前项目加个技能"。任何涉及 .openloaf/skills/ 目录下…
Skill Creator Skill is an agent skill from OpenLoaf/OpenLoaf. 当用户想要创建、编辑、改进或调试 OpenLoaf 自定义技能(Skill)时触发。典型说法:"帮我创建一个技能"、"做一个新 skill"、"把刚才的操作封装成技能"、"写一个能自动 XX 的技能"、"改一下这个 skill"、"这个 skill 为什么不触发"、"编辑我的自定义技能"、"加个全局技能"、"给当前项目加个技能"。任何涉及 .openloaf/skills/ 目录下 SKILL.md 的创建 / 修改 / 调优请求都应加载本技能。也适用于用户想理解技能格式、排查触发问题、或把对话里的工作流固化成可复用能力的场景。不用于:内置技能(如 file-ops、email-ops 等)的修改——那些是平台随版本发布的只读能力。
Its SKILL.md is about 1.2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Agent Workflows, covering Skill authoring. The repository describes itself as: 🍞Open-source, local-first AI workspace with Agents, multi-model chat (GPT/Claude/Gemini/DeepSeek), Notion-like docs, AI image & video generation, email, calendar & terminal…. The licence is AGPL-3.0.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit f7eccf6. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown and json).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Skill Creator Skill loads about 1.2k tokens when it runs. Until then it costs about 86 tokens; SKILL.md has 258 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from OpenLoaf/OpenLoaf at commit f7eccf6, republished under its AGPL-3.0 licence (© OpenLoaf). 258 words, ~1,211 tokens.
.claude/skills/skill-creator-skill/SKILL.md (or your agent's skills folder).本技能指导你为 OpenLoaf 创建、编辑和改进自定义 Skill。Skill 是一段 Markdown 指令,当用户的请求匹配 description 时会被自动加载进对话,让 AI 按照里面的方法执行任务。
| 工具 | 职责 | 只读 |
|---|---|---|
Read / Glob / Grep | 读取现有 skill 与定位锚点(常驻工具) | 是 |
Write | 创建新的 SKILL.md / openloaf.json / 辅助脚本(常驻工具) | 否 |
Edit | 修改已有 skill 内容(常驻工具) | 否 |
加载:全部为核心工具,始终可用,无需
ToolSearch激活。本 skill 没有专有 deferred 工具 — 它是指导型 skill,教 AI 如何组织自定义 skill 文件。
用户自定义技能分两种作用域,先搞清楚该放哪里再动手。优先级由低到高:builtin < global < project,同名时项目技能覆盖全局技能。
~/.openloaf/skills/<skill-name>/SKILL.md{projectRoot}/.openloaf/skills/<skill-name>/SKILL.md能力只在当前项目有意义(文件路径、业务术语、仓库约定)?
└─ 是 → 项目技能(默认首选)
└─ 否 → 跨项目复用(个人习惯、通用模板)?
└─ 是 → 全局技能
└─ 不确定 → 先建项目技能,将来发现多项目用得上再提升为全局铁律:项目特有的业务知识不要放进全局技能——会污染其他项目。反过来,通用能力放进项目技能会错过复用机会。拿不准时先问用户:"这个能力只有这个项目用得上,还是你其他项目也想用?"
在动手写文件前,先明确四件事(对话上下文可能已经包含答案,不要重复问):
如果用户说"把刚才的操作封装成技能",回顾对话历史提取实际使用的工具序列、决策逻辑和用户修正过的地方——那些才是技能真正要固化的知识。
每个技能是一个文件夹,核心只有一个文件:SKILL.md。
<skill-name>/
├── SKILL.md # 必需 — 技能指令(YAML frontmatter + Markdown 正文)
├── openloaf.json # 可选 — UI 展示元数据(icon、颜色、中文名)
└── scripts/ # 可选 — 辅助脚本(python/bash 等)---
name: my-skill-name # kebab-case,与文件夹名一致
description: > # 决定 AI 何时加载这个技能——写好这一行至关重要
当用户...时触发。典型说法:"..."。不用于:...
---
# 技能标题
正文内容...description 是技能触发的唯一入口,触发得准不准几乎全看它:
├─ 是 → ... 格式清晰表达分支逻辑scripts/ 或分层引用# 技能标题
一段话概述本技能覆盖什么。
## 触发条件
列举哪些用户说法 / 场景应触发本技能。
## 工作流程
按步骤描述 AI 应该怎么做。用编号步骤 + 决策树。
## 工具使用
列出本技能依赖的工具及用法要点。
## 示例
1-2 个端到端完整示例。
## 常见陷阱
容易犯的错误和注意事项。
## 铁律
3-5 条不可违反的核心规则。openloaf.json 提供 UI 展示信息,和 SKILL.md 同目录:
{
"name": "技能中文名",
"description": "一句话中文描述",
"icon": "🔧",
"version": "0.1.0",
"sourceLanguage": "zh-CN",
"targetLanguage": "zh-CN",
"colorIndex": 0
}colorIndex 配色:0=青 1=紫 2=琥珀 3=天蓝 4=玫瑰 5=祖母绿 6=靛蓝 7=酸橙
icon:选一个最能代表技能功能的 emoji。
用 Write 工具写文件。路径按作用域严格区分:
| 作用域 | 写入路径 |
|---|---|
| 全局技能 | ~/.openloaf/skills/<skill-name>/SKILL.md |
| 项目技能 | {projectRoot}/.openloaf/skills/<skill-name>/SKILL.md |
创建前先检查同名冲突,避免意外覆盖:
Glob: ~/.openloaf/skills/<skill-name>/SKILL.md # 查全局
Glob: {projectRoot}/.openloaf/skills/<skill-name>/SKILL.md # 查项目冲突时询问用户:覆盖 / 换名 / 取消。
创建完成后务必告知用户:技能列表在对话初始化时加载,当前对话看不到新建技能,需要开启新对话才会生效。
技能创建后,建议用户测试:
| 症状 | 原因 | 修复 |
|---|---|---|
| 技能不触发 | description 太窄 | 加更多典型说法,覆盖口语和同义词 |
| 技能误触发 | description 太宽 | 加"不用于"限定,划清与其他技能的边界 |
| AI 不遵守指令 | 正文太长或太模糊 | 缩短、加决策树、加具体示例 |
| 工具调用出错 | 没说明工具用法 | 加参数示例和调用顺序 |
| 其他项目误用到 | 误放到了全局 | 移到项目作用域({projectRoot}/.openloaf/skills/) |
用户要求改进已有技能时:
Read 现有 SKILL.md 理解当前内容description 优化专项:如果用户反馈"该触发时没触发",聚焦优化 description:
© OpenLoaf, AGPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in apps/server/src/ai/builtin-skills/skill-creator of OpenLoaf/OpenLoaf.
Open the folder on GitHubat commit f7eccf6
Skill Creator Skill next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Skill Creator Skill this skillOpenLoaf/OpenLoaf | 108 | — | ~1.2k | Automated safety check: Pass | AGPL-3.0 | |
| Skill CreatorAzure/azqr | 795 | 89 repos | ~8.2k | Automated safety check: Pass | Apache-2.0 | |
| Claude Code Skill Developer Guidediet103/claude-code-infrastructure-showcase | 10k | 11 repos | ~3.5k | Automated safety check: Pass | MIT | |
| Darwin Skill Optimizeralchaincyf/darwin-skill | 6.2k | 1 repos | ~4.7k | Automated safety check: Pass | MIT | |
| Claude Code Command Developmentanthropics/claude-plugins-official | 38k | 10 repos | ~4.8k | Automated safety check: Pass | Apache-2.0 | |
| Claude Code Plugin Structureanthropics/claude-plugins-official | 38k | 10 repos | ~3.4k | Automated safety check: Pass | Apache-2.0 |
Azure/azqr
Create new skills, modify and improve existing skills, and measure skill performance.
diet103/claude-code-infrastructure-showcase
A guide to creating and managing Claude Code skills with auto-activation: skill-rules.json triggers, hooks, enforcement levels, YAML frontmatter and progressive disclosure.
alchaincyf/darwin-skill
Scores SKILL.md files on a nine-dimension rubric, then improves them in a keep-or-revert loop with independent judge agents, test prompts, git history and human checkpoints.
anthropics/claude-plugins-official
Explains how to write Claude Code slash commands: Markdown files with YAML frontmatter, arguments, file references, bash context and interactive prompts.
anthropics/claude-plugins-official
Explains the directory layout, plugin.json manifest and component organization of a Claude Code plugin, including auto-discovery and portable paths.
rohitg00/ai-engineering-from-scratch
Evaluates an Agent Skill bundle before release for structure, trigger quality, artifact improvement, script correctness, safety, installed-tree integrity and host portability.
OpenLoaf/OpenLoaf
Triggers when the master Agent faces a multi-step complex task and is deciding whether / how to outsource sub-tasks to built-in subagents (browser / doc-editor / data-analyst / extractor /…
OpenLoaf/OpenLoaf
Triggered when the user asks for page-level interaction with a specific webpage: login, form filling, button clicks, pagination scraping, screenshots, downloading page images, handling CAPTCHAs or…
OpenLoaf/OpenLoaf
Triggered when the user wants lifecycle management of OpenLoaf canvases / whiteboards: create, open, filter, duplicate, delete, rename, or change ownership.
OpenLoaf/OpenLoaf
Reads, edits, converts and reviews Word documents through three dedicated tools, covering tracked changes, comments, tables, images and format conversion.
OpenLoaf/OpenLoaf
Handles a real email account through query and mutate tools: check the inbox, read, search, reply, forward, compose and organize, with sending always confirmed first.
OpenLoaf/OpenLoaf
Guides an agent to operate native macOS apps by surveying an app first, acting through intents, menus or keystrokes, and verifying each step, in OpenLoaf Desktop only.
Categories
当用户想要创建、编辑、改进或调试 OpenLoaf 自定义技能(Skill)时触发。典型说法:"帮我创建一个技能"、"做一个新 skill"、"把刚才的操作封装成技能"、"写一个能自动 XX 的技能"、"改一下这个 skill"、"这个 skill 为什么不触发"、"编辑我的自定义技能"、"加个全局技能"、"给当前项目加个技能"。任何涉及 .openloaf/skills/ 目录下…. Skill Creator Skill is an agent skill from OpenLoaf/OpenLoaf.
Skill Creator Skill fits situations like: tasks that involve Skill authoring.
Run `npx skills add OpenLoaf/OpenLoaf --skill skill-creator-skill -a claude-code`. Or copy the skill folder (apps/server/src/ai/builtin-skills/skill-creator in OpenLoaf/OpenLoaf) into .claude/skills/skill-creator-skill in your project. Claude Code loads it when a task matches its description.
Run `npx skills add OpenLoaf/OpenLoaf --skill skill-creator-skill -a codex`. Or copy the skill folder (apps/server/src/ai/builtin-skills/skill-creator in OpenLoaf/OpenLoaf) into .agents/skills/skill-creator-skill in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add OpenLoaf/OpenLoaf --skill skill-creator-skill -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/skill-creator-skill, .gemini/skills/skill-creator-skill, .github/skills/skill-creator-skill and .opencode/skills/skill-creator-skill in your project.
SKILL.md names no scripts, command-line tools or credentials: Skill Creator Skill is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Skill Creator Skill is published under the AGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.2k tokens (SKILL.md is roughly 4.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Skill Creator Skill: Skill Creator (Azure/azqr, 795 stars), Claude Code Skill Developer Guide (diet103/claude-code-infrastructure-showcase, 10k stars), Darwin Skill Optimizer (alchaincyf/darwin-skill, 6.2k stars) and Claude Code Command Development (anthropics/claude-plugins-official, 38k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
OpenLoaf (a GitHub organization) maintains it in OpenLoaf/OpenLoaf, which has 108 GitHub stars. The repository holds 33 skills in this directory. The repository was last updated on May 14, 2026.
Source: OpenLoaf/OpenLoaf on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.