Skip to content
Back to skills

Ship Deploy

ASecurity

MANDATORY ship/push/deploy pipeline for EVERY Laboratory repo. Triggers on: ship, push, deploy, put on main, land on main, merge to main, release, publish, sync main, install it (after code), backup after ship, or any request to put work on main / on the user's machine. NEVER bare git-push: always commit (if needed), push origin main, then 7z backup to D:\BACKUP\CODE Backups. nur-cli adds system install of nur.exe after backup. Read C:\Users\david\.agents\SHIP.md and/or run ship.ps1. User sho...

  • 3 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 2, 2026
ai-agentsshellnodegit

Works with

  • cli

Security analysis

A100/100

Scanned September 2, 2026

npx -y skills add nuroctane/nur-cli --skill ship-deploy --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Ship Deploy?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Ship Deploy
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/nuroctane-ship-deploy/badge)](https://www.skillsdirectory.com/skills/nuroctane-ship-deploy)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: ship-deploy
description: >
  MANDATORY ship/push/deploy pipeline for EVERY Laboratory repo. Triggers on:
  ship, push, deploy, put on main, land on main, merge to main, release, publish,
  sync main, install it (after code), backup after ship, or any request to put work
  on main / on the user's machine. NEVER bare git-push: always commit (if needed),
  push origin main, then 7z backup to D:\BACKUP\CODE Backups. nur-cli adds system
  install of nur.exe after backup. Read C:\Users\david\.agents\SHIP.md and/or run
  ship.ps1. User should never re-explain this.
---

# Ship / push / deploy (mandatory)

## Do this first

1. Read and follow: `C:\Users\david\.agents\SHIP.md`
2. Prefer automation when appropriate:

```powershell
powershell -File $env:USERPROFILE\.agents\ship.ps1 -Repo <repo-name> -Message "commit message"
# already committed:
powershell -File $env:USERPROFILE\.agents\ship.ps1 -Repo <repo-name> -SkipCommit
```

## Short form

### Default repo (`Laboratory/<repo>`)

1. **Commit** (if dirty)
2. **Push** `origin main`
3. **Backup** 7z → `D:\BACKUP\CODE Backups\<repo>\`  
   Pattern: `<repo>_YYYY-MM-DD_<sha>_<subject-slug>.7z`  
   Exclude: `target`, `.git`, `node_modules`, `graphify-out`, `.next`, `dist`

### nur-cli only

1. **Commit**  
2. **Push** `origin main`
3. **Backup** as above under `nur-cli\`
4. **Install** `target\release\nur.exe` to `%USERPROFILE%\.local\bin\nur.exe`; verify `nur --version`

## Never

- Push without backup  
- Ship nur-cli without system install
- Claim “done” without reporting commit, remote, install (for nur-cli), and **full** backup path
- Ask the user to restate this process  

## Done report template

```
Ship complete:
- commit: <sha> <subject>
- remote: origin/main
- install: <path/version>   # nur-cli only
- backup: D:\BACKUP\CODE Backups\<repo>\...
```

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…