Gérez les projets, les issues, les merge requests et les pipelines CI/CD GitLab à partir d’un seul outil en ligne de commande Python.
Le moyen le plus rapide d'installer une compétence directement depuis le registre.
npx clawhub@latest install gitlab-devops-skill
Copiez le dossier de la compétence dans l'un de ces emplacements
~/.openclaw/skills/ <project>/skills/ Priorité : Espace de travail > Local > Intégré
Copiez ce prompt dans OpenClaw pour l'installer automatiquement.
Aide-moi à installer gitlab-devops-skill via Clawhub. Si Clawhub n'est pas installé, installe-le d'abord (npm i -g clawhub).
Obtenez les fichiers bruts de la compétence dans une archive ZIP.
GitLab Skills permet à un agent de programmation IA d’interagir avec GitLab via GitLab REST API v4 et l’interface de ligne de commande fournie scripts/gitlab_cli.py. Utilisez-le pour rechercher et examiner des projets, répertorier ou créer des issues et des merge requests, fusionner les MR admissibles et examiner ou déclencher des pipelines CI/CD sur GitLab.com ou des instances autohébergées compatibles.
En tant que l’un des Openclaw Skills destinés aux flux de travail des développeurs, il renvoie les résultats des commandes au format JSON pour permettre une automatisation et une création de scripts fiables. Les identifiants sont lus depuis des variables d’environnement ou un fichier de configuration local facultatif ; les opérations d’écriture nécessitent la confirmation par l’utilisateur du projet et de la branche cibles avant leur exécution.
group/subgroup/project..gitlab-ci.yml.GITLAB_URL et GITLAB_TOKEN, ou depuis ~/.devops-skills/gitlab.json.scripts/gitlab_cli.py avec une commande prise en charge et un identifiant de projet. Utilisez un ID de projet numérique ou un chemin tel que group/subgroup/project./api/v4/version ; les instances antérieures à GitLab 9.0 sont rejetées, sauf si la vérification de version est explicitement ignorée.api.~/.devops-skills/gitlab.json. Ne placez pas le jeton directement dans les arguments de la ligne de commande.requests est installée. La documentation de la skill recommande d’appeler la CLI avec le chemin absolu du Python fourni, lorsqu’il est disponible.export GITLAB_URL="https://gitlab.com" # Pour GitLab autohébergé, utilisez l’URL de son instance
export GITLAB_TOKEN="<access-token>" # La portée api est requise
PY="$HOME/.workbuddy/binaries/python/envs/default/bin/python"
# Si requests est absent, installez-le dans le même environnement Python :
"$PY" -m pip install requests
"$PY" scripts/gitlab_cli.py list-projects --search app
"$PY" scripts/gitlab_cli.py get-project group/app
"$PY" scripts/gitlab_cli.py list-issues group/app --state opened
"$PY" scripts/gitlab_cli.py create-issue group/app --title "Bug" --description "..."
"$PY" scripts/gitlab_cli.py list-mrs group/app --state opened
"$PY" scripts/gitlab_cli.py create-mr group/app --source feat --target main --title "Add feature"
"$PY" scripts/gitlab_cli.py merge-mr group/app 42
"$PY" scripts/gitlab_cli.py list-pipelines group/app --ref main
"$PY" scripts/gitlab_cli.py trigger-pipeline group/app --ref main
La CLI prend en charge GitLab.com et les instances GitLab autohébergées en version 9.0+ via REST API v4. Pour en savoir plus sur la configuration, les champs et le dépannage, consultez references/USAGE.md.
La skill utilise les ressources de l’API GitLab et ne documente ni base de données locale ni fichiers de projet générés. Les réponses de la CLI sont écrites au format JSON sur stdout ; les échecs sont signalés par un code de sortie différent de zéro.
| Ressource ou fichier | Rôle |
|---|---|
scripts/gitlab_cli.py |
CLI Python fournie pour les opérations sur les projets, les issues, les MR et les pipelines. |
~/.devops-skills/gitlab.json |
Fichier de configuration local facultatif pour les paramètres de connexion GitLab. |
references/USAGE.md |
Documentation détaillée sur la configuration, les champs et le dépannage. |
| Projet GitLab | La cible est identifiée par un ID numérique ou un chemin group/subgroup/project encodé pour les URL. |
| Issues | Répertoriées ou créées pour un projet ; la création accepte un titre et une description. |
| Merge requests | Répertoriées, créées à partir de branches source et cible, ou fusionnées par numéro de MR lorsqu’elles sont admissibles. |
| Pipelines | Répertoriés par projet et ref, ou déclenchés pour une ref lorsque le projet contient .gitlab-ci.yml. |
Les métadonnées de connexion comprennent l’URL de l’instance GitLab et le jeton d’accès. Conservez le jeton dans l’environnement ou la configuration locale plutôt que de le transmettre comme argument CLI.
GITLAB_SKIP_VERSION_CHECK=1 ou DEVOPS_SKILLS_SKIP_VERSION_CHECK=1 pour ignorer la vérification si nécessaire..gitlab-ci.yml.Chargement
Recherche d’investisseurs trouve et vérifie des sociétés d’investissement par marché, associe une source à chaque champ et livre les résultats dans un seul classeur Excel.

Découvrez quel Alibaba Cloud OSS endpoint correspond à votre bucket et pourquoi l’accès via endpoint, réseau interne ou domaine personnalisé échoue.

Transformez les objectifs d’écriture manuscrite d’un apprenant en un plan d’entraînement pratique et en un lien vers une fiche d’écriture chinoise modifiable et imprimable.

Évaluez une page web ou un parcours de tâches selon des critères de conversion et d’ergonomie fondés sur des preuves, puis classez les corrections les plus susceptibles de créer de la valeur.

Jenkins Skills permet de gérer les jobs et les builds Jenkins à l’aide d’une CLI Python dédiée, reposant sur Jenkins Remote API.

Gérez les tickets Jira depuis la ligne de commande avec une CLI Python permettant de rechercher, créer, commenter et attribuer des tickets, ainsi que de les faire avancer.








































