Communitygithub.com

Infisical CLI Secrets

Use a Infisical CLI de forma limpa para injeção de segredos, autenticação de identidade de máquina e fluxos de trabalho de segredos Pawrrtal.

O que é Infisical CLI Secrets?

Esta skill configura a Infisical CLI como a fronteira da verdade para segredos, permitindo que você autentique com segurança, injete segredos em processos com `infisical run` e evite copiar valores para chat, logs ou arquivos rastreados. Ela prioriza a injeção em tempo de processo e superfícies de segredos nativas do projeto em vez de arquivos `.env` escritos manualmente. A skill oferece comandos para reconhecimento de repositórios, autenticação, execução de comandos com injeção de segredos, sincronização de chaves de segredos e aplicação de padrões limpos para o gateway Pawrrtal e segredos de workspace. Ela também inclui regras de segurança rigorosas para evitar vazamento de valores de segredos e prefere o uso de `infisical run` em vez de escrever arquivos diretamente.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add OctavianTocan/infisical-cli-secrets

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que Infisical CLI Secrets faz?

Use a Infisical CLI como a fronteira da verdade para segredos: autentique com segurança, injete segredos em processos com infisical run e evite copiar valores para chat, logs ou arquivos rastreados. Prefira a injeção em tempo de processo e superfícies de segredos nativas do projeto em vez de arquivos .env escritos manualmente.

Variáveis

  • INFISICAL_DOMAIN: domínio auto-hospedado ou em nuvem, por exemplo https://infisical.example.internal.
  • INFISICAL_PROJECT_ID: UUID do projeto Infisical.
  • INFISICAL_ENV: slug do ambiente, geralmente dev, staging ou prod.
  • INFISICAL_MACHINE_ENV_FILE: arquivo de ambiente local opcional contendo INFISICAL_CLIENT_ID, INFISICAL_CLIENT_SECRET, INFISICAL_DOMAIN e INFISICAL_PROJECT_ID.
  • PAWRRTAL_REPO: caminho opcional do checkout Pawrrtal ao aplicar o cookbook Pawrrtal.

Como Funciona

Primeiro, classifique a superfície de segredos: processo de desenvolvimento local, processo de serviço, CI ou segredos de workspace/usuário de propriedade da aplicação. Em seguida, autentique com login de usuário ou identidade de máquina, execute o menor teste seguro e injete segredos na fronteira do processo com infisical run, a menos que a aplicação de destino tenha seu próprio armazenamento de segredos criptografado.

Comandos

ComandoPropósito
/infisical-cli-secrets reconInspeciona um repositório e decide como os segredos devem fluir.
/infisical-cli-secrets authAutentica com segurança com login de usuário ou identidade de máquina.
/infisical-cli-secrets runEnvolve um comando com injeção de segredos do Infisical.
/infisical-cli-secrets syncAdiciona, atualiza ou audita chaves de segredos sem vazar valores.
/infisical-cli-secrets pawrrtalAplica o padrão limpo ao gateway Pawrrtal e segredos de workspace.

Cookbook

Cada comando tem um guia detalhado passo a passo. Leia o arquivo cookbook relevante antes de executar um comando.

ComandoCookbookUse Quando
reconcookbook/recon.mdVocê precisa entender os arquivos env, configuração e planos de segredos de um repositório.
authcookbook/auth.mdVocê precisa de uma sessão CLI segura ou token de máquina.
runcookbook/run.mdVocê precisa iniciar um comando com segredos injetados.
synccookbook/sync.mdVocê precisa definir, importar, comparar ou verificar chaves de segredos.
pawrrtalcookbook/pawrrtal.mdO repositório é Pawrrtal ou usa suas convenções paw/workspace-env.

Quando um usuário invocar /infisical-cli-secrets, leia o arquivo cookbook correspondente primeiro, depois execute os passos.

Regras de Segurança

  1. Nunca imprima valores de segredos. Evite infisical secrets --plain, infisical export ou printenv a menos que a saída seja redirecionada para um arquivo protegido e o usuário tenha solicitado explicitamente isso.
  2. Prefira infisical run -- <comando> em vez de escrever .env. Use um arquivo apenas quando a ferramenta de destino não puder aceitar env do processo e defina permissões 0600.
  3. Para instâncias auto-hospedadas, passe --domain em todos os comandos ou exporte INFISICAL_API_URL/INFISICAL_DOMAIN.
  4. Para identidades de máquina, capture o token em INFISICAL_TOKEN; não passe tokens diretamente em strings de comando nem os armazene em arquivos rastreados.
  5. Trate exclusões como de alto risco. Confirme a intenção, verifique o nome da chave e o ambiente, e prefira a exclusão via interface ou API se o caminho de exclusão da CLI instalada for conhecido como quebrado.

Skills Relacionadas

Funciona com: /tailscale, /dev-box, /deploy-checklist

Habilidades Relacionadas