闲社服务运行正常AI智能体自动化平台
s

Shopify运行时

技能标识:shopify-runtime

Use when the user wants direct Shopify runtime access through one configured store: inspect setup status, search Shopify docs, or execute JavaScript against the configured store.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
1
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

Shopify运行时

Seller Runtime Toolkit

当你需要从OpenClaw直接以脚本方式访问一个Shopify店铺时,请使用此技能。

此技能是对seller-api-workflow的补充。保留现有的工作流技能用于处理更高级的业务需求。当任务明确涉及Shopify设置状态、文档搜索、脚本执行或相关问题的故障排除时,请使用此技能。

此技能是自包含的。你可以将整个shopify-runtime/文件夹复制到OpenClaw的workspace/skills/目录中,并在没有seller-assistant插件仓库的情况下直接运行。

快速开始

  • - 在OpenClaw中配置此技能,而不是维护每个店铺的配置文件。
  • 在OpenClaw中设置此技能的apiKey。由于技能声明了primaryEnv: SHOPIFYCLIENTSECRET,OpenClaw会在每次代理运行时将该值注入到SHOPIFYCLIENTSECRET中。
  • 将skills.entries.shopify-runtime.env.SHOPIFYSTOREDOMAIN设置为你的*.myshopify.com域名。
  • 将skills.entries.shopify-runtime.env.SHOPIFYCLIENTID设置为你的Shopify应用客户端ID。
  • 可选地设置skills.entries.shopify-runtime.env.SHOPIFYAPIVERSION以覆盖默认的API版本。
  • 使用node运行捆绑脚本。
  • 当请求涉及认证、作用域、订单或写入权限时,请阅读references/shopify-provider.md。
  • 当需要输出格式或命令示例时,请阅读references/runtime-contract.md。

OpenClaw配置示例:

json5
{
skills: {
entries: {
shopify-runtime: {
apiKey: { source: env, provider: default, id: SHOPIFYCLIENTSECRET },
env: {
SHOPIFYSTOREDOMAIN: your-store.myshopify.com,
SHOPIFYCLIENTID: yourshopifyclient_id,
SHOPIFYAPIVERSION: 2026-01,
},
},
},
},
}

认证与作用域说明

  • - 此技能目前通过交换SHOPIFYCLIENTID + SHOPIFYCLIENTSECRET来获取Admin API访问令牌,从而对Shopify进行认证。它不使用预先颁发的SHOPIFYACCESSTOKEN。
  • 此流程适用于与目标店铺属于同一组织且已安装在该店铺上的Shopify应用。
  • 读取操作通常需要匹配的Shopify Admin API作用域,例如readproducts、readinventory、readorders或readcustomers。
  • 写入操作通常需要匹配的写入作用域,例如writeproducts、writeinventory或writeorders。
  • 即使拥有基本作用域,订单访问仍可能失败。较旧的订单可能需要readall_orders作用域,并且可能仍需要受保护的客户数据访问权限。

能力边界

  • - 对于常规的读写操作,优先使用Admin GraphQL。仅在GraphQL不是最佳选择时使用REST。
  • --mode read会在请求发送前本地阻止REST写入和GraphQL变更操作。
  • --mode write仅移除本地的只读保护。Shopify仍会强制执行应用已授予的作用域。
  • status确认的是本地技能的就绪状态,而非Shopify令牌交换是否成功。

命令

检查当前设置

当用户询问技能是否就绪、指向哪个店铺或使用哪个API版本时使用。

bash
node skills/shopify-runtime/scripts/seller-runtime.mjs status

搜索提供商和官方文档

在凭记忆编写API脚本之前使用。优先使用提供商说明和范围最匹配的官方文档条目。

bash
node skills/shopify-runtime/scripts/seller-runtime.mjs search --query orders graphql pagination

需要时可添加--limit或--refresh参数。

执行JavaScript

在了解请求格式后使用。默认使用--mode read。仅当用户明确要求写入操作且Shopify令牌允许时才使用--mode write。

bash
cat < return await provider.graphql(
query {
shop {
name
}
}
)
EOF

脚本主体应使用provider.graphql(...)或provider.request(...)。在此运行时中,provider.graphql(...)直接返回经过验证的GraphQL data对象。建议通过stdin管道传递脚本,这样无需临时文件。当实际文件更方便时,仍支持--script-file参数。

工作规则

  • - 此技能每次代理运行针对一个已配置的Shopify店铺。
  • 在凭记忆发明请求格式或过滤器之前,先搜索文档。
  • 保持执行脚本简洁,尽可能返回结构化的对象而非原始负载。
  • 在解释结果时,将requestSummary、rawResponses和logs视为执行证据。
  • 读取模式会在本地阻止REST写入方法和GraphQL变更操作。写入模式仍取决于Shopify令牌是否具有匹配的Admin API访问权限。
  • 运行时从OpenClaw为技能运行注入的环境中读取SHOPIFYSTOREDOMAIN、SHOPIFYCLIENTID、SHOPIFYCLIENTSECRET以及可选的SHOPIFYAPIVERSION。

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 shopify-runtime-1776116174 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 shopify-runtime-1776116174 技能

通过命令行安装

skillhub install shopify-runtime-1776116174

下载

⬇ 下载 shopify-runtime v1.0.0(免费)

文件大小: 15 KB | 发布时间: 2026-4-14 12:55

v1.0.0 最新 2026-4-14 12:55
Initial release of shopify-runtime for direct Shopify runtime access, scripting, and store operations.
返回顶部