Skip to content

feat: add distribution pipeline checks across skill workflow#321

Open
Explorer1092 wants to merge 1 commit intogarrytan:mainfrom
Explorer1092:feat/distribution-pipeline-checks
Open

feat: add distribution pipeline checks across skill workflow#321
Explorer1092 wants to merge 1 commit intogarrytan:mainfrom
Explorer1092:feat/distribution-pipeline-checks

Conversation

@Explorer1092
Copy link

Summary

When designing CLI tools, libraries, or other standalone artifacts, the gstack workflow now checks whether a build/publish pipeline exists at every stage.

Problem

In a real project, we designed and shipped a complete CLI tool through the full gstack pipeline. Everything passed — but nobody could use it because there was no CI/CD pipeline to build and publish the binary.

Changes

4 files, 59 insertions, 2 deletions.

When designing CLI tools, libraries, or other standalone artifacts, the
workflow now checks whether a build/publish pipeline exists at every stage:

- /office-hours: Phase 3 premise challenge asks "how will users get it?"
  Design doc templates include a "Distribution Plan" section.

- /plan-eng-review: Step 0 Scope Challenge adds distribution check (garrytan#6).
  Architecture Review checks distribution architecture for new artifacts.

- /ship: New Step 1.5 detects new cmd/main.go additions and verifies a
  release workflow exists. Offers to add one or defer to TODOS.md.

- /review checklist: New "Distribution & CI/CD Pipeline" category in
  Pass 2 (INFORMATIONAL) covers CI version pins, cross-platform builds,
  publish idempotency, and version tag consistency.

Motivation: In a real project, we designed and shipped a complete CLI tool
(design doc, eng review, implementation, deployment) but forgot the CI/CD
release pipeline. The binary was built locally but never published — users
couldn't download it. This gap was invisible because no skill in the chain
asked "how does the artifact reach users?"

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant