Ship changes through the PR lifecycle. Use when shipping changes, creating draft PRs, adding changelogs before merge, pushing finalized changes, or updating documentation.
Install
npx skillscat add tenzir/claude-plugins/shipping-changes Install via the SkillsCat registry.
Shipping Changes
Ship code changes and update documentation in the right order. The skill
detects which mode to use based on the current branch and orchestrates the
appropriate agents.
Shipping Workflow
Main Mode
On the main branch (for simple, high-velocity projects that ship directly):
- Spawn
@dev:changelog-adderto add a changelog entry - Spawn
@dev:committerto commit the change along with the changelog entry - Push to
main
Worktree Mode
On a topic branch (all changes go through PRs):
- Spawn
@dev:committerto commit the change - Spawn
@dev:pr-makerto create a draft PR - Spawn
@dev:changelog-adderto add a changelog entry - Spawn
@dev:committerto commit the changelog entry - Push
Updating Documentation
Most Tenzir repos have no project-internal documentation. Instead, they publish
to the unified documentation at docs.tenzir.com, backed by the open-source repotenzir/docs.
When changing user-facing functionality, all Tenzir repos clone the docs repo
at the top level into .docs/.
A typical documentation update:
- Ensure
.docs/is up to date: clonetenzir/docsif missing, otherwise
fetch from origin - Create a topic branch in
.docs/matching the parent repo's branch name - Spawn
@dev:docs-editorto write or update the documentation - Spawn
@dev:pr-makerin.docs/to open a PR againsttenzir/docs - Cross-link PRs:
- In the docs PR: add a "Related PRs" section linking the main PR
- In the main PR: add a "Documentation PR" section linking the docs PR
- Summarize what changed