ssh-cli 0.4.0

Native Rust CLI that gives LLMs (Claude Code, Cursor, Windsurf) the ability to operate remote servers via SSH over stdin/stdout
Documentation
{
  "skill_name": "ssh-cli",
  "queries": [
    {
      "query": "cadastrar minha vps de producao no inventario multi-host e rodar uname via ssh com json",
      "should_trigger": true
    },
    {
      "query": "executar comando remoto em edge.example.com com autenticacao por chave privada e parse de stdout",
      "should_trigger": true
    },
    {
      "query": "preciso de sudo-exec com packing seguro para instalar pacotes no host de staging",
      "should_trigger": true
    },
    {
      "query": "abrir tunnel ssh com timeout-ms e --json aguardar event tunnel_listening antes de usar porta local 18080",
      "should_trigger": true
    },
    {
      "query": "upload de arquivo unico com scp --json e parse ok direction vps local remote bytes duration_ms",
      "should_trigger": true
    },
    {
      "query": "scp download com --json esperar .ssh-cli.partial rename atomico e preserve mtime mode",
      "should_trigger": true
    },
    {
      "query": "recusar scp de diretorio somente arquivos regulares sem -r sem SFTP",
      "should_trigger": true
    },
    {
      "query": "transferencia scp falhou com --json parsear envelope de erro no stderr exit_code message",
      "should_trigger": true
    },
    {
      "query": "scp --timeout para copia longa nao usar --timeout-ms no scp",
      "should_trigger": true
    },
    {
      "query": "upload de artefato grande com scp streaming 32KiB sem carregar arquivo inteiro em RAM",
      "should_trigger": true
    },
    {
      "query": "falha de bind do tunnel com --json ler envelope de erro no stderr e nao sucesso no stdout",
      "should_trigger": true
    },
    {
      "query": "secrets status falhou apos rotacionar master-key, como faco reencrypt do config.toml",
      "should_trigger": true
    },
    {
      "query": "mismatch de host key TOFU qual flag substitui known_hosts apos aprovacao humana",
      "should_trigger": true
    },
    {
      "query": "vps doctor mostra path errado, preciso do caminho XDG e export de hosts redacted",
      "should_trigger": true
    },
    {
      "query": "su-exec one-shot para virar root porque sudo esta desabilitado nesta maquina",
      "should_trigger": true
    },
    {
      "query": "password-stdin no vps add, dual max_command_chars max_output_chars para comandos de agente",
      "should_trigger": true
    },
    {
      "query": "health-check com override opcional de timeout e parse so de stdout json",
      "should_trigger": true
    },
    {
      "query": "vps list json password null para host so-chave e mascarado para hosts com senha",
      "should_trigger": true
    },
    {
      "query": "stderr do ssh-cli barulhento com INFO por padrao como agentes mantem logs limpos",
      "should_trigger": true
    },
    {
      "query": "usar quiet mode e key-passphrase-stdin para nunca deixar segredos no argv",
      "should_trigger": true
    },
    {
      "query": "parsear envelope de erro no stderr exit_code message remote_exit_code apos exec falho",
      "should_trigger": true
    },
    {
      "query": "vps add com porta ssh 2222 e --check depois connect do host ativo",
      "should_trigger": true
    },
    {
      "query": "scp download com password-stdin ou key-passphrase-stdin sem segredos no argv",
      "should_trigger": true
    },
    {
      "query": "escrever um componente react que busca clima de uma api publica",
      "should_trigger": false
    },
    {
      "query": "refatorar este crate rust para usar postgres assincrono com sqlx",
      "should_trigger": false
    },
    {
      "query": "como centralizar uma div com css grid",
      "should_trigger": false
    },
    {
      "query": "gerar um pitch deck em powerpoint para a rodada de investimento",
      "should_trigger": false
    },
    {
      "query": "resumir esta fatura pdf em uma tabela",
      "should_trigger": false
    },
    {
      "query": "ajustar vacuum do postgres para uma tabela de 200gb",
      "should_trigger": false
    },
    {
      "query": "criar matrix de github actions para builds rust em linux macos windows",
      "should_trigger": false
    },
    {
      "query": "traduzir esta landing de marketing para espanhol",
      "should_trigger": false
    },
    {
      "query": "plotar colunas de csv de vendas com grafico de linha em planilha",
      "should_trigger": false
    },
    {
      "query": "debugar por que o hot reload do next.js local quebrou",
      "should_trigger": false
    }
  ]
}