搜索

PythonReactSEOPDF
OpenClaw

github-to-clawhub

将 GitHub 开源项目转化为 OpenClaw skill 并发布到 clawhub 的完整流程助手。 当用户说"把这个 GitHub 项目做成 skill"、"把 XX 发布到 clawhub"、"把这个项目封装成 skill"、 "把 GitHub 链接转成 skill 上传"、"GitHub 转 skill"等类似需求时触发。 支持从 GitHub URL 出发,自动完成:README 分析 → clawhub 查重 → SKILL.md 撰写 → 目录创建 → clawhub 发布。

antonia-sz0 来源安装数☆ 0 仓库 Starsv1.0.0

安装与使用

请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。

SkillHub CLI

skillhub install antonia-sz/github-to-clawhub

打开来源仓库,查看说明和兼容环境后,按来源提供的命令或步骤安装。

将来源链接提供给你的 Agent,让它先读取说明、核对依赖,并向你说明将执行的安装步骤。

查看来源 ↗使用指南

技能说明

GitHub → ClawHub 一键转化发布

把任意 GitHub 开源项目转化为 OpenClaw skill,发布到 clawhub.com。


前置要求

条件 说明
GitHub URL 目标项目的 GitHub 链接
clawhub token 格式:clh_xxx,在 clawhub.com → Profile → API Keys 获取
exec 权限 OpenClaw 需要能执行 shell 命令(本地部署默认有)

如果用户还没提供 token,先询问 token,再继续。


执行流程

Step 1:读取原项目信息
web_fetch https://raw.githubusercontent.com/{owner}/{repo}/main/README.md

提取以下信息:

  • 项目的核心功能(一句话)
  • 技术路径(调 API / 本地计算 / 多 Agent / 纯提示词)
  • 是否依赖外部服务、本地 GPU、特殊硬件
  • License 类型(MIT / Apache / GPL 等)

排除标准(遇到这些直接告知用户不适合做 skill):

  • 需要本地 GPU / 大 VRAM
  • 纯前端/移动端 UI 项目,无 API 可调
  • 需要复杂本地服务部署才能运行
  • 涉及敏感/违规内容
Step 2:clawhub 查重
knot_skills search "{关键词1} {关键词2}"

搜索 2-3 次,覆盖不同角度的关键词。

判断标准:

  • 完全重复(功能完全相同)→ 告知用户,询问是否换 slug 继续,或放弃
  • 部分重叠(有相似但不完全相同)→ 说明差异,继续发布
  • 空白地带(无相似 skill)→ 直接继续
Step 3:确定 skill 元信息

与用户确认(如果未提供):

  • slug:URL 友好名称,全小写 + 连字符,如 opinion-analyzer
  • displayName:展示名称,如 Opinion Analyzer — 多视角舆情分析助手
  • tags:逗号分隔,如 analysis,sentiment,research

Slug 命名规则:

  • 全小写 + 连字符,无空格
  • 不能和已有 slug 完全重复(Step 2 查重时会发现)
  • 描述性词汇优先(jd-interview-prep 比 interview 好)
Step 4:撰写 SKILL.md

这是核心步骤,决定 skill 质量。

SKILL.md 结构:

---
name: {slug}
description: >
  {触发场景描述,包含5-10个触发词,这决定了 AI 什么时候加载这个 skill}
author: {作者}
version: 1.0.0
---

# {displayName}

灵感来源:[{原项目名}]({GitHub URL}) ⭐ {star 数}

{一句话核心价值}

---

## 使用方式
{2-3 个调用示例}

---

## 执行流程
{分步骤,具体到"做什么、怎么做"}

---

## 输出格式
{交付物的结构模...

来源信息

Source
github
Repository
openclaw/skills
Path
skills/antonia-sz/github-to-clawhub
Version
1.0.0
Commit
9fd40ad56be97d4179a7ce74091cfa3758f9b95f
分类来源
rules
状态
active
可见性
public

这些信息来自收录时的来源分析,可能滞后;使用前请核对最新来源文件。

来源内容

SKILL.md
# GitHub → ClawHub 一键转化发布

把任意 GitHub 开源项目转化为 OpenClaw skill,发布到 clawhub.com。

---

## 前置要求

| 条件 | 说明 |
|------|------|
| **GitHub URL** | 目标项目的 GitHub 链接 |
| **clawhub token** | 格式:`clh_xxx`,在 clawhub.com → Profile → API Keys 获取 |
| **exec 权限** | OpenClaw 需要能执行 shell 命令(本地部署默认有) |

如果用户还没提供 token,**先询问 token,再继续**。

---

## 执行流程

### Step 1:读取原项目信息

```
web_fetch https://raw.githubusercontent.com/{owner}/{repo}/main/README.md
```

提取以下信息:
- 项目的核心功能(一句话)
- 技术路径(调 API / 本地计算 / 多 Agent / 纯提示词)
- 是否依赖外部服务、本地 GPU、特殊硬件
- License 类型(MIT / Apache / GPL 等)

**排除标准**(遇到这些直接告知用户不适合做 skill):
- 需要本地 GPU / 大 VRAM
- 纯前端/移动端 UI 项目,无 API 可调
- 需要复杂本地服务部署才能运行
- 涉及敏感/违规内容

### Step 2:clawhub 查重

```
knot_skills search "{关键词1} {关键词2}"
```

搜索 2-3 次,覆盖不同角度的关键词。

判断标准:
- **完全重复**(功能完全相同)→ 告知用户,询问是否换 slug 继续,或放弃
- **部分重叠**(有相似但不完全相同)→ 说明差异,继续发布
- **空白地带**(无相似 skill)→ 直接继续

### Step 3:确定 skill 元信息

与用户确认(如果未提供):
- `slug`:URL 友好名称,全小写 + 连字符,如 `opinion-analyzer`
- `displayName`:展示名称,如 `Opinion Analyzer — 多视角舆情分析助手`
- `tags`:逗号分隔,如 `analysis,sentiment,research`

**Slug 命名规则:**
- 全小写 + 连字符,无空格
- 不能和已有 slug 完全重复(Step 2 查重时会发现)
- 描述性词汇优先(`jd-interview-prep` 比 `interview` 好)

### Step 4:撰写 SKILL.md

这是核心步骤,决定 skill 质量。

**SKILL.md 结构:**

```markdown
---
name: {slug}
description: >
  {触发场景描述,包含5-10个触发词,这决定了 AI 什么时候加载这个 skill}
author: {作者}
version: 1.0.0
---

# {displayName}

灵感来源:[{原项目名}]({GitHub URL}) ⭐ {star 数}

{一句话核心价值}

---

## 使用方式
{2-3 个调用示例}

---

## 执行流程
{分步骤,具体到"做什么、怎么做"}

---

## 输出格式
{交付物的结构模...

相关技能

OpenClaw

bambu-studio-ai

heyixuan2

Bambu Lab 3D printer control and automation. Activate when user mentions: printer status, 3D printing, slice, analyze model, generate 3D, AMS filament, print monitor, Bambu Lab, or any 3D printing task. Full pi...

OpenClaw

geo-optimization

capt-marbles

Generative Engine Optimization (GEO) for AI search visibility. Optimize content to appear in ChatGPT, Perplexity, Claude, and Google AI Overviews. Use when optimizing websites, pages, or content for LLM discove...

OpenClaw

parakeet-stt

carlulsoe

Local speech-to-text with NVIDIA Parakeet TDT 0.6B v3 (ONNX on CPU). 30x faster than Whisper, 25 languages, auto-detection, OpenAI-compatible API. Use when transcribing audio files, converting speech to text, o...

OpenClaw

feishu-process-feedback

carlzhao007

飞书消息自动处理与进度反馈技能。安装后后台运行,监听飞书任务消息并自动创建独立进程处理。 在处理前后发送实时进度反馈(任务确认、进度百分比、完成通知)。 支持任务类型识别、智能解析、错误重试、并发控制、状态持久化...