con un clic
create
模块创建工具 - 自动生成新的 gtoolkits 模块模板(main.py、配置文件、启动脚本、SKILL.md)。使用当需要快速创建新模块/技能包时。
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
模块创建工具 - 自动生成新的 gtoolkits 模块模板(main.py、配置文件、启动脚本、SKILL.md)。使用当需要快速创建新模块/技能包时。
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
GTool Registry 模块化功能调用系统。使用 gtools 命令调用已注册的工具模块,支持语义匹配、配置管理和管道执行。触发场景:用户需要调用 gtools 工具模块、管理模块(创建/删除/更新)、执行批量任务管道、或查询模块信息。
OpenClaw 记忆备份与恢复 - 备份/恢复/管理 OpenClaw 代理的核心记忆文件(MEMORY.md、每日笔记、身份配置)。使用当需要迁移数据、备份记忆或跨设备同步时。
图片查看与标记工具 - 支持浏览文件夹中的图片、键盘导航、标记/取消标记图片并保存路径。使用当需要快速筛选和标注图像数据时。
模块删除工具 - 安全移除 gtoolkits 模块和配置文件,支持列出可删除模块、强制删除、确认保护。使用当需要清理不需要的模块时。
测试模块 - 演示 gtoolkits 注册机制的示例模块,展示参数解析、配置加载、函数注册的标准用法。使用当学习如何开发新模块时。
模块配置更新工具 - 自动解析模块的 parse_args 函数并生成/更新配置文件,支持智能合并、SKILL.md 模板创建。使用当模块参数变更或需要生成配置时。
| name | create |
| description | 模块创建工具 - 自动生成新的 gtoolkits 模块模板(main.py、配置文件、启动脚本、SKILL.md)。使用当需要快速创建新模块/技能包时。 |
| homepage | |
| metadata | {"openclaw":{"emoji":"🆕","requires":{"bins":["python3"]}}} |
✅ 使用场景:
❌ 不使用场景:
update 模块)remove 模块)functions/<module_name>/ 下创建新目录main.py - 模块主入口(含注册装饰器)start.sh - 启动脚本default.json - 配置文件(在 configs/<module_name>/)SKILL.md - OpenClaw 技能包文档(默认包含){MODULE_NAME} 替换为实际模块名| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
module_name | string | 是 | 新模块的名称 |
functions/<module_name>/configs/<module_name>/# 创建新模块(默认包含 SKILL.md)
gtools create my_module
gtoolkits/
├── functions/my_module/
│ ├── main.py # 模块主入口
│ ├── start.sh # 启动脚本
│ └── SKILL.md # OpenClaw 技能包文档(默认包含)
└── configs/my_module/
└── default.json # 默认配置
{
"_positional_args": {
"module_name": "data_processor"
}
}
"""
{MODULE_NAME} 模块:模块功能描述
用法:gtools {MODULE_NAME} [参数]
"""
import argparse
from gtools.registry import ARGS, FUNCTION
@FUNCTION.regist(module_name="{MODULE_NAME}")
def main(args: argparse.Namespace):
"""主函数:处理模块逻辑"""
# TODO: 实现你的功能
pass
@ARGS.regist(module_name="{MODULE_NAME}")
def parse_args():
"""参数解析函数"""
parser = argparse.ArgumentParser(description="{MODULE_NAME} 功能描述")
# TODO: 添加参数
return parser
my_module)functions/create/main.pyfunctions/create/reference/
main.py - main.py 模板start.sh - 启动脚本模板default.json - 配置文件模板SKILL.md - 技能包模板