suboss87/ship

Préparer ou exécuter une mise en production autorisée et contrôlée avec des vérifications validées, une procédure de récupération et un propriétaire d'exploitation. À utiliser lorsqu'un incrément client est prêt pour le déploiement.

Qu'est-ce que ship ?

Cette compétence permet de planifier et de réaliser des mises en production contrôlées et autorisées pour des applications logicielles. Elle est particulièrement utile dans un contexte de déploiement d'incréments client, en veillant à ce que chaque version soit vérifiée, réversible et supervisée par un propriétaire d'exploitation désigné. La compétence s'intègre avec des outils de déploiement comme Claude Code ou d'autres assistants IA agents, en s'appuyant sur des vérifications automatisées (tests, validation de configuration) avant de lancer le processus de mise en production. L'utilisateur peut ainsi exécuter des actions de déploiement de manière sécurisée, avec une traçabilité complète et la possibilité de revenir en arrière en cas de problème.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/suboss87/FDEOps/tree/Main/skills/ship

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait ship ?

Préparer ou exécuter une mise en production autorisée et contrôlée avec des vérifications validées, une procédure de récupération et un propriétaire d'exploitation. À utiliser lorsqu'un incrément client est prêt pour le déploiement.

Description

Cette compétence (ship) permet de planifier et de réaliser des mises en production sécurisées pour vos applications. Elle s'assure que chaque étape est validée par des vérifications automatisées, qu'une stratégie de retour arrière est en place et qu'un responsable d'exploitation est identifié. Idéale pour les équipes DevOps ou les développeurs utilisant des agents IA comme Claude Code.

Fonctionnalités

  • Vérifications pré-déploiement : Exécute des tests, valide la configuration et s'assure que l'environnement cible est prêt.
  • Procédure de récupération : Définit et teste une procédure de rollback en cas d'échec.
  • Propriétaire d'exploitation : Assigne un responsable pour superviser la mise en production.
  • Exécution contrôlée : Lance la mise en production uniquement après validation de toutes les étapes.

Utilisation

# Exemple d'utilisation avec Claude Code
claude code ship --env production --owner utilisateur

Prérequis

  • Avoir accès à l'environnement cible (ex: production, staging).
  • Définir les variables d'environnement nécessaires : SHIP_OWNER, SHIP_ROLLBACK_SCRIPT.
  • Assurez-vous que l'incrément client est prêt et testé.

Exemple de workflow

  1. Lancez la compétence avec la commande appropriée.
  2. Les vérifications automatisées s'exécutent (tests unitaires, validation de configuration).
  3. La procédure de récupération est testée.
  4. Un propriétaire d'exploitation est assigné.
  5. La mise en production est autorisée et exécutée.

Dépannage

  • Erreur de vérification : Consultez les logs pour identifier les échecs. Relancez après corrections.
  • Rollback nécessaire : Utilisez la procédure définie pour revenir à la version précédente.

Licence

Cette compétence est fournie sous licence MIT. Voir le fichier LICENSE pour plus de détails.

Individual skills in this repo

This repo contains 5 individual skills — each has its own dedicated page.

Skills associés