Premiers pas
Ce tutoriel vous mène d’un agent-rigger fraîchement installé à un rig fonctionnel en une dizaine de minutes. Vous pointerez l’outil vers un catalog d’exemple public, verrez ce qu’il propose, installerez un petit ensemble et confirmerez le résultat, sans toucher à votre vraie configuration.
Vous avez besoin d’agent-rigger installé et de git sur votre
poste.
![Enregistrement terminal de tout le tutoriel premiers pas, joué de bout en bout dans un sandbox jetable. D’abord, rigger doctor liste quatre dépendances — git, glab, gitleaks, trivy — chacune avec une coche, puis la ligne “mode : full scan” et un état installé sain et vide. Ensuite, rigger catalog add example https://github.com/agent-rigger/agent-rigger-catalog-example.git enregistre le catalog d’exemple public et affiche la confirmation “example” added. rigger ls liste alors les sept entrées du catalog, chacune taguée [available] et qualifiée du nom example/ : un skill, un agent, un guardrail, un hook, un context et deux packs. rigger install example/pack:demo --yes --summary installe le pack demo — un Plan compact de deux changements, le skill hello-rigger et le sous-agent demo, chacun lié dans le store, suivi d’un Result affichant “[ok] Applied 2 file(s).” Enfin, rigger check rapporte le catalog example à jour en v0.4.0. Rien ne touche au vrai répertoire home de l’opérateur.](/_astro/getting-started.D921BiWM_1ootwo.webp)
Tout le tutoriel en un seul passage : lire l’environnement, enregistrer le catalog d’exemple, voir ce qu’il propose, installer example/pack:demo et vérifier le résultat — le tout sous un RIGGER_HOME jetable. Le film utilise le Plan compact --summary ; les blocs pas à pas ci-dessous font référence, le film ne fait que les illustrer. Généré depuis docs/tapes/getting-started.tape, 2026-07-18. Régénérer : bun run build && vhs docs/tapes/getting-started.tape.
Travailler dans un sandbox jetable
Section intitulée « Travailler dans un sandbox jetable »Tout ici s’exécute dans un répertoire home jetable, si bien que rien n’atterrit dans
votre vrai ~/.claude ou ~/.config. La variable d’environnement
RIGGER_HOME remplace le répertoire home qu’utilise
l’outil pour tout chemin de scope user ; réglez-la sur un répertoire temporaire neuf :
export RIGGER_HOME="$(mktemp -d)"Chaque commande ci-dessous lit et écrit uniquement sous ce répertoire. Une fois terminé, un
seul rm -rf efface toute l’expérience. Laissez RIGGER_HOME non défini en usage réel, et
rigger écrit dans votre véritable répertoire home.
Les sorties montrées utilisent NO_COLOR=1 pour un copier-coller lisible ; sur un vrai
terminal, l’outil ajoute de la couleur. Les chemins absolus dans la sortie reflètent la
valeur qu’a prise RIGGER_HOME. Les vôtres seront différents.
Étape 1 — lire l’environnement
Section intitulée « Étape 1 — lire l’environnement »Commencez par demander à doctor ce qu’il voit. Il
indique les outils externes sur lesquels rigger s’appuie et le mode de scan dans lequel
vous êtes, puis contrôle l’état installé (vide pour l’instant) :
rigger doctor--- rigger doctor ---
✓ git (/opt/homebrew/bin/git)✓ glab (/opt/homebrew/bin/glab)✓ gitleaks (/opt/homebrew/bin/gitleaks)✓ trivy (/opt/homebrew/bin/trivy)
mode : full scan
Installed state is healthy — no findings.mode : full scan signifie que gitleaks ou trivy est présent, donc le contenu récupéré
sera scanné. Si les deux manquaient, vous verriez plutôt warn-only ici : l’install
fonctionne toujours, mais le contenu n’est pas scanné. Rien n’est encore installé, donc
l’état est sain.
Étape 2 — ajouter le catalog d’exemple
Section intitulée « Étape 2 — ajouter le catalog d’exemple »Enregistrez le catalog d’exemple public sous un nom local, example. Une URL git distante
fait office de source (un chemin local aussi) :
rigger catalog add example https://github.com/agent-rigger/agent-rigger-catalog-example.gitcatalog "example" added (https://github.com/agent-rigger/agent-rigger-catalog-example.git)La source est désormais enregistrée dans votre config. Confirmez-le avec
rigger catalog ls, qui liste chaque catalog configuré sous la forme name url.
Étape 3 — voir ce qui est disponible
Section intitulée « Étape 3 — voir ce qui est disponible »Listez les entrées du catalog :
rigger lsCatalog (7 entries): [available] example/skill:hello-rigger skill [available] example/agent:demo agent [available] example/guardrail:demo guardrail [available] example/hook:demo hook [available] example/context:demo context [available] example/pack:demo pack (2 members) [available] example/pack:full pack (5 members)Chaque id est qualifié du nom de son catalog
(example/skill:hello-rigger), pour que les ids restent non ambigus quand vous configurez
plusieurs catalogs. Chaque ligne est [available] ; aucune n’est encore installée. Les
deux packs regroupent plusieurs artifacts sous un seul id.
(Le catalog d’exemple déclare aussi une entrée tool:git ; les entrées tool advisory ne
sont pas montrées dans cette liste, voir la référence CLI.)
Étape 4 — installer un pack
Section intitulée « Étape 4 — installer un pack »Installez example/pack:demo, qui regroupe le skill hello-rigger et le sous-agent
demo. Passer --yes accepte le plan sans invite interactive :
rigger install example/pack:demo --yes--- Plan ---Plan · 2 changes · scope: user (~/.claude)
+ example/skill:hello-rigger ~/.claude/skills/hello-rigger link ~/.claude/skills/hello-rigger → store
+ example/agent:demo ~/.claude/agents/demo.md link ~/.claude/agents/demo.md → store
Σ 2 links
--- Result --- [ok] Applied 2 file(s). + /tmp/tmp.rig8f2/.claude/skills/hello-rigger + /tmp/tmp.rig8f2/.claude/agents/demo.mdLe bloc Plan est le dry-run : les changements
exacts que rigger va faire, montrés avant qu’il ne les fasse. Ici, les deux artifacts
s’installent comme un symlink pointant vers un
store managé, une seule copie physique que l’assistant
atteint via le lien. Comme vous avez passé --yes, rigger a appliqué le plan aussitôt ;
sans lui, il s’arrêterait pour demander confirmation avant d’écrire. Le bloc Result liste les
fichiers qu’il a réellement écrits.
Étape 5 — vérifier le résultat
Section intitulée « Étape 5 — vérifier le résultat »Lancez check pour confirmer que tout est correctement en place :
rigger check--- Catalogs --- [up-to-date] example (v0.4.0)check renvoie l’exit code 0 quand tout ce qu’il
audite est présent et concordant. Le pack n’a installé qu’un skill et un sous-agent (que
check ne réaudite pas en détail), si bien que le rapport n’affiche que le statut du
catalog : example a été résolu à la version v0.4.0 et votre install est à jour. Un
artifact manquant ou drifté renverrait plutôt l’exit 3.
Étape 6 — voir ce qui a atterri
Section intitulée « Étape 6 — voir ce qui a atterri »Regardez ce que rigger a réellement placé sous votre sandbox :
find "$RIGGER_HOME" -type f -o -type l | sort.../.claude/agents/demo.md.../.claude/skills/hello-rigger.../.config/agent-rigger/agents/demo.md.../.config/agent-rigger/config.json.../.config/agent-rigger/skills/hello-rigger/SKILL.md.../.config/agent-rigger/state.jsonOn y trouve trois sortes de choses. Sous .config/agent-rigger/skills/ et
.config/agent-rigger/agents/ se trouve le store : l’unique copie réelle de chaque
artifact installé. Sous .claude/ se trouvent les symlinks que l’assistant suit pour
atteindre cette copie. Et state.json est le manifest :
le relevé, par rigger, de ce qui est installé ici, à quelle version, et exactement ce que
chaque install a écrit ; le même relevé contre lequel check audite et que remove rejoue
à l’envers.
Le chemin interactif
Section intitulée « Le chemin interactif »Vous avez tout lancé de façon non-interactive. Lancez rigger install sans id et,
dans un vrai terminal, rigger demande quel scope utiliser et montre à la place une liste
cochable :
Select installation scope:Select artifacts to install / update (Space on a group header toggles the whole group):Le parcours guidé de premier lancement, rigger init, est interactif lui aussi. Il demande
le catalog de votre équipe et comment s’y authentifier :
Enter the catalog repository URL:Select authentication method:Ces invites ne peuvent pas s’exécuter dans un script ; utilisez catalog add et
install <id> --yes, comme l’a fait ce tutoriel, pour les installations non-interactives.
Nettoyer
Section intitulée « Nettoyer »Effacez tout le sandbox :
rm -rf "$RIGGER_HOME"unset RIGGER_HOMEOù aller ensuite
Section intitulée « Où aller ensuite »- Installez depuis le catalog de votre propre équipe avec le guide d’installation.
- Comprenez catalog, manifest et store dans les concepts fondamentaux.
- Construisez votre propre catalog dans créer un catalog.