ship

Solid

Stage ⑤ Ship master orchestrator — the release stage after Verify. ship-preflight 必跑串行 (release-readiness gate) → 委派 PR/deploy 给 gstack /ship → publish 留 publish.yml CI (tag push 触发)。schema_version: harnessed.workflow.v3 with delegates_to (1 sub: preflight serial order 1) + disciplines_applied (6 default) + tools_available (release-preflight + ship + planning-with-files)。Triggered by `/ship` (bare per ADR 0030) or `harnessed ship` after `harnessed verify`. Deploy boundary = TAG-READY (no push/publish/tag).

AI & Automation 2 stars 1 forks Updated today Apache-2.0

Install

View on GitHub

Quality Score: 78/100

Stars 20%
16
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# ship master orchestrator (v3) — Stage ⑤ ## Overview The 5th stage, after Verify. harnessed has the pieces (a release-preflight gate, gstack `/ship`, `publish.yml` CI) — this master orchestrates them into one repeatable release path, the way comet (archive), Trellis (finish-work), and Claude-Harness (`/harness-release`) each close their loop. | order/mode | sub | when fires | | ---------- | --- | ---------- | | 1 (serial) | `preflight` | always when stage=='ship' — read-only release-readiness gate | After preflight passes, the master delegates PR + deploy to gstack `/ship` (composition — harnessed does not reimplement it), and the actual `npm publish` + GitHub release happen in `publish.yml` CI on tag push. ## Process 1. **preflight (always)** — run `harnessed release-preflight`. If any check fails (most often an empty `## [Unreleased]`), STOP and document the release / clean the tree first. 2. **PR / deploy (delegate)** — invoke gstack `/ship` for PR creation + pre-land review. 3. **publish (CI)** — push the `v<version>` tag (with explicit user approval) → `publish.yml` runs `npm publish` + creates the GitHub release. ## Boundary (important) This stage stops at **tag-ready**. It never pushes to the remote, never publishes to npm, and never creates a git tag on its own. Those are CI + explicit-approval actions, by design — "PR ready != release ready", and "release ready != already published". ## How to invoke !`harnessed checkpoint intent ship` > The banner ...

Details

Author
easyinplay
Repository
easyinplay/harnessed
Created
2 months ago
Last Updated
today
Language
TypeScript
License
Apache-2.0

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category