Agent skill · software engineering · kochetkov-ma
deploy
GitHub Actions deployment: workflows, releases, GHCR, CI/CD with safety gates. Triggers: deploy, release, workflow.
Why this skill is useful
Adds executable scripts for GitHub Actions deployment workflows, including safety gates and error handling that aren't in public documentation.
What it needs
Requires gh installed locally. Requires github account access. About 12k tokens when loaded. Last updated 2026-08-06. 29 stars on the source repository.
What this skill does
[DICT: P=Phase, EXEC=EXECUTE using Bash tool, AUQ=AskUserQuestion, WF=workflow, CFG=config, REF=references, GH=gh CLI, TPL=template] GitHub Actions Deployment Manage GitHub Actions — WFs, releases, GHCR, CI/CD with safety gates + persistent CFG. Prompt contract Position 1 of $ARGUMENTS is a free-form prompt (RU/EN) — modes and flags are optional and may follow in any order. Nobody types keys: resolve mode + scope FROM the prompt. 1. Strip flags. An explicit mode token anywhere wins outright, no scoring. 2. Else score modes by distinct whole-word keyword hits (table in P0). Highest unique score wins. All zero -> setup (no GH CFG) or monitor (GH CFG exists). 3. Empty arguments -> setup/monitor per the rule above; ask ONE scoping AskUserQuestion only when the answer changes what gets written. monitor/check ask nothing. 4. Outcome-changing ambiguity (e.g. release vs deploy) -> ONE AskUserQuestion (max 4 questions) BEFORE any work — P4/P5 confirmation gates cover the destructive cases separately. 5. Prose that is not a mode/id/path is still input: extract the id, path or target from it. Then print this block ONCE, before the first mutation (P0 is its home for mutating modes; monitor prints it immediately before its P6 report): Labels are literal; values follow the conversation language. <instructions> Robustness Rules (MANDATORY — ALL phases) Fail-Fast Rule Scope ------ ------- Every Bash call: && echo "OK ..." \ \ echo "FAILED ..." ALL scripts On FAILED: stop phase, report error, !=retry same command blindly ALL Max 2 retries per failed op. After 2nd — report + stop ALL Script exits non-zero: read stderr, diagnose, fix root cause, retry ONCE Scripts Loop Protection Rule Limit ------ ------- gh auth attempts max 2, then AUQ GH commands per phase max 5 AUQ per phase max 3 update-agent mode WFs per run max 5 Timeouts — always via ght, never bare timeout GNU timeout is Homebrew-only on macOS, this skill's primary local platform. timeout 30 gh ... …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills kochetkov-ma/deploy