
什么是 genspark-claw?
genspark-claw 是一个由社区构建的技能包和命令行界面,适用于 Genspark Claw、OpenClaw、Hermes、Claude Code 和 Cursor。它提供五个易于阅读的 SKILL.md 工作流,为兼容的 AI 代理增加实用功能,且不需要运行时依赖或构建步骤。
该项目独立开发,与 Genspark、OpenClaw 或 Nous Research 没有关联。由于这些技能是带有 YAML frontmatter 的纯 Markdown 文件,因此你可以检查、验证、修改它们,并将其安装到受支持的运行时中。
主要功能
- 五项可用于生产环境的技能:深度研究、报告生成、幻灯片规划、浏览器自动化和电话准备。
- 跨运行时兼容:可将相同的技能安装到 OpenClaw、Hermes、Claude Code、Cursor 或本地工作区中。
- 零运行时依赖:CLI 使用 Node.js 标准库,并要求 Node.js 18 或更高版本。
- 安全验证:验证器会检查技能结构,并标记管道式远程执行、Base64 负载和破坏性命令等模式。
- 支持 MCP:可将技能包提供给 Claude Desktop、Cursor 和 Windsurf 等 MCP 客户端。
- 测试与 CI:项目包含自动化测试,并在 Ubuntu、macOS 和 Windows 上为 Node.js 18、20 和 22 提供 CI 覆盖。
了解内置技能
该软件包包含五项技能,每项技能都存储在自己的目录中,并包含一个 SKILL.md 文件。
super-research:分解问题,执行并行搜索,跨独立来源交叉验证主张,并生成带引用的报告。spark-report:将研究资料、笔记或对话整理为精美报告,包含执行摘要、对比表、引用和后续步骤。spark-slides:将研究资料或想法转换为叙事式幻灯片大纲,包含以主张为核心的标题、演讲者备注和来源。claw-browser-anchor:使用 DOM 选择器和 ARIA 角色,而不是脆弱的屏幕坐标,让浏览器自动化更加可靠,并支持验证和漂移恢复。call-prep:准备 AI 电话,包括调查接听者、定义目标和备选方案、起草分支式脚本,以及构建通话后摘要。
安装并检查 CLI
前置条件
安装 Node.js 18 或更高版本。项目建议使用官方的 Node.js 下载说明。在 macOS 上,请先安装 Apple 的命令行工具:
xcode-select --installLinux 和 Windows 用户可以跳过 macOS 命令行工具步骤。不需要 Genspark 订阅,因为该软件包可与自托管的 OpenClaw、Hermes、Claude Code 或 Cursor 配合使用。
从 GitHub 安装
创建工作目录,直接从 GitHub 安装仓库,然后运行健康检查:
mkdir -p 'gensparkclaw' && cd 'gensparkclaw'
npm install github:breakstageaxe61/genspark-claw
npx genspark-claw doctor
npx genspark-claw listdoctor 命令会检查你的环境和运行时。list 命令会显示五项内置技能及其说明。
将技能安装到代理运行时
OpenClaw 或 Genspark Claw
将所有内置技能安装到默认的 OpenClaw 技能目录:
npx genspark-claw install all --target openclaw这会将技能复制到 ~/.openclaw/skills/。如果你使用的是自托管的 OpenClaw 网关,请重启网关或开始新会话,使技能变为可用。在 Genspark Claw 中,可通过技能面板导入 SKILL.md 文件,或从 node_modules/genspark-claw/skills/ 复制这些文件。
Hermes
使用以下命令将所有技能安装到 Hermes:
npx genspark-claw install all --target hermes默认目标目录为 ~/.hermes/skills/。
Claude Code 和 Cursor
使用特定于运行时的目标,将文件安装到其标准技能目录:
npx genspark-claw install all --target claude
npx genspark-claw install all --target cursor这些命令分别针对 ~/.claude/skills/ 和 ~/.cursor/skills/。
安装到项目工作区
如需安装到项目本地,可将单项技能或完整技能包安装到自定义目录:
npx genspark-claw install super-research
npx genspark-claw install all --dir ~/my-agent/skills如果你想查看安装程序将执行的操作而不写入文件,请使用 --dry-run:
npx genspark-claw install all --target openclaw --dry-run使用 CLI 命令
CLI 支持发现、安装、验证、诊断和启动 MCP:
genspark-claw <command> [options]list列出所有内置技能。info <skill>显示技能详情和完整说明。install [skill]安装单项技能或全部技能。validate [path]验证SKILL.md文件,默认为内置技能。doctor检查本地环境和检测到的运行时。runtimes列出检测到的代理运行时。mcp启动 MCP stdio 服务器。version输出已安装的版本。
例如,在安装技能之前先进行检查:
npx genspark-claw info super-research先阅读技能说明是一项有用的安全与兼容性实践,尤其是在使用第三方代理技能时。
连接 MCP 服务器
genspark-claw 内置了一个零依赖的模型上下文协议服务器。它提供三个工具:list_skills、get_skill 和 validate_skill。
使用已安装服务器的绝对路径,将服务器添加到 Claude Desktop 的 MCP 配置中:
{
"mcpServers": {
"genspark-claw": {
"command": "node",
"args": ["/absolute/path/to/gensparkclaw/node_modules/genspark-claw/mcp/mcp-server.js"]
}
}
}运行内置自测,以验证初始化、工具发现和工具执行:
node node_modules/genspark-claw/mcp/mcp-server.js --testMCP 自测通过:initialize、tools/list、tools/call 全部正常。
安全验证技能
使用捆绑文件前,先对其运行验证:
npx genspark-claw validate你也可以验证自定义目录:
npx genspark-claw validate ./my-skills验证器会检查预期的技能架构并执行安全审计。它会标记包括 curl | bash、Base64 载荷和破坏性命令在内的模式。验证可以降低风险,但你仍应完整阅读 SKILL.md,并使用代理自身的审计或诊断工具。
创建并贡献自定义技能
自定义技能是一个包含 SKILL.md 文件的目录。前置元数据应定义 name、description、version、triggers、compatibility 等字段,以及单行元数据 JSON。文档正文应包含编号说明、规则、错误处理和输出格式。
- 创建目录和文件。
- 遵循仓库贡献指南中介绍的技能结构。
- 运行
npm run validate,检查架构和安全规则。 - 运行
npm test,执行自动化测试套件。 - 如果想分享技能,请创建一个拉取请求。
该仓库还支持使用 clawhub publish 将兼容技能发布到 ClawHub。同一种纯文件格式也适用于 Hermes 和兼容 agentskills.io 的工具。
使用编程 API
如果要将 genspark-claw 集成到其他 Node.js 应用程序中,请引入该软件包并调用其公共 API:
const gclaw = require('genspark-claw');
gclaw.listBundledSkills();
gclaw.findSkill('super-research');
gclaw.installSkills({ skill: 'all', target: 'hermes' });
gclaw.validateTarget('./my-skills/');
gclaw.runDoctor();这些方法会返回技能记录、验证结果或环境检查数据,你可以在自己的工具中使用这些数据。
本地开发
要参与项目本身的开发,请克隆仓库并运行其测试与验证命令:
git clone https://github.com/breakstageaxe61/genspark-claw.git
cd genspark-claw
npm test
npm run validate
node examples/quickstart.js
node mcp/mcp-server.js --test开发时无需运行 npm install,因为该项目有意保持零依赖。重要目录包括 bin/ 中的 CLI 入口点、src/index.js 中的公共 API、skills/ 中的技能、mcp/ 中的 MCP 服务器,以及 test/ 中的测试。
结语
genspark-claw 提供了一种直接的方式,可将可复用、可检查的工作流添加到多个 AI 代理环境中。从 GitHub 安装后,使用 doctor 和 list 验证设置,通过运行时目标部署技能,并在引入自定义或第三方说明前使用 validate。对于集成场景,内置 MCP 服务器和 Node.js API 可以让同一技能包通过工具和应用程序使用。
