Install
openclaw skills install skill-builder-proAutomated Skill development tool. User provides prompt + feature description, and the agent auto-completes the full ClawHub Skill creation, testing, and publishing workflow.
openclaw skills install skill-builder-proA meta-skill that produces Skills. User describes what they want, and the agent auto-completes the full journey from ideation to ClawHub publishing. Turns AI into your skill development team.
User describes idea → Requirement analysis → Generate SKILL.md → Build directory → Validate locally → Publish to ClawHub
Agent collects from user:
1. Skill name (slug, e.g., `my-skill-name`)?
2. One-line description?
3. Required tools / APIs? (curl, web_search, Python...)
4. Does it need API keys? User registration needed?
5. Target audience?
6. Key features (1-3)?
7. Output format? (Markdown / text / JSON / image)
8. Free or paid? Price if paid?
Create standard Skill structure in clawhub-skills/:
└── <skill-name>/
├── SKILL.md # Main file (YAML frontmatter + instructions)
├── scripts/ # Helper scripts (optional)
└── references/ # Reference docs (optional)
Generate ClawHub-compliant SKILL.md with:
name, description, version, metadata.openclaw)---clawhub skill publish ./<skill-name> --dry-run
Check:
Run before every publish:
grep -in "AIzaSy\|sk-\|password\|secret\|@gmail\|@qq\|/home/\|192\.168" ./<skill-name>/SKILL.md
Scan checklist:
localhost or generic IPsAfter confirmation:
export PATH="$PATH:$(npm root -g)/.bin"
clawhub skill publish ./<skill-name> \
--slug <slug> \
--name "<Display Name>" \
--version <new-version>
clawhub inspect <username>/<skill-name>
Confirm successful listing and return the ClawHub link to the user.
All skills published via this builder follow this convention:
---gpt-4, deepseek-v4-flash, sana, flux)---
name: <slug-name>
description: <one-line description in English>
version: 1.0.0
metadata:
openclaw:
requires:
env: [] # Required env vars
bins: [] # Required executables
primaryEnv: "" # Primary auth credential
emoji: "<emoji>"
models: [] # Compatible models
---
Extract reusable capabilities into standalone skills that others depend on:
complex-memory-manager — Privacy-aware memory (T1/T2/T3), encryption, cleanupself-iteration-engine — Usage logging, feedback loops, auto-update decisionsOther skills declare dependency:
metadata:
openclaw:
requires:
skills:
- complex-memory-manager
- self-iteration-engine
When a shared component is updated, check ALL dependent skills for backward compatibility.
Some skills are for personal use and should NOT be published:
clawhub publish for them【⚠️ 私人使用,不发布到 ClawHub】Skills needing cross-session learning should:
memory/concepts/<slug>.mdcomplex-memory-manager for tiered persistenceself-iteration-engine for usage tracking一个生产Skill的Skill。用户只需描述想要的功能,即可自动完成从构思到上架的完整流程。把AI变成你的Skill开发团队。
用户描述想法 → 需求分析 → 生成SKILL.md → 构建目录 → 本地验证 → 发布上架
Agent 向用户收集以下信息:
1. Skill名称叫什么?(如:my-skill-name)
2. 一句话描述?
3. 需要用到哪些工具或API?(curl、web_search、Python等)
4. 是否需要API Key?用户自行注册?
5. 目标用户是谁?
6. 主要功能点(1-3个)?
7. 输出格式偏好?(Markdown、文本、JSON、图片)
8. 是否免费?如付费,价格?
在 clawhub-skills/ 下创建标准Skill结构:
└── <skill-name>/
├── SKILL.md # 主文件(YAML frontmatter + 说明)
├── scripts/ # 辅助脚本(可选)
└── references/ # 参考文档(可选)
生成符合ClawHub规范的SKILL.md,包含:
--- 分隔clawhub skill publish ./<skill-name> --dry-run
检查:
每次发布前运行:
grep -in "AIzaSy\|sk-\|password\|secret\|@gmail\|@qq\|/home/\|192\.168" ./<skill-name>/SKILL.md
检查项:
确认后发布:
export PATH="$PATH:$(npm root -g)/.bin"
clawhub skill publish ./<skill-name> \
--slug <slug> \
--name "<显示名称>" \
--version <新版本>
clawhub inspect <username>/<skill-name>
确认上架成功,将ClawHub链接返回给用户。
通过此工具发布的所有Skill遵循以下约定:
--- 分隔gpt-4、deepseek-v4-flash、sana、flux)---
name: <slug名称>
description: <英文一句话描述>
version: 1.0.0
metadata:
openclaw:
requires:
env: [] # 需要的环境变量
bins: [] # 需要的可执行文件
primaryEnv: "" # 主要认证凭证
emoji: "<emoji>"
models: [] # 兼容模型
---
将可复用能力抽取为独立skill供其他skill依赖:
complex-memory-manager — 隐私感知记忆管理(T1/T2/T3)、加密、清理self-iteration-engine — 使用日志、反馈循环、自动更新决策其他skill在YAML frontmatter中声明依赖。更新共享组件时需检查所有依赖技能的向后兼容。
部分skill仅供个人使用,不发布:
clawhub publish【⚠️ 私人使用,不发布到 ClawHub】需要跨会话学习的skill应:
memory/concepts/<slug>.mdcomplex-memory-manager 做层级化持久存储self-iteration-engine 追踪使用和优化