- name
- gopass
- description
- Store, retrieve, list, and manage secrets using gopass (the team password manager). Use when the user asks to save credentials, look up passwords, generate secrets, manage password entries, or interact with a gopass password store. Covers CRUD operations, secret generation, TOTP, recipients, mounting stores, and clipboard operations.
gopass Skill
gopass is a CLI password manager for teams, built on GPG and Git.
Prerequisites
gopassbinary installed- GPG key available (gopass uses GPG for encryption)
- Store initialized (
gopass initorgopass setup)
Common Operations
List secrets
gopass ls
gopass ls -f # flat listShow a secret
gopass show path/to/secret # full entry (password + metadata)
gopass show -o path/to/secret # password only
gopass show -c path/to/secret # copy to clipboard
gopass show path/to/secret key # show specific fieldCreate / Update
gopass insert path/to/secret # interactive
gopass edit path/to/secret # open in $EDITOR
echo "mypassword" | gopass insert -f path/to/secret # non-interactiveAdd key-value metadata below the first line (password):
mysecretpassword
username: erdGecrawl
url: https://github.com
notes: Created 2026-01-31Generate passwords
gopass generate path/to/secret 24 # 24-char password
gopass generate -s path/to/secret 32 # with symbols
gopass generate --xkcd path/to/secret 4 # passphrase (4 words)Delete
gopass rm path/to/secret
gopass rm -r path/to/folder # recursiveMove / Copy
gopass mv old/path new/path
gopass cp source/path dest/pathSearch
gopass find github # search entry names
gopass grep "username" # search entry contentsStore Management
Initialize
gopass setup # guided first-time setup
gopass init <gpg-id> # init with specific GPG keyMount sub-stores
gopass mounts add work /path/to/work-store
gopass mounts remove work
gopass mounts # list mountsSync (git push/pull)
gopass syncRecipients (team access)
gopass recipients # list
gopass recipients add <gpg-id>
gopass recipients remove <gpg-id>TOTP
gopass otp path/to/secret # show current TOTP codeStore TOTP URI as totp: otpauth://totp/... in the entry body.
Non-interactive Tips
- Use
echo "pw" | gopass insert -f pathfor scripted inserts - Use
gopass show -o pathfor machine-readable password-only output - Use
gopass show -f pathto suppress warnings - Set
GOPASS_NO_NOTIFY=trueto suppress desktop notifications - Use
gopass --yesto auto-confirm prompts