releasing-weaverse-sdks — headless releasing-weaverse-sdks, weaverse, community, headless, ide skills, hydrogen, integration, monorepo, shopify, shopify-hydrogen, Claude Code

v1.0.0

关于此技能

适用于专门从事Shopify Hydrogen主题和无头商务解决方案的开发代理,旨在通过自动化版本管理和npm发布来简化工作流程。 Use when releasing @weaverse/* npm packages, bumping SDK versions, publishing to npm, or shipping the Weaverse SDKs. Triggers on release sdk, release weaverse, publish packages, release core, release schema, bump sdk version, ship sdks.

# 核心主题

Weaverse Weaverse
[80]
[13]
更新于: 3/18/2026

Killer-Skills Review

Decision support comes first. Repository text comes second.

Reference-Only Page Review Score: 7/11

This page remains useful for operators, but Killer-Skills treats it as reference material instead of a primary organic landing page.

Original recommendation layer Concrete use-case guidance Explicit limitations and caution
Review Score
7/11
Quality Score
41
Canonical Locale
en
Detected Body Locale
en

适用于专门从事Shopify Hydrogen主题和无头商务解决方案的开发代理,旨在通过自动化版本管理和npm发布来简化工作流程。 Use when releasing @weaverse/* npm packages, bumping SDK versions, publishing to npm, or shipping the Weaverse SDKs. Triggers on release sdk, release weaverse, publish packages, release core, release schema, bump sdk version, ship sdks.

核心价值

赋予代理自动化版本升级、构建和npm发布过程的能力,用于基于monorepo的开源SDK,利用`bun`进行开发,利用`npm publish`进行包分发,同时确保无缝的git标签和GitHub Release管理。

适用 Agent 类型

适用于专门从事Shopify Hydrogen主题和无头商务解决方案的开发代理,旨在通过自动化版本管理和npm发布来简化工作流程。

赋予的主要能力 · releasing-weaverse-sdks

自动化`@weaverse/*`npm包的版本更新
简化头部商务解决方案的构建和发布过程
验证GitHub Release和npm包的发布后一致性

! 使用限制与门槛

  • 需要`bun`进行开发
  • 仅限`npm publish`进行包分发
  • 专门为`@weaverse/*`范围的npm包设计

Why this page is reference-only

  • - Current locale does not satisfy the locale-governance contract.
  • - The underlying skill quality score is below the review floor.

Source Boundary

The section below is supporting source material from the upstream repository. Use the Killer-Skills review above as the primary decision layer.

实验室 Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

常见问题与安装步骤

以下问题与步骤与页面结构化数据保持一致,便于搜索引擎理解页面内容。

? FAQ

releasing-weaverse-sdks 是什么?

适用于专门从事Shopify Hydrogen主题和无头商务解决方案的开发代理,旨在通过自动化版本管理和npm发布来简化工作流程。 Use when releasing @weaverse/* npm packages, bumping SDK versions, publishing to npm, or shipping the Weaverse SDKs. Triggers on release sdk, release weaverse, publish packages, release core, release schema, bump sdk version, ship sdks.

如何安装 releasing-weaverse-sdks?

运行命令:npx killer-skills add Weaverse/weaverse/releasing-weaverse-sdks。支持 Cursor、Windsurf、VS Code、Claude Code 等 19+ IDE/Agent。

releasing-weaverse-sdks 适用于哪些场景?

典型场景包括:自动化`@weaverse/*`npm包的版本更新、简化头部商务解决方案的构建和发布过程、验证GitHub Release和npm包的发布后一致性。

releasing-weaverse-sdks 支持哪些 IDE 或 Agent?

该技能兼容 Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer。可使用 Killer-Skills CLI 一条命令通用安装。

releasing-weaverse-sdks 有哪些限制?

需要`bun`进行开发;仅限`npm publish`进行包分发;专门为`@weaverse/*`范围的npm包设计。

安装步骤

  1. 1. 打开终端

    在你的项目目录中打开终端或命令行。

  2. 2. 执行安装命令

    运行:npx killer-skills add Weaverse/weaverse/releasing-weaverse-sdks。CLI 会自动识别 IDE 或 AI Agent 并完成配置。

  3. 3. 开始使用技能

    releasing-weaverse-sdks 已启用,可立即在当前项目中调用。

! 参考页模式

此页面仍可作为安装与查阅参考,但 Killer-Skills 不再把它视为主要可索引落地页。请优先阅读上方评审结论,再决定是否继续查看上游仓库说明。

Imported Repository Instructions

The section below is supporting source material from the upstream repository. Use the Killer-Skills review above as the primary decision layer.

Supporting Evidence

releasing-weaverse-sdks

安装 releasing-weaverse-sdks,这是一款面向AI agent workflows and automation的 AI Agent Skill。支持 Claude Code、Cursor、Windsurf,一键安装。

SKILL.md
Readonly
Imported Repository Instructions
The section below is supporting source material from the upstream repository. Use the Killer-Skills review above as the primary decision layer.
Supporting Evidence

Releasing Weaverse SDKs

Release ritual for the @weaverse/* npm packages monorepo. Covers version bump, build, npm publish, git tagging, GitHub Release, and post-release verification.

Announce at start: "I'm using the releasing-weaverse-sdks skill to run the release ritual."

Context

  • Public npm packages under @weaverse/* scope
  • Package manager: bun only for development (never npm install)
  • Publish command: npm publish (from individual package directories)
  • Fixed version group: core, react, hydrogen (always same version)
  • Independent packages: schema, cli, biome, i18n (each has own version)
  • Never release: next, remix (placeholders), shopify (archived)
  • Tag format: v{VERSION} for fixed group, @weaverse/{pkg}@{VERSION} for independents
  • Internal deps use exact version pins (e.g., "@weaverse/core": "5.9.3")
  • Root package.json version is never bumped (private monorepo root)

Dependency Order

core (no internal deps)
  → react (depends on core)
    → hydrogen (depends on react + schema)

Build and publish MUST follow this order.

Cross-Group Warning

Hydrogen depends on @weaverse/schema (independent group). When releasing schema independently, warn the user that hydrogen's dependency on schema is now stale. Suggest a follow-up fixed group release — but do NOT auto-bump.

The Release Ritual

Execute these steps in order. Do NOT skip steps or reorder.

Pre-requisite: Parse Release Intent

From the user's request, determine:

  • Target: fixed-group (core + react + hydrogen) OR specific independent package(s)
  • Bump type: patch, minor, or major

Only one scope per ritual — either the fixed group OR independent package(s). Do not mix. Run separate rituals if needed.

Step 1: Ensure on main with latest

bash
1git checkout main && git pull origin main 2git status --porcelain

Working tree must be clean. If dirty, stop and ask the user to resolve.

Exception: templates/pilot (git submodule) may show as modified — this is a separate repo and irrelevant to npm releases. Ignore it.

Step 2: Configure npm auth (one-time setup)

bash
1npm config set //registry.npmjs.org/:_authToken YOUR_TOKEN

Replace YOUR_TOKEN with your npm access token. This is a one-time setup; if already configured, skip to Step 3.

To verify auth is configured:

bash
1npm whoami

Step 3: Calculate New Versions

Read the current version from each target package's package.json:

bash
1# Fixed group — read from core (all three are the same) 2node -e "console.log(require('./packages/core/package.json').version)" 3 4# Independent — read from the specific package 5node -e "console.log(require('./packages/schema/package.json').version)"

Apply the semver bump:

  • patch: 5.9.3 → 5.9.4
  • minor: 5.9.3 → 5.10.0
  • major: 5.9.3 → 6.0.0

Present the version plan to the user and wait for explicit confirmation before proceeding:

Releasing fixed group: 5.9.3 → 5.10.0 (minor)

  • @weaverse/core: 5.9.3 → 5.10.0
  • @weaverse/react: 5.9.3 → 5.10.0
  • @weaverse/hydrogen: 5.9.3 → 5.10.0

Proceed?

Step 4: Run Verification

bash
1bun run biome && bun run typecheck && bun run test

Always runs across ALL packages regardless of release scope. All three MUST pass. Do not proceed if any fail.

Step 5: Bump Versions in package.json Files

For each target package, edit package.json:

  1. Update "version" field to the new version
  2. Update internal dependency references using exact pins:
    • When bumping the fixed group, also update:
      • packages/react/package.json"@weaverse/core": "NEW_VERSION"
      • packages/hydrogen/package.json"@weaverse/react": "NEW_VERSION"
    • When bumping schema independently, do NOT auto-update hydrogen's dep on schema

Step 6: Update Lockfile

bash
1bun install

This regenerates the lockfile to reflect the new version strings.

Step 7: Build All Packages

bash
1bun run build

Turbo builds in dependency order (core → react → hydrogen). Must succeed. Building after the version bump ensures any embedded version strings are correct.

Step 8: Commit the Release

bash
1# Fixed group 2git add packages/*/package.json bun.lock 3git commit -m "release: v$NEW_VERSION (core, react, hydrogen)" 4 5# Independent package 6git add packages/$PKG/package.json bun.lock 7git commit -m "release: @weaverse/$PKG@$NEW_VERSION"

Only stage package.json files and lockfile. Never use git add -A. Lefthook pre-commit hooks will run biome on staged files — this is expected and should pass.

Step 9: Publish to npm

In dependency order, for each target package:

bash
1cd packages/core && npm publish && cd ../.. 2cd packages/react && npm publish && cd ../.. 3cd packages/hydrogen && npm publish && cd ../..

For independent packages:

bash
1cd packages/$PKG && npm publish && cd ../..

Verify each publish succeeds before continuing to the next. If one fails, stop and report which packages published successfully and which failed.

Note: The --access public flag is not needed as publishConfig.access is already set to public in each package's package.json.

Step 10: Tag and Push

bash
1# Check tag doesn't already exist 2TAG="v$NEW_VERSION" # or "@weaverse/$PKG@$NEW_VERSION" for independents 3git tag -l "$TAG" | grep -q . && echo "ERROR: Tag $TAG already exists!" && exit 1 4 5# Create the tag 6git tag "$TAG" 7 8# Push commit and tag 9git push origin main --follow-tags

Step 11: Create GitHub Release

bash
1# Fixed group 2gh release create "v$NEW_VERSION" \ 3 --title "v$NEW_VERSION" \ 4 --generate-notes \ 5 --latest 6 7# Independent packages 8gh release create "@weaverse/$PKG@$NEW_VERSION" \ 9 --title "@weaverse/$PKG@$NEW_VERSION" \ 10 --generate-notes

For first-time independent package tags, --generate-notes generates notes from all commits. This is expected.

Step 12: Sync Dev Branch

bash
1git checkout dev && git pull origin dev 2git merge main --no-edit 3git push origin dev 4git checkout main

If the dev branch doesn't exist on remote, skip this step and note it.

Step 13: Post-Release Verification

Check npm registry for each published package (may need a few seconds to propagate):

bash
1npm view @weaverse/core version 2npm view @weaverse/react version 3npm view @weaverse/hydrogen version

If npm view still shows the old version, wait 5 seconds and retry once.

Print summary table:

PackageOld VersionNew Versionnpm Status
@weaverse/coreX.Y.ZA.B.C✅ published
@weaverse/reactX.Y.ZA.B.C✅ published
@weaverse/hydrogenX.Y.ZA.B.C✅ published

Rollback Guidance

If publish partially succeeds (e.g., core publishes but react fails):

  1. Do NOT revert the version commit — the published package references the new version
  2. Do NOT npm unpublish — it has restrictions and breaks consumers
  3. Fix the failure cause (usually auth or network), then re-run npm publish only for remaining packages
  4. Continue the ritual from Step 10 once all packages are published
  5. If unrecoverable, document the partial state and manually create tag/release noting which packages were published

Quick Reference

parse intent → main + latest → npm auth (if not set) → calc versions (confirm) →
verify (biome+types+tests) → bump versions → bun install → build →
commit → publish to npm (per-package) → tag → push → gh release → sync dev → verify npm

Common Mistakes

MistakeFix
Running npm install instead of bun installThis project uses bun only
Publishing without npm auth configuredRun npm config set //registry.npmjs.org/:_authToken YOUR_TOKEN once
Publishing without building firstBuild must succeed before publish
Forgetting internal dep updatesFixed group packages reference each other — update the exact pins
Publishing in wrong orderMust be core → react → hydrogen (dependency order)
Not verifying npm registry after publishAlways check npm view to confirm
Hardcoding version numbersAlways read from package.json and compute
Mixing fixed + independent in one releaseRun separate rituals for each scope
Using git add -A for release commitOnly stage package.json files and bun.lock

相关技能

寻找 releasing-weaverse-sdks 的替代方案 (Alternative) 或可搭配使用的同类 community Skill?探索以下相关开源技能。

查看全部

openclaw-release-maintainer

Logo of openclaw
openclaw

Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

333.8k
0
AI

widget-generator

Logo of f
f

为prompts.chat的信息反馈系统生成可定制的插件小部件

149.6k
0
AI

flags

Logo of vercel
vercel

React 框架

138.4k
0
浏览器

pr-review

Logo of pytorch
pytorch

Python中具有强大GPU加速的张量和动态神经网络

98.6k
0
开发者工具