---
name: Hyperflow Deploy
slug: hyperflow-deploy
category: DevOps
description: "Automates the hyperflow ship phase: runs pre-push gates (lint, typecheck, build, tests, security sweep), reports results, and then asks for confirmation before pushing. Never bypasses hooks or force-pushes to main."
github: "https://github.com/jeremylongshore/claude-code-plugins-plus-skills/tree/main/plugins/ai-agency/hyperflow/templates/antigravity/skills/hyperflow-deploy"
language: Python
stars: 2565
forks: 367
install: "git clone https://github.com/jeremylongshore/claude-code-plugins-plus-skills"
added: 2026-07-19T06:55:13.497Z
last_synced: 2026-07-29T06:36:44.476Z
canonical_url: "https://dirskills.com/skills/hyperflow-deploy"
---

# Hyperflow Deploy

Automates the hyperflow ship phase: runs pre-push gates (lint, typecheck, build, tests, security sweep), reports results, and then asks for confirmation before pushing. Never bypasses hooks or force-pushes to main.

**Install:** `git clone https://github.com/jeremylongshore/claude-code-plugins-plus-skills`

## README

# hyperflow-deploy — ship phase (Antigravity single-agent)

Gate, then ship. Follow the `hyperflow` doctrine. Pushing is always an explicit, confirmed step.

## Steps

1. **Pre-push gates** — run in order, fix or halt on failure:
   - lint · typecheck · build · tests · a quick security sweep (no secrets in the diff, no blocked files committed).
2. **Report** the gate results in one short block (pass/fail per gate).
3. **Push gate** via AskUserQuestion — binary `Push / Hold` (no recommended marker). State the branch, ahead/behind vs the remote, and any caveat (e.g. red gate from someone else's files).
4. On **Push**: `git push` the branch (never `--force` to `main`/`master`). On **Hold**: leave commits local and say so.

## Hard rules

- **Never** `git push --no-verify`. If a pre-push hook fails — even on files you don't own — surface it and hold; do not bypass.
- **Never** force-push to `main`/`master`.
- If a gate is red because of a concurrent session's uncommitted/untracked files, report that the push is held on external failure — your commits stay clean and local until the tree is green.
