自动化GitHub任务,包括高级Issue管理、PR分析、带备注的发布创建、仓库统计、Webhook触发和邮件支持。
SkillForge - GitHub自动化技能.是一项面向实际任务的技能。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
OpenClaw GitHub 自动化 Skill
版本:1.0.0
定价:Lite $20 / Pro $50 / Enterprise $200
import { createGitHubSkill, SkillConfigBuilder } from '@skillforge/github-automation';
// 构建配置
const config = new SkillConfigBuilder()
.setGitHubToken('ghp_your_token_here')
.setDefaultOwner('your-org')
.setDefaultRepo('your-repo')
.enableAllFeatures()
.build();
// 初始化 Skill
const skill = createGitHubSkill();
await skill.initialize(config);
// 创建 Issue
const result = await skill.execute({
action: 'issue.create',
params: {
title: 'Bug Report',
body: 'Something is broken...',
labels: ['bug', 'priority-high'],
assignees: ['developer'],
},
});
console.log(`Issue created: ${result.data.url}`);
npm install @skillforge/github-automation
| 功能 | Lite (USDT 20) | Pro (USDT 50) | Enterprise (USDT 200) |
|---|---|---|---|
| Issue 自动化 | ✅ | ✅ | ✅ |
| PR 分析 | 基础 | 完整 | 完整 |
| Release 自动化 | ❌ | ✅ | ✅ |
| Repo 统计 | 基础 | 完整 | 完整 |
| Webhook 触发 | ❌ | ✅ | ✅ |
| 多 Repo 支持 | ❌ | ❌ | ✅ |
| 自定义规则 | ❌ | ❌ | ✅ |
| 优先支持 | ❌ | 邮件 | 专属频道 |
本 Skill 采用 License Key 验证机制:
// 购买后获取的 License Key
const config = new SkillConfigBuilder()
.setGitHubToken('ghp_xxx')
.setLicenseKey('SF-GH-XXXX-XXXX-XXXX') // 购买后提供
.build();
仅接受 USDT (TRC-20)
TALc5eQifjsd4buSDRpgSiYAxUpLNoNjLD购买流程:
推荐朋友购买,双方各得 USDT 5 回馈!
示例:
小陈购买 Pro 版 (USDT 50),取得推荐码 "SF-CHEN-001"
小陈推荐给小王,小王购买时提供推荐码 "SF-CHEN-001"
→ 小陈获得 USDT 5
→ 小王获得 USDT 5(等于只付 USDT 45)
# 安装依赖
npm install
# 编译
npm run build
# 测试
npm test
# 开发模式
npm run dev
await skill.execute({
action: 'issue.create',
params: {
title: '[BUG] 登录失败',
body: '## 问题描述\n无法使用 GitHub 登录',
labels: ['bug', 'auth'],
assignees: ['backend-team'],
},
});
const analysis = await skill.execute({
action: 'pr.analyze',
params: {
pullNumber: 42,
},
});
console.log(`变更文件: ${analysis.data.changedFiles}`);
console.log(`新增行数: ${analysis.data.additions}`);
console.log(`删除行数: ${analysis.data.deletions}`);
await skill.execute({
action: 'release.create',
params: {
tagName: 'v1.0.0',
name: 'Version 1.0.0',
generateReleaseNotes: true,
},
});
MIT License — 详见 LICENSE 文件
注意:核心代码已混淆处理,仅授权使用,禁止反编译。
SkillForge - 专业级 OpenClaw Skills