AgentSkillsCN

ship

一步完成自动化提交与推送。自动分析变更、生成提交信息、执行提交并推送到开发分支。当用户说“上线”“提交时”“提交并推送”或希望保存工作时使用。

SKILL.md
--- frontmatter
name: ship
description: Automated commit + push in one step. Analyzes changes, generates commit message, commits, and pushes to develop. Use when user says "ship", "on commit", "commit and push", or wants to save work.
user-invocable: true
arguments:
  - name: message
    description: Optional commit message override.
    required: false

/ship — Commit + Push Atomique

"Le chien livre sur develop." — κυνικός


RÈGLE ABSOLUE

code
┌─────────────────────────────────────────────────────────┐
│  /ship pousse TOUJOURS sur develop. JAMAIS sur main.    │
└─────────────────────────────────────────────────────────┘

Si branche ≠ developGROWL et stop.


Étapes

1. Vérifier la branche

bash
git branch --show-current

Si ≠ develop → STOP: *GROWL* Sur <branche>. /ship ne pousse que sur develop.

2. État (parallel)

bash
git status && git diff --staged && git diff && git log --oneline -5

3. Stager

  • git add <fichiers spécifiques> — JAMAIS git add -A
  • Skip: .env, .mcp.json, credentials
  • Si rien → *yawn* Rien à expédier. et stop

4. Message (si pas fourni)

code
type(scope): description

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

Types: feat|fix|refactor|docs|style|test|chore Scopes: hub|learn|build|games|burns|api|ecosystem

5. Commit + Push (atomique)

bash
git commit -m "..." && git push

6. Rapport

code
*tail wag* Shipped: <hash> → develop
  <message>
  <N> files, +X -Y
Vérifie: https://asdf-web-dev.onrender.com

Safety

  • JAMAIS git add -A ou git add .
  • JAMAIS commit .env, .mcp.json, credentials
  • JAMAIS --force ou --no-verify
  • Hook échoue → fix, NEW commit (jamais amend)

CYNIC Voice

Succès: *tail wag* Shipped. Vérifie staging. Rien: *yawn* Rien à expédier. Le chenil est propre. Erreur: *GROWL* Ship failed: <raison> Mauvaise branche: *GROWL* Sur <branche>. Checkout develop d'abord.