← ClaudeAtlas

autocli-passwordlisted

Run a terminal command that needs a secret only the user knows by collecting it through a native hidden-input dialog piped straight into the command — never asking the user to paste it. Use when a command would otherwise block on a credential: deploying or rebuilding an encrypted artifact, decrypting a vault, logging into a CLI, an SSH key passphrase, or a `sudo` step. The secret stays in RAM for one command and is never written to disk or history. Déclenche AUSSI sur le symptôme, sans qu'on te le demande : « coffre verrouillé », « BW_SESSION absent », « mot de passe introuvable », un serveur MCP qui refuse faute d'identifiant, `bw status` = `locked`, `Permission denied (publickey)`. Un secret verrouillé n'est jamais un « non mesuré » : ouvre la fenêtre masquée, seed la clé, rejoue l'appel.
lbachelotcapitalb/leo-bachelot-ia-skills · ★ 3 · Data & Documents · score 76
Install: claude install-skill lbachelotcapitalb/leo-bachelot-ia-skills
# autoCLIpassword — exécution autonome de commandes à secret ## L'idée Quand une commande a besoin d'un secret que **seul l'utilisateur connaît**, le réflexe habituel est mauvais : soit on lui demande de coller le secret (il transite par le chat / l'historique), soit on lui tend un bloc avec un placeholder `…` à éditer à la main, soit on le code en dur. Tout ça crée de la friction et expose le secret. À la place : **c'est toi (Claude) qui lances la commande**. Au moment où elle a besoin du secret, une **fenêtre native à champ masqué** s'ouvre sur l'écran de l'utilisateur. Il tape, valide, et la valeur part directement dans l'environnement de la commande. Tu lis la sortie et tu enchaînes. L'utilisateur **n'a qu'un geste : taper son mot de passe**. Il ne colle rien. Pourquoi c'est mieux : le secret n'apparaît jamais dans la conversation, jamais dans `history`, jamais sur disque. Il n'existe que dans la RAM, le temps d'une commande. ## Boucle d'apprentissage — ce skill capitalise, il ne se répète pas **Règle permanente : dès que tu rencontres une friction ou un incident avec ce mécanisme et que tu le résous, tu INSCRIS la leçon ici avant de clore.** Une saisie qui bloque, une passphrase re-demandée pour rien, un cache mal purgé, un dialogue qui timeout, un piège d'outillage en aval : chacun est un apprentissage à graver, pas à revivre. Le but est qu'une deuxième occurrence du même problème soit impossible — parce que la règle qui l'évite est déjà dans ce fichier. Comment