Token导航 LogoToken导航TokenDH.com
研究检索敏感数据clawhub未标认证来源可访问clear审计通过

skills-creator技能创建器

Agent Skill

skills-creator 用于记录任务执行中的错误、用户纠正、经验和能力缺口,适合在 OpenClaw 中希望让 Agent 持续沉淀问题、修正和最佳实践时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

15,183

周安装

639

GitHub Stars

1

下载量

5,316
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:skills-creator(技能创建器)
来源仓库:https://github.com/jau123/skills-creator
安装命令:
openclaw skills install skills-creator
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install skills-creator

简介

用于记录任务执行中的错误、用户纠正和经验缺口,帮助 Agent 持续优化能力。

  • 适合在 OpenClaw 中希望让 Agent 沉淀问题、修正实践并提升技能时使用。
  • 通过分析过往任务和反馈,生成改进建议和最佳实践指导。
  • 安装前需确认权限范围和维护状态,避免触发不必要的联网或文件操作。
  • 建议结合原始 README 和仓库文档进一步验证具体使用方式。

SKILL.md

name
skills-creator
description
Guide users through creating, reviewing, and improving OpenClaw skills following proven best practices. Use when someone asks to "create a skill", "write a SKILL.md", "make an OpenClaw skill", "publish to ClawHub", "review my skill", "improve my skill", "optimize skill description", "skill frontmatter help", "what makes a good skill", or discusses OpenClaw/ClawHub skill development, agent skill format, or SKILL.md structure.
version
1.0.3
metadata
{"clawdbot":{"emoji":"🛠️","requires":{"bins":[]}}}

Skills Creator

Guide the creation, review, and optimization of OpenClaw skills that trigger reliably and instruct LLMs clearly. Based on analysis of top-performing skills across the ClawHub ecosystem.

Quick Reference

User wants...Do this
Create a new skill→ Mode 1: Gather requirements, pick complexity tier, write frontmatter + body
Review an existing skill→ Mode 2: Run quality checklist, output findings as table
Fix poor triggering→ Focus on Description Writing Formula, rewrite with trigger phrases
Retrofit / optimize a skill→ Mode 3: Audit → rewrite description → restructure content → re-audit
Add external API integration→ Mode 4: Create scripts/ with curl wrapper, declare dependencies
Publish to ClawHub→ Verify quality checklist passes, then clawhub publish

Important Rules

Rule 1: Always determine complexity tier first

Before writing anything, classify the skill into a tier. This decides file structure, SKILL.md length, and whether supporting directories are needed.

TierWhen to useSKILL.md sizeDirectories
SimplePure instructions, no executable code< 150 linesNone
MediumNeeds scripts or deep reference docs100–300 linesscripts/ or references/
ComplexMultiple workflows + hooks + cross-platform200–650 linesMultiple subdirs

Rule 2: Description is the highest-leverage field

The description in frontmatter determines whether an LLM activates the skill at all. Spend disproportionate effort here. A mediocre skill with a great description outperforms a great skill with a mediocre description.

Rule 3: Write instructions for an LLM, not documentation for a human

The SKILL.md is injected into an LLM's context. Write actionable directives ("Do X when Y"), not explanatory documentation ("This skill provides..."). The LLM needs to know what to do, not what the skill is.

Rule 4: Use tables for decision logic, not prose

Tables are the LLM's fastest lookup structure. Any conditional logic ("if X then Y") should be a table row, not a paragraph. Reserve prose for context that doesn't fit a table.

Rule 5: The skill must describe itself accurately and be internally consistent

Self-consistency is a quality signal. If the skill teaches "add a Quick Reference table", it must have one. If it references a tool, that tool must exist and its description must accurately reflect what it does. Never claim capabilities the skill doesn't have.

Rule 6: Never auto-execute generated scripts without user confirmation

This skill guides the creation of files including shell scripts. Always present generated scripts to the user for review before executing them. Never run chmod +x or execute a newly created script without explicit user approval. The skill is instructional — the user decides what to run.


Workflow Modes

Mode 1: Create New Skill

Step 1: Gather requirements

Ask the user:

  • What does the skill do? (one sentence)
  • What triggers it? (user phrases, situations, events)
  • Does it need external tools, APIs, or binaries?
  • Does it need environment variables?

Step 2: Determine complexity tier

Use the tier table from Rule 1. When uncertain, start Simple — it's easier to add complexity than remove it.

Step 3: Write frontmatter

---
name: my-skill-name
description: [Action verb] + [value proposition]. Use when [trigger 1], [trigger 2], ... or discusses [topic area].
version: 1.0.0
homepage: https://github.com/user/repo
metadata: {"clawdbot":{"emoji":"🔧","requires":{"bins":["node"],"env":["MY_API_KEY"]},"primaryEnv":"MY_API_KEY"}}
---

Field rules:

FieldRequiredFormatRules
nameYeslowercase kebab-caseMust match folder name. No spaces, no uppercase.
descriptionYesSingle stringFollow the Description Writing Formula below. Include 5+ trigger phrases.
versionYessemverIndependent from any npm/PyPI package version.
homepageNoURLLink to source repo or documentation site.
metadataNoSingle-line JSONParser does not support multiline. Use clawdbot key (not openclaw).

Metadata sub-fields:

Sub-fieldPurposeExample
emojiVisual identifier on ClawHub"🔍"
requires.binsExecutables the skill needs["node", "npx", "curl"]
requires.envEnvironment variables needed["TAVILY_API_KEY"]
primaryEnvMain env var for quick setup hint"TAVILY_API_KEY"

Step 4: Write SKILL.md body

Follow this section order:

  1. Title + one-paragraph intro — What it does, in action-oriented language
  2. Quick Reference table| User wants... | Do this | — 4–8 rows covering main use cases
  3. Important Rules — Numbered constraints the LLM must follow (3–5 rules)
  4. Workflow Modes — Discrete scenarios with step-by-step instructions
  5. Reference sections — Field references, formulas, lookup tables
  6. Gotchas — Critical pitfalls with one-line fixes
  7. Further Reading — Links to references/ and assets/ files

Use the starter template at {baseDir}/assets/skill-template.md as a starting point.

Step 5: Create supporting files (Medium/Complex tiers)

DirectoryWhen to createWhat goes inside
references/SKILL.md exceeds 200 lines, or has deep-dive contentDetailed guides, examples, troubleshooting
scripts/Skill needs executable code (API calls, automation)Shell/Node scripts using {baseDir} paths
assets/Skill provides templates for users to copyStarter files, config templates
hooks/Skill needs event-driven triggers (rare)Hook handlers for agent lifecycle events

Never create _meta.json — ClawHub generates it automatically.

Step 6: Run quality review

Read {baseDir}/references/quality-checklist.md and run through all 24 checks. Fix any failures before considering the skill complete.


Mode 2: Review Existing Skill

  1. Ask the user to provide their SKILL.md content (or a file path to read)
  2. Read {baseDir}/references/quality-checklist.md
  3. Evaluate the skill against all 6 categories (24 checks total)
  4. Present findings as a table:
| Category | Status | Issue | Fix |
|----------|--------|-------|-----|
| Frontmatter | ⚠️ | metadata is multiline JSON | Collapse to single line |
| Description | ❌ | No trigger phrases | Rewrite using the formula |
| Content | ✅ | — | — |
  1. Prioritize fixes by impact: Description > Structure > Security > Style
  2. Offer to apply fixes directly if the user provides a file path

Mode 3: Retrofit / Optimize Existing Skill

For skills that exist but don't follow best practices:

  1. Audit: Run the full quality checklist, list all failures
  2. Rewrite description: Apply the Description Writing Formula — this has the highest impact
  3. Add Quick Reference: If missing, create a situation → action table from the skill's content
  4. Convert prose to tables: Find any conditional logic in paragraphs, restructure as table rows
  5. Add guard clauses: Ensure "When to use" and "When NOT to use" are explicit
  6. Extract deep content: Move anything beyond 300 lines into references/
  7. Add negative cases: Ensure fallback handling exists (what to do when things fail)
  8. Re-audit: Run the checklist again to verify all fixes

Mode 4: Add External API Integration

When a skill needs to call an HTTP API (image generation, search, translation, etc.):

Pattern: scripts/ with curl wrapper

Create scripts/call-api.sh:

#!/usr/bin/env bash
# Usage: {baseDir}/scripts/call-api.sh "prompt text"
set -euo pipefail

API_KEY="${API_KEY:?Missing API_KEY environment variable}"

response=$(curl -sf -X POST "https://api.example.com/v1/generate" \
  -H "Authorization: Bearer ${API_KEY}" \
  -H "Content-Type: application/json" \
  -d "{\"prompt\": \"$1\", \"size\": \"1024x1024\"}")

echo "$response"

Update metadata to declare dependencies

metadata: {"clawdbot":{"emoji":"🎨","requires":{"bins":["curl"],"env":["API_KEY"]},"primaryEnv":"API_KEY"}}

Reference in SKILL.md

## Generate Image

\`\`\`bash
{baseDir}/scripts/call-api.sh "a sunset over mountains"
\`\`\`
Note: Replace the placeholder URL, headers, and body with the actual API specification. Declare ALL required environment variables in metadata.clawdbot.requires.env.

Description Writing Formula

Formula:

[Action verb] + [value proposition]. Use when someone asks to "[trigger phrase 1]",
"[trigger phrase 2]", "[trigger phrase 3]", ... or discusses [topic area 1], [topic area 2].

Good example:

Captures learnings, errors, and corrections to enable continuous improvement. Use when: (1) A command or operation fails unexpectedly, (2) User corrects Claude ('No, that's wrong...', 'Actually...'), (3) User requests a capability that doesn't exist, (4) An external API or tool fails.

Bad example:

A helpful skill for improving agent capabilities and making things better.

Why bad: no trigger phrases, no specific scenarios, vague value proposition. The LLM has no pattern to match against user input.

Trigger phrase checklist — include at least 5 of these patterns:

PatternExample
Imperative verb phrase"create a skill", "review my skill"
Question format"how do I make a skill", "what makes a good skill"
Topic mention"discusses skill development", "SKILL.md structure"
Tool/platform name"OpenClaw", "ClawHub", "agent skill"
Problem statement"skill not triggering", "fix my description"

File Organization Guide

PathPurposeWhen to create
SKILL.mdCore instructions — always presentAlways
references/Deep-dive docs, examples, troubleshootingSKILL.md > 200 lines or has detailed reference content
scripts/Executable code (shell, Node.js)Skill wraps an API or automates a task
assets/Templates, config files for users to copySkill generates boilerplate
hooks/Event-driven agent lifecycle handlersSkill needs automatic triggers (rare)
_meta.jsonNever create — auto-generated by ClawHubNever

Keep SKILL.md under 300 lines. Extract to references/ beyond that threshold.

Use {baseDir} in SKILL.md to reference files within the skill package — the platform resolves this to the skill's installation path at runtime.


Gotchas

  • Metadata must be single-line JSON — the ClawHub parser does not support multiline. {"clawdbot":{"emoji":"🔧"}} not formatted JSON.
  • Never create _meta.json — ClawHub auto-generates it on publish. Committing one causes conflicts.
  • Use {baseDir} for script paths — skills can be installed anywhere. Never hardcode absolute paths.
  • Avoid VirusTotal-flagged terms — words like "upload", "public URL", "CDN" trigger security scans. Use "prepare", "reference", "compress" instead.
  • Pin versions in npx referencesmeigen@1.2.5 not meigen@latest. Floating versions are a supply chain risk.
  • List ALL binaries in requires.bins — include transitive dependencies (node, npx, not just your script name).
  • Use clawdbot key in metadata — not openclaw. This is the established convention (5/6 top skills use it).

Further Reading

  • {baseDir}/references/best-practices.md — comprehensive design guidelines with worked examples
  • {baseDir}/references/quality-checklist.md — full 24-point review checklist and retrofit process
  • {baseDir}/assets/skill-template.md — copy-paste starter template for new skills

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

88.35%
按下载量换算4,697

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills