Synthèse automatique
Affiche sous forme de deux tableaux Markdown l'état de l'installation locale de terum-skills — équipe, clone, hook de session, travaux en attente et informations machine — ainsi que l'existence éventuelle d'une version plus récente du CLI.
Points forts
- Lance deux commandes en lecture seule (`status` puis `update`) et restitue les tableaux tels quels, sans reformulation
- Distingue explicitement le succès de la requête (exit 0) de la complétude de l'installation, via le titre « get-started »
- Gère l'absence de réseau en ajoutant `--prefer-offline` sous sandbox Codex et en déléguant les verbes réseau à un terminal
- N'exécute jamais de gestionnaire de paquets : la commande de mise à jour est seulement imprimée pour l'utilisateur
Limites
- Se limite au diagnostic : les installations ou désinstallations en attente doivent être relancées séparément
- Suppose que le CLI terum-skills et `npx` sont disponibles ; sans cache ni réseau, la vérification de version est abandonnée
- La commande de mise à jour proposée doit être lancée manuellement par l'utilisateur dans un terminal, l'agent ne peut pas l'appliquer
À utiliser quand l'utilisateur se demande si terum-skills est installé, synchronisé ou à jour sur cette machine, ou lorsqu'un comportement bizarre laisse penser que la configuration locale est incomplète.
À ne pas utiliser pour effectuer réellement une synchronisation, une installation, une publication ou une invitation, ni pour modifier la configuration — ce skill ne fait que lire et rapporter.
Analyse de sécurité
PrudenceThe skill runs a third-party npm package via npx for legitimate status/update reporting and explicitly avoids package-manager mutations, but executing an unpinned latest package from the registry introduces supply-chain and network risk, so caution is appropriate rather than safe.
- •Executes npx -y terum-skills@latest, which downloads and runs a third-party package from the npm registry without a pinned version or integrity check.
- •Relies on network access for the update command; if the package or registry is compromised, arbitrary code could run.
- •No allowed-tools declared in the skill metadata, yet it instructs the agent to use its shell tool.
Exemples
Is terum-skills actually set up on this machine?Can you check whether my terum-skills clone is behind a newer release?Something seems off with my terum-skills setup — show me the current state and any pending work.name: skill-status description: "Show the state of terum-skills on this machine — team, clone, session hook, pending work, machine facts — and whether a newer CLI release exists, as Markdown boards. Use when the user asks whether terum-skills is set up, in sync or up to date, or when something about it seems off." metadata: managed-by: terum-skills short-description: "Show terum-skills setup state and available updates"
Show where this machine stands.
Arguments: everything after the command (in Claude Code this arrives as "$ARGUMENTS"): none are expected; ignore any.
Command
npx -y terum-skills@latest status --format md
npx -y terum-skills@latest update --format md
Run both and show both boards, status first. Without network access (see Sandbox) run only the first and say the release check was skipped.
Before
Nothing to confirm: status reads; update reads git tags from the terum-skills release repository (a configured GitHub team authorises that one probe, at most once a day) and prints the command that would update this copy — it never runs a package manager.
After
Show the boards verbatim. Exit 0 from status means the query succeeded, not that setup is complete: a get-started headline means there is no team yet. Pending work on the status board needs the matching install or removal retried, not a fetch. Offer the Next: line; the update board's command is for the user to run in a terminal, never for you.
Rules
- No TTY: never pipe
y, never drive the CLI withexpect, never add--framesto dodge a question. A question the CLI asks means the verb belongs in a terminal: say so and hand over the command. - Never use the skill-file
!`command`injection; run every command with your shell tool and read its output. - Do not
cd; run from the current working directory and pass absolute paths. - Exit 1 is a result, not a retry: show the failure block, do not re-run, and do not claim earlier steps were rolled back.
Sandbox
When CODEX_SANDBOX_NETWORK_DISABLED=1 is set and the command starts with npx, add --prefer-offline after npx so a cached package resolves without the registry; if npx still reports a network error, ask the user to run the command in a terminal. In that sandbox the verbs that need the network — sync, install, publish, invite, eval, and update's release probe — are handed to a terminal with the reason.
Du fichier au premier essai
Le téléchargement contient exactement le contenu affiché sur cette fiche. Cette copie peut différer de la dernière version du dépôt source.
Consulter la source et ses fichiers annexesCe téléchargement contient uniquement SKILL.md. Les scripts, références, modèles et dépendances éventuels ne sont pas inclus. Récupérez les fichiers nécessaires depuis la source en conservant leur arborescence avant de poursuivre.
1. Télécharger le fichier
Télécharger SKILL.mdDepuis la racine d’un projet de test, enregistrez le fichier sous .skill-downloads/terum-skills-machine-status-muar2yzz/SKILL.md, ou utilisez la commande suivante. Ce dossier sert à examiner la skill avant son installation.
Commande pour macOS/Linux ou WSL : un shell POSIX et curl sont nécessaires. Sous Windows sans WSL, utilisez le bouton de téléchargement et créez le dossier manuellement.
mkdir -p '.skill-downloads/terum-skills-machine-status-muar2yzz' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/terum-skills-machine-status-muar2yzz/download' --output '.skill-downloads/terum-skills-machine-status-muar2yzz/SKILL.md.part' && mv '.skill-downloads/terum-skills-machine-status-muar2yzz/SKILL.md.part' '.skill-downloads/terum-skills-machine-status-muar2yzz/SKILL.md'2. Vérifier les prérequis
Lisez SKILL.md avant de l’utiliser. Si le fichier cite des scripts ou services externes, examinez-les et préparez les accès nécessaires dans votre environnement de test.
Aucune section de prérequis reconnue dans ce fichier. Cela ne signifie pas qu’il est autonome : les bibliothèques, outils et accès peuvent être cités ailleurs dans le contenu ou dans le dépôt source.
Les plateformes de la fiche sont des indications du catalogue. Les chemins ci-dessous suivent la documentation des outils ; ils ne prouvent pas que cette skill y a été exécutée. Aucune version minimale de ces outils n’est attestée pour cette fiche.
3. Charger la skill
Après vérification, copiez le dossier complet dans le projet avec l’une des commandes ci-dessous, puis ouvrez une nouvelle session de l’outil. La commande s’arrête si un dossier du même nom existe déjà : comparez les fichiers avant de le remplacer.
Claude Code
test -f '.skill-downloads/terum-skills-machine-status-muar2yzz/SKILL.md' && test -s '.skill-downloads/terum-skills-machine-status-muar2yzz/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/skill-status' && cp -R '.skill-downloads/terum-skills-machine-status-muar2yzz' '.claude/skills/skill-status'Codex
test -f '.skill-downloads/terum-skills-machine-status-muar2yzz/SKILL.md' && test -s '.skill-downloads/terum-skills-machine-status-muar2yzz/SKILL.md' && mkdir -p '.agents/skills' && test ! -e '.agents/skills/skill-status' && cp -R '.skill-downloads/terum-skills-machine-status-muar2yzz' '.agents/skills/skill-status'OpenSkills
OpenSkills doit déjà être installé. La procédure locale install/read est contrôlée avec OpenSkills 1.5.0, qui exige Node.js ≥ 20.6.0. Aucun slug du catalogue n’est résolu automatiquement.
Installation officielle d’OpenSkillsopenskills install './.skill-downloads/terum-skills-machine-status-muar2yzz'openskills read 'terum-skills-machine-status-muar2yzz'La lecture doit afficher le contenu du fichier installé et son dossier de base. Elle ne lance ni la skill ni ses dépendances.
Pour un agent qui lit AGENTS.md, synchronisez ensuite l’index. Cette commande modifie AGENTS.md : relisez le diff avant de l’utiliser.
openskills syncMode manuel ou autre outil : joignez SKILL.md à une conversation, ou ouvrez-le dans un agent capable de lire les fichiers. Ajoutez les ressources annexes nécessaires. Il n’existe pas de dossier universel reconnu par tous les outils.
4. Faire un premier essai
Utilisez une entrée courte et fictive : un endpoint d’API, un petit document ou un brief d’interface. Dans une nouvelle conversation, joignez le fichier ou donnez son chemin à l’agent, puis adaptez cette demande :
Lis .skill-downloads/terum-skills-machine-status-muar2yzz/SKILL.md et applique ses instructions à cet exemple : [décrire une entrée de test]. Indique les fichiers, dépendances ou accès qui manquent. Produis le résultat demandé par la skill sans inventer de données ni exécuter de script non examiné.Résultat attendu : une sortie correspondant aux instructions de la skill, ou une liste précise des prérequis manquants. Une simple confirmation de lecture ne valide pas le premier usage. Si une ressource externe est indisponible, ce parcours reste à tester.
Configurer un canal de discussion avec SecretRefs
DevOps
Configurez des canaux de discussion avec des commandes non interactives, les secrets étant uniquement des SecretRefs. Couvre les étapes de collecte, modification, réparation et vérification.
Enquêter sur les échecs CI de ClickHouse
DevOps
Investigue un échec CI de ClickHouse de bout en bout à partir d'une URL de PR ou de rapport S3. Récupère les tests échoués, classe flaky vs vraie régression, et cherche des issues/fixes existants.
Revue de PR Ansible
DevOps
Examine une PR Ansible selon le processus standardisé du projet, incluant la validation des changelogs, la couverture de tests et le suivi des commentaires.