← ClaudeAtlas

keepasslisted

Use this skill when the user asks about passwords, credentials, logins, secrets, or KeePass entries. Supports multiple databases with Keychain authentication and optional .keyx key files. Database list is read from ~/.claude/keepass-config.json.
rodrigopg/keepass-claude-skill · ★ 0 · Data & Documents · score 75
Install: claude install-skill rodrigopg/keepass-claude-skill
# KeePass Skill — Multi-Database Auto-loaded quando o usuário menciona passwords, credentials, logins, ou KeePass entries. Suporta **N databases** configuradas em `~/.claude/keepass-config.json`, com autenticação via macOS Keychain e suporte a arquivos `.keyx`. Pesquisa global em todas as databases por padrão. --- ## PROIBIÇÕES ABSOLUTAS — Jamais faça isso ❌ **NUNCA usar `export`** — exporta TODAS as senhas em texto puro. Proibido sem exceção. ❌ **NUNCA hardcodar senha** — nem "master", nem qualquer outra. Se Keychain falhar, parar e reportar. ❌ **NUNCA usar `find` para localizar arquivos `.kdbx`** — se o arquivo não existir no caminho do config, reportar e parar. ❌ **NUNCA sobrescrever senha no Keychain automaticamente** — nunca executar `security add/delete-generic-password` sem pedido explícito do usuário. ❌ **NUNCA tentar mais de 1 vez a mesma operação** — se falhar, reportar o erro exato e parar. ❌ **NUNCA adivinhar caminho de entrada** — sempre fazer `search` primeiro para obter o caminho exato. ❌ **NUNCA usar `echo "$pass"` com pipe** — usar sempre `printf '%s\n' "$pass"`. --- ## Plataformas Suportadas | OS | Suporte | Secret Store | Requisito | |----|---------|--------------|-----------| | macOS | ✅ Nativo | Keychain (`security`) | `keepassxc` via Homebrew | | Linux | ✅ Nativo | libsecret (`secret-tool`) | `keepassxc` + `libsecret-tools` | | Windows (WSL 2) | ✅ Via WSL | libsecret (`secret-tool`) | WSL 2 Ubuntu + mesmos do Linux | | Windows (nativo) | ❌ Não su