install
source · Clone the upstream repo
git clone https://github.com/different-ai/openwork
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/different-ai/openwork "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.opencode/skills/release" ~/.claude/skills/different-ai-openwork-release && rm -rf "$T"
manifest:
.opencode/skills/release/SKILL.mdsource content
Prepare
Confirm the repo is on
main and clean. Keep changes aligned with OpenCode primitives like .opencode, opencode.json, skills, and plugins when relevant.
Bump
Update versions in
packages/app/package.json, packages/desktop/package.json, packages/orchestrator/package.json (publishes as openwork-orchestrator), packages/desktop/src-tauri/tauri.conf.json, and packages/desktop/src-tauri/Cargo.toml. Use one of these commands.
pnpm bump:patch pnpm bump:minor pnpm bump:major pnpm bump:set -- 0.1.21
Merge
Merge the version bump into
main. Make sure no secrets or credentials are committed.
Tag
Create and push the tag to trigger the Release App workflow.
git tag vX.Y.Z git push origin vX.Y.Z
Rerun
If a tag needs a rerun, dispatch the workflow.
gh workflow run "Release App" --repo different-ai/openwork -f tag=vX.Y.Z
Verify
Confirm the run and the published release.
gh run list --repo different-ai/openwork --workflow "Release App" --limit 5 gh release view vX.Y.Z --repo different-ai/openwork