Agent skill · software engineering · photon-hq

buildspace-ci-cd

Configure and troubleshoot BuildSpace reusable GitHub Actions workflows and blocks for automated releases. Covers Rust, TypeScript (single package and monorepo), Go, Swift package, macOS .pkg (binary and payload-only), dylib (Xcode and Makefile), generic release, AI-based versioning/release notes, README freshness checks, skills documentation checks, labels, permissions, secrets, Homebrew tap updates, Jamf uploads, dry-run testing, and custom block composition. Use when users mention BuildSpace, release automation, reusable workflows, GitHub Actions CI/CD, or publishing to npm/crates/Homebrew/Jamf. Keywords: buildspace, ci/cd, github actions, release automation, reusable workflows, npm, crates, homebrew, rust, typescript, go, swift, monorepo, dylib, macOS, pkg, jamf, skills.

Why this skill is useful

Adds specific reusable GitHub Actions workflows and configurations for various programming languages and project types that the AI wouldn't reliably generate on its own.

What it needs

Requires github account access. About 12k tokens when loaded. Last updated 2026-08-04. 14 stars on the source repository.

What this skill does

BuildSpace Release Workflows Skill Use this skill to set up or debug BuildSpace-powered release automation in repositories that use reusable GitHub Actions workflows. What BuildSpace Provides BuildSpace has two layers: Workflows: full release pipelines under .github/workflows/. Blocks: reusable composite actions under .github/blocks/ for custom pipelines. Default recommendation: use a prebuilt workflow unless the user explicitly needs custom behavior. Workflow Selection Pick exactly one primary workflow based on project type: Project type Workflow file Trigger --- --- --- Rust binary/library rust-service-release.yaml PR label release TypeScript/JavaScript single package typescript-service-release.yaml PR label release TypeScript monorepo (multiple packages) typescript-monorepo-release.yaml PR label release Go binary go-service-release.yaml PR label release Swift macOS .pkg (with compiled binary) swift-release.yml PR label release macOS .pkg without binary (payload/scripts only) pkg-release.yml PR label release macOS .pkg PR build (payload/scripts only) pkg-release-pr.yml Every PR commit Swift macOS .pkg PR build previews swift-pkg-pr.yml Every PR commit macOS dylib release (Xcode workspace) dylib-release.yml PR label release macOS dylib release (Makefile) makefile-dylib-release.yml PR label release Generic release (version + GitHub Release only) release.yaml PR label release README freshness check on PRs check-readme.yaml Every PR Skills documentation freshness check on PRs check-skills.yaml Every PR Required Inputs, Secrets, and Permissions Always verify these before writing YAML: 1. Inputs: service/package names, paths, build command, package lists, Homebrew tap info, Jamf config. 2. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills photon-hq/buildspace-ci-cd

View the source on GitHub

Browse the @skills marketplace