A skill your agent uses when the user says "ship it", "ready to push", "release", "deploy", or wants pre-push gates (lint, typecheck, build, tests) plus commit/release/push in one flow.

Apache-2.0Auto-check passedTesting & QA

Install Deploy

skills CLI
$ npx skills add ccplugins/awesome-claude-code-plugins --skill deploy -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install ccplugins/awesome-claude-code-plugins deploy --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/ccplugins/awesome-claude-code-plugins.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/hyperflow/skills/deploy .claude/skills/deploy && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
deploy
GitHub stars
967
Token cost
~1.1k tokens
SKILL.md length
396 words
Files
1
Skills in repo
68
Repo updated
First seen
Licence
Apache-2.0

At a glance

A skill your agent uses when the user says "ship it", "ready to push", "release", "deploy", or wants pre-push gates (lint, typecheck, build, tests) plus commit/release/push in one flow.

  • Works in 7 steps: Survey State → Quality Gates (halt on first failure) → Security Sweep → …
  • The user says ship it
  • SKILL.md covers Step 1 — Survey State, Step 2 — Quality Gates (halt…, Step 3 — Security Sweep and Step 4 — Commit, plus 6 more sections
  • Calls git, npm and pnpm

What it does

Deploy is an agent skill from ccplugins/awesome-claude-code-plugins. Use when the user says "ship it", "ready to push", "release", "deploy", or wants pre-push gates (lint, typecheck, build, tests) plus commit/release/push in one flow. Standalone — never auto-invoked; push always requires explicit confirmation.

Its SKILL.md is about 1.1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Testing & QA, covering Linting and formatting. It works with npm. The repository describes itself as: Awesome Claude Code plugins — a curated list of slash commands, subagents, MCP servers, and hooks for Claude Code. The licence is Apache-2.0.

When your agent uses it

  • The user says ship it
  • Wants pre-push gates (lint
  • Tests) plus commit/release/push in one flow

Example prompts

  • “ship it”
  • “ready to push”
  • “release”
  • “/deploy”

Workflow steps

7 steps, taken from the step headings in SKILL.md.

  1. Survey State
  2. Quality Gates (halt on first failure)
  3. Security Sweep
  4. Commit
  5. Release
  6. Push (confirmation required · STRUCTURAL GATE)
  7. Output

What it can do on your machine

Read from SKILL.md and the folder at commit 5bd4f16. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • git
    • npm
    • pnpm
    • bun
    • yarn
    • eslint
    • tsc

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use git, npm, pnpm and yarn, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Deploy loads about 1.1k tokens when it runs. Until then it costs about 62 tokens; SKILL.md has 396 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~62
When it runs · the whole SKILL.md, loaded when a task matches
~1.1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from ccplugins/awesome-claude-code-plugins at commit 5bd4f16, republished under its Apache-2.0 licence (© ccplugins). 396 words, ~1,075 tokens.

Download SKILL.mdSave it as .claude/skills/deploy/SKILL.md (or your agent's skills folder).
name
deploy
description
Use when the user says "ship it", "ready to push", "release", "deploy", or wants pre-push gates (lint, typecheck, build, tests) plus commit/release/push in one flow. Standalone — never auto-invoked; push always requires explicit confirmation.

Deploy

No gate skipped, no failure ignored. If any gate fails, halt and report. Never --no-verify. Never bypass.

Step 1 — Survey State

  • git status — track uncommitted changes for the commit step
  • git log origin/<branch>..HEAD --oneline — what's ahead
  • Detect package manager and project type from .hyperflow/profile.md and root files

Step 2 — Quality Gates (halt on first failure)

Run gates in order. Print Gate <n> — <name> before each.

Gate A — Lint

Dispatch Implementer — running lint.

  • Detect — npm run lint / pnpm lint / bun run lint / yarn lint / eslint .
  • On failure — auto-fix via --fix, re-run once. Still failing → halt.
  • Skip silently if no lint script.

Gate B — Typecheck

  • Detect — tsc --noEmit / npm run typecheck / project-specific
  • Skip silently if not a typed project. Halt on failure (no auto-fix).

Gate C — Build

  • Detect — npm run build / pnpm build / bun run build
  • Skip silently if no build script. Halt on failure.

Gate D — Tests

  • Detect runner from .hyperflow/testing.md (vitest, jest, playwright, pytest, etc.)
  • Run full suite — not just affected. Halt on failure.

See quality-gates.md for gate details.

Step 3 — Security Sweep

Dispatch **Reviewer** — security sweep on staged + recent changes with model: opus.

Per security.md, scan for hardcoded secrets, API keys, private keys, connection strings. If any found → halt with SECURITY_VIOLATION: marker.

Step 4 — Commit

  • Worker-introduced fixes from Step 2 → commit automatically with a conventional commit message.

  • Pre-existing user-owned uncommitted changes → use AskUserQuestion to confirm inclusion. Per DOCTRINE rule 8, mark a recommended option:

    Include uncommitted user changes in this commit?
      Include (Recommended) — your local work + the pre-push fixes ship together
      Exclude               — commit only the worker fixes; user changes stay local
  • Never add Co-Authored-By: Claude in commit messages — see git-workflow.md.

Show full SKILL.md (151 more words)Show less

Step 5 — Release

  • scripts/release.sh exists → run it.
  • release-please / changesets / similar detected → use it.
  • "Nothing to release" or no releasable commits → skip.
  • Otherwise → skip (user releases manually).

Step 6 — Push (confirmation required · STRUCTURAL GATE)

Use AskUserQuestion. Per DOCTRINE rule 8, mark a recommended option — but the recommendation depends on gate state. If all gates passed and the diff looks clean, recommend Push; if anything was marginal (test flakiness, large diff, etc.), recommend Hold.

Push to origin/<branch>?
  Push (Recommended)  — all gates pass · safe to ship
  Hold                — keep local; you can push later
  • Never force-push to main or master.
  • On yes — git push, then git push --tags if release created tags.

Step 7 — Output

── Ship Result ───────────────────
Branch: <name>
Gates: lint pass · typecheck pass · build pass · tests pass (<n> passed)
Security: pass
Commit: <sha> <message>
Release: v<x.y.z> (or skipped)
Push: confirmed (or held)
──────────────────────────────────

On gate failure:

── Ship Result ───────────────────
Branch: <name>
Gates: lint pass · typecheck fail · tests skipped · build skipped
  typecheck: 3 errors in src/auth/middleware.ts
Halted at Gate B
──────────────────────────────────

Use pass / fail / skipped as plain words — no ✓ / ✗ / — symbols.

Anti-patterns

  • --no-verify, --no-gpg-sign, bypassing hooks
  • Ignoring failing tests
  • Force-pushing to main
  • Auto-pushing without explicit confirmation
  • Committing Co-Authored-By: Claude

Memory

After successful ship, append to .hyperflow/memory/patterns.md if any new pattern was confirmed during gates. Skip if nothing new.

Doctrine

Full rules in DOCTRINE.md. Output style in output-style.md.

© ccplugins, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in plugins/hyperflow/skills/deploy of ccplugins/awesome-claude-code-plugins.

Open the folder on GitHubat commit 5bd4f16

Compare with similar skills

Deploy next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Deploy compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Deploy this skillccplugins/awesome-claude-code-plugins967—~1.1kAutomated safety check: PassApache-2.0
Pre Commitwellwelwel/poku1.2k—~728Automated safety check: PassMIT
Ad HooksCorridorTech/PoseCap220—~1.7kAutomated safety check: PassApache-2.0
Post EditJiHong88/suneditor2k—~829Automated safety check: NotesMIT
Devserithemage/serverless-openclaw196—~714Automated safety check: NotesNone
Django Verification Loopaffaan-m/ECC274k7 repos~2.9kAutomated safety check: PassMIT

Similar skills

  • Pre Commit

    wellwelwel/poku

    Run the mandatory pre-commit checks for the poku repository before staging a commit.

    1.2k GitHub stars~728 tokensUpdated 3 mo ago
    Testing & QAAuto-check passed
  • Ad Hooks

    CorridorTech/PoseCap

    Scaffold deterministic quality gates per WORKFLOW.md §11 — pre-commit (lint, format, secret-scan), pre-push (build, unit, integration).

    220 GitHub stars~1.7k tokensUpdated today
    Testing & QAAuto-check passed
  • Post Edit

    JiHong88/suneditor

    코드 수정 후 범위에 맞는 lint, 타입 검사, 빌드 검증, 동작 및 성능 테스트 실행. An agent skill from JiHong88/suneditor.

    2k GitHub stars~829 tokensUpdated yesterday
    DevelopmentAuto-check: notes
  • Dev

    serithemage/serverless-openclaw

    Development workflow guide. An agent skill from serithemage/serverless-openclaw.

    196 GitHub stars~714 tokensUpdated 6 mo ago
    Testing & QAAuto-check: notes
  • Runs a phased pre-PR and pre-deploy check on a Django project: environment, linting, migrations, tests with coverage, security scans and settings review.

    274k GitHub starsUsed in 7 repos~2.9k tokens
    DevelopmentAuto-check passed
  • Mmd Test

    togechiyo/MMD_modoki

    Select and run the smallest sufficient MMDmodoki verification set after code or configuration changes, then separate new failures from known baselines.

    145 GitHub stars~936 tokensUpdated yesterday
    Testing & QAAuto-check passed

More from ccplugins/awesome-claude-code-plugins

All 68 skills in this repo
  • AI Meeting

    ccplugins/awesome-claude-code-plugins

    Run structured AI meetings for plans, product ideas, technical designs, business decisions, feature proposals, and strategy choices.

    967 GitHub stars~2.4k tokensUpdated 1 mo ago
    Auto-check: notes
  • Fastapi App

    ccplugins/awesome-claude-code-plugins

    Bootstrap a new FastAPI backend with async SQLAlchemy 2.0, asyncpg, Alembic, Pydantic v2, and no deprecated APIs.

    967 GitHub stars~1.1k tokensUpdated 1 mo ago
    Auto-check: notes
  • Flutter App

    ccplugins/awesome-claude-code-plugins

    Bootstrap a new Flutter mobile app with clean architecture, Riverpod, FVM-pinned SDK, current packages, and no deprecated APIs.

    967 GitHub stars~1.1k tokensUpdated 1 mo ago
    Auto-check: notes
  • Nextjs App

    ccplugins/awesome-claude-code-plugins

    Bootstrap a new Next.js (App Router, TypeScript) web app with current packages and no deprecated APIs.

    967 GitHub stars~1.1k tokensUpdated 1 mo ago
    Auto-check: notes
  • Dev Report

    ccplugins/awesome-claude-code-plugins

    Write up a coding session for a non-technical stakeholder — the context, what was built, and the engineering reasoning behind it — the way a senior engineer briefs a product manager who does not…

    967 GitHub stars~3.1k tokensUpdated 1 mo ago
    Auto-check passed
  • Difesa Attacchi

    ccplugins/awesome-claude-code-plugins

    Aggiunge a un sito/app un agente di difesa che rileva e blocca richieste malevole (SQL injection, XSS, path traversal, brute force, bot) con rate limiting, blocklist IP e modalità lockdown che…

    967 GitHub stars~781 tokensUpdated 1 mo ago
    Auto-check passed

Works with

Questions about Deploy

What does Deploy do?

A skill your agent uses when the user says "ship it", "ready to push", "release", "deploy", or wants pre-push gates (lint, typecheck, build, tests) plus commit/release/push in one flow. Deploy is an agent skill from ccplugins/awesome-claude-code-plugins. Use when the user says "ship it", "ready to push", "release", "deploy", or wants pre-push gates (lint, typecheck, build, tests) plus commit/release/push in one flow.

When should I use Deploy?

Deploy fits situations like: the user says ship it; wants pre-push gates (lint; tests) plus commit/release/push in one flow.

How do I install Deploy in Claude Code?

Run `npx skills add ccplugins/awesome-claude-code-plugins --skill deploy -a claude-code`. Or copy the skill folder (plugins/hyperflow/skills/deploy in ccplugins/awesome-claude-code-plugins) into .claude/skills/deploy in your project. Claude Code loads it when a task matches its description.

How do I install Deploy in Codex?

Run `npx skills add ccplugins/awesome-claude-code-plugins --skill deploy -a codex`. Or copy the skill folder (plugins/hyperflow/skills/deploy in ccplugins/awesome-claude-code-plugins) into .agents/skills/deploy in your project. Codex loads it when a task matches its description.

Can I use Deploy in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ccplugins/awesome-claude-code-plugins --skill deploy -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/deploy, .gemini/skills/deploy, .github/skills/deploy and .opencode/skills/deploy in your project.

What does Deploy need to run?

Going by SKILL.md and its folder, Deploy needs the command-line tools its instructions call (git, npm, pnpm, bun, yarn and eslint).

Does Deploy access the network?

SKILL.md contains no URLs. Its commands use git and npm, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Deploy safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Deploy use?

Deploy is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Deploy use?

About 1.1k tokens (SKILL.md is roughly 4.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Deploy?

Skills that share tags, products or a category with Deploy: Pre Commit (wellwelwel/poku, 1.2k stars), Ad Hooks (CorridorTech/PoseCap, 220 stars), Post Edit (JiHong88/suneditor, 2k stars) and Dev (serithemage/serverless-openclaw, 196 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Deploy?

ccplugins (a GitHub organization) maintains it in ccplugins/awesome-claude-code-plugins, which has 967 GitHub stars. The repository holds 68 skills in this directory. The repository was last updated on August 12, 2026.

Source: ccplugins/awesome-claude-code-plugins on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.