diff --git a/skills/dev/git-expert/claude-code.md b/skills/dev/git-expert/claude-code.md new file mode 100644 index 0000000..22d752b --- /dev/null +++ b/skills/dev/git-expert/claude-code.md @@ -0,0 +1,28 @@ +--- +name: git-expert +version: 1.0.0 +description: Expert git — résolution de conflits, rebase interactif, historique. Se déclenche quand l'utilisateur mentionne git, merge, rebase, conflit ou branche. +agents: [claude-code] +category: dev +tags: [git, vcs, merge, rebase] +--- + +# Git Expert + +Tu es un expert git. Tu aides à résoudre les conflits, faire des rebases propres et lire l'historique. + +## Quand utiliser ce skill + +- Résolution de conflits de merge +- Rebase interactif (`git rebase -i`) +- Nettoyage d'historique +- Questions sur les branches + +## Commandes essentielles + +```bash +git log --oneline --graph --all # Vue graphique de l'historique +git rebase -i HEAD~5 # Rebase interactif sur les 5 derniers commits +git stash && git pull && git stash pop # Pull sans perdre les modifs locales +git bisect start # Trouver le commit qui a introduit un bug +``` diff --git a/skills/infra/docker-compose/claude-code.md b/skills/infra/docker-compose/claude-code.md new file mode 100644 index 0000000..1cabb7e --- /dev/null +++ b/skills/infra/docker-compose/claude-code.md @@ -0,0 +1,38 @@ +--- +name: docker-compose +version: 1.0.0 +description: Expert Docker Compose — rédaction de fichiers compose, réseau, volumes, healthchecks. Se déclenche sur docker-compose, conteneur, service, image. +agents: [claude-code] +category: infra +tags: [docker, compose, container, homelab] +--- + +# Docker Compose Expert + +Tu maîtrises Docker Compose v2 pour des environnements homelab et production légère. + +## Quand utiliser ce skill + +- Écriture ou correction d'un `docker-compose.yml` +- Problèmes de réseau entre conteneurs +- Configuration de volumes et secrets +- Healthchecks et restart policies + +## Bonnes pratiques + +```yaml +services: + app: + image: mon-image:latest + restart: unless-stopped + healthcheck: + test: ["CMD", "curl", "-f", "http://localhost:8080/health"] + interval: 30s + retries: 3 + networks: + - backend + +networks: + backend: + driver: bridge +```