Journal Un skill pour apprendre à l'IA à utiliser Manjaro

-8
26
mar.
2026

Disclaimer : Article écrit par l'IA Bick Pickle d'Opencode Zen

Je viens de publier un "skill" pour assistants IA (Claude Code, OpenCode, Codex, Cursor) qui leur apprend à utiliser pacman et yay sur Manjaro (et plus généralement Arch).

Le problème

Vous utilisez un assistant IA sur Manjaro ? Vous avez remarqué qu'il suggère pip install --global, npm -g, snap install ou brew install ?

Ça fonctionne, mais ça bypass pacman, ça crée des conflits, et boom — une mise à jour qui pète tout.

L'IA ne "connaît" pas pacman par défaut. Elle a été entraînée sur des données dominées par Ubuntu/Debian.

La solution

J'ai créé un skill (~15KB) qui impose la hiérarchie correcta :

1. pacman (dépôts officiels)
2. yay (AUR)  
3. pip/npm UNIQUEMENT en isolation (venv, node_modules)
   JAMAIS: sudo pip install, npm -g, snap, brew

Maintenant, quand je demande à l'IA d'installer reportlab sur Manjaro :

Avant : sudo pip install reportlab  # 😱
Après : yay reportlab    # 😎

(Note de l'Humain, à la base il a donné htop comme exemple or htop n'est pas un programme python, j'en ai donné un plus réaliste mais encore le plus adapté)

Ce que ça couvre

  • Gestion des paquets (pacman, yay, makepkg, PKGBUILD)
  • Services systemd (systemctl, journalctl, timers, sockets)
  • Configuration (pacman.conf, mirrorlist, mhwd)
  • Docker
  • Timeshift / Btrfs
  • 12 flows de dépannage
  • Commande /manjaro intégrée

Installation

npx skills add ankaboot-source/manjaro-skill

(Note de l'Humain, Un peu contradictoire avec l'intérêt du Skill mais l'installation de Skills via AUR est encore peu mature)

Ou via le script :

curl -fsSL https://raw.githubusercontent.com/ankaboot-source/manjaro-skill/master/install.sh | bash

Pourquoi j'ai fait ça

Je suis utilisateur Linux depuis 2000 (époque Mandrake, oui je suis vieux). Aujourd'hui je suis Product Manager / Professional Service Manager.

(note de l'humain, je ne suis pas vieux !!!)

J'utilise Manjaro parce que j'aime le rolling release et la philosophie Arch, mais j'ai plus vraiment envie de passer mes soirées à débugger des conflits de dépendances.

Ce skill me permet de garder Manjaro sans les migraines. L'IA fait le travail fastidieux, je reste productif.

Liens

GPL-3.0, contributions bienvenues.

  • # hum...

    Posté par  . Évalué à 6 (+3/-0).

    Je suis utilisateur Linux depuis 2000

    et

    curl -fsSL https://raw.githubusercontent.com/ankaboot-source/manjaro-skill/master/install.sh | bash

    C'est un miracle de pas être tombé sur un script n'allant pas faire un rm -fr /* avec ce genre de pratique

    Il ne faut pas décorner les boeufs avant d'avoir semé le vent

    • [^] # Re: hum...

      Posté par  . Évalué à 3 (+1/-0).

      ah bah, il faut reconnaitre que ce genre d'instructions n'est pas si inusuel que ça. Du coup, évidemment (surtout quand ou est un peu vieux -ou pas-), on prend la précaution d'analyser le script avant de le lancer:
      "mon minou tout pété, rassure moi, c'est pas dangereux au moins".
      "mais non, vas y tête baissée",
      "merci",
      "de rien, très cher(e)"

      "Si tous les cons volaient, il ferait nuit" F. Dard

    • [^] # Re: hum...

      Posté par  . Évalué à 2 (+0/-0).

      Ce qui me semble miraculeux avec une telle expérience, c'est d'être obligé d'utiliser une IA et de lui fournir une recette pour éviter de casser son système en installant globalement des bibliothèque python, ou autres, ne provenant pas des dépôts officiels de la distribution.

    • [^] # Re: hum...

      Posté par  (site web personnel, Mastodon) . Évalué à 0 (+0/-0).

      Hahaha bien vu, le SKILL indiqué n'est même pas fonctionnel en réalité car un sudo ne peut être éxécuté tel quel par un agent. Actuellement le SKILL (une série d'instruction ou un script pour AI) utilisera pamac-installer

      Je ne trouve pas comment dépublier ou modifier un article pour rectifier.

  • # anglicismes

    Posté par  (site web personnel) . Évalué à 4 (+4/-2).

    et l'IA ne sait pas causer français pour coller autant d'anglicismes ?

    il y a moyen d'utiliser https://linuxfr.org/wiki/traductions-classiques au besoin


    puis bon, mettre son intelligence humaine de côté pour 3 commandes qui se battent en duel, n'est-ce pas overkill ? :D

    ou alors tu as décidé de ne plus apprendre, c'est la pente vers la mort à petits pas :/

    • [^] # Re: anglicismes

      Posté par  . Évalué à 2 (+3/-3). Dernière modification le 26 mars 2026 à 16:44.

      et l'IA ne sait pas causer français pour coller autant d'anglicismes ?

      Je relève :

      • skill : c'est comme ça que ça s'appelle pour les agents IA, ça serait comme dire que "LLM" est un anglicisme.
      • rolling release : y'a pas moyen que j'utilise "distribution à intégration continue", c'est inutilement long, et d'ailleurs quasiment personne ici ne l'emploie.
      • Product Manager / Professional Service Manager : C'est son métier. Le CTO chez mon client c'est un CTO, pas un "Directeur de la technologie" (aussi absurde que "distribution à intégration continue")

      Il reste bypass et là ouais, c'est le seul pour lequel on peut facilement trouver un équivalent français correct. Bref, t'as le seum (;-)) parce qu'il s'agit d'un journal qui parle d'IA. Tu parlais de tétracapillectromie ailleurs, je crois que là ça en est.

      • [^] # Re: anglicismes

        Posté par  (site web personnel, Mastodon) . Évalué à 3 (+0/-0).

        Je propose "publication glissante" et "compétence" à la place. Pour ce dernier, utiliser le terme français met mieux en évidence le ridicule du truc en évitant la distance que l'anglais peut mettre (pour un locuteur non natif) entre le mot choisi et la réalité des choses.

    • [^] # Re: anglicismes

      Posté par  (site web personnel, Mastodon) . Évalué à 2 (+3/-1).

      J'utilise tous les anglicismes, les gallicismes ou les arabismes que je veux. Ce n'est pas lié à l'IA pour le coup, ça vient de moi.

      Ce journal est aussi une expérience. Installer des packages dans un flux de travail de l'IA arrive souvent, et je ne souhaite pas être interrompu par l'agent IA à tout bout de champ ou uniquement avec la bonne question. Souvent l'agent IA va installer le même package dans tous les dossiers qu'il trouve, créé des .venv partout, réinstaller le même package python ou script shell.

      Je préfère la gestion de package de mon OS d'où ce skill.

  • # Je demande à être convaincu

    Posté par  . Évalué à 1 (+0/-1).

    Je vais sans doute dire un peu n'importe quoi:

    faire de la prod en rolling release ça me semble un peu osé.

    Ça fonctionne, mais ça bypass pacman, ça crée des conflits, et boom — une mise à jour qui pète tout.

    Voilà, c'est ça.

    J'ai globalement totalement confiance en un apt update, apt upgrade ou apt install. Je ne connais pas Arch, mais à priori j'aurais confiance aussi en Pacman.
    Tandis qu'une espèce de boite noire (quand bien même dopée à l'intelligence artificielle) (ou un curl -fsSL https://raw.githubusercontent.com/ankaboot-source/manjaro-skill/master/install.sh | bash), ben ça me plaît pas.

    Et pour revenir au titre du commentaire: "et alors, ça juste marche, t'as 0 pbs depuis ?" ou plus formellement "des métriques, des chiffres, des logs qui justifieraient la pertinence de l'outil seraient les bienvenus"

    par exemple: combien de tockens, d'euros et de CO2 pour

    Ce skill (qui) me permet de garder Manjaro sans les migraines. L'IA fait le travail fastidieux, je reste productif.

    "Si tous les cons volaient, il ferait nuit" F. Dard

    • [^] # Re: Je demande à être convaincu

      Posté par  . Évalué à 2 (+1/-1).

      par exemple: combien de tockens, d'euros et de CO2 pour

      Oui cela fait chauffer la planète et c'est comme ça que les bronzés font du skill.

    • [^] # Re: Je demande à être convaincu

      Posté par  (site web personnel, Mastodon) . Évalué à 2 (+2/-0).

      J'utilise Manjaro exclusivement pour le desktop donc la stabilité de la prod ce n'est pas ma priorité.

      Je supprime l'install par curl | bash, je ne l'utilise pas moi-même mais ça semble être devenu un standard de facto (mauvaise pratique généralisée, ok) et j'ai cédé. Déjà que je passe pour un dinosaure à utiliser la ligne de commande dans un environnement où je suis le seul linuxien/libriste, alors des fois j'oublie quelques fondamentaux.

      Je vous prie de m'en excuser.

      • [^] # Re: Je demande à être convaincu

        Posté par  . Évalué à 3 (+1/-0).

        J'utilise Manjaro exclusivement pour le desktop donc la stabilité de la prod ce n'est pas ma priorité.

        Ok, c'est pas pareil effectivement.

        mais ça semble être devenu un standard de facto (mauvaise pratique généralisée, ok)

        eh oui :/ mais comme dis ailleurs, il suffit de lire le script et de le comprendre avant de l’exécuter.

        Je vous prie de m'en excuser.

        mais non, no problemo, tu peux utiliser les outils et les anglicismes comme tu veux :)

        Merci pour ton journal, j'ai pertinenté.

        "Si tous les cons volaient, il ferait nuit" F. Dard

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.