Install
$ agentstack add skill-shaharsha-claude-skills-proton-pass ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ● Environment & secrets Used
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Proton Pass CLI — Credential Management
Binary: /opt/homebrew/bin/pass-cli
Quick Reference
Check connection
pass-cli test
List vaults
pass-cli vault list
List items in a vault
pass-cli item list "MyVault"
pass-cli item list "MyVault" --output json
View an item
# By title
pass-cli item view --title "My Item" --vault-name "MyVault"
# By URI (returns specific field)
pass-cli item view "pass://MyVault/My Item/password"
Create a login item
pass-cli item create login \
--vault-name "MyVault" \
--title "Service Name" \
--username "user" \
--password "secret" \
--url "https://example.com"
Create with generated password
# Random: length,uppercase,symbols
pass-cli item create login \
--vault-name "MyVault" \
--title "New Service" \
--username "user" \
--generate-password="20,true,true"
# Passphrase: word_count
pass-cli item create login \
--vault-name "MyVault" \
--title "New Service" \
--username "user" \
--generate-passphrase="5"
Update an item
pass-cli item update \
--vault-name "MyVault" \
--title "Service Name" \
--field password=new_secret \
--field username=new_user
Delete an item
pass-cli item delete --share-id SHARE_ID --item-id ITEM_ID
Secret References
URI format: pass://vault/item/field
Common fields: username, password, email, url, note, totp
Inject secrets into a template file
# template.env contains: DB_PASS={{ pass://MyVault/My DB/password }}
pass-cli inject template.env
Run a command with secrets as env vars
pass-cli run -- env DB_PASS="pass://MyVault/My DB/password" my-command
> Gotcha (verify resolution): the run -- env X="pass://…" form has been > observed to pass the literal pass://… URI as the value instead of the > resolved secret (e.g. a 78-byte URI reached the program as the "password", > causing an auth failure that looks like a wrong credential). When correctness > matters, resolve explicitly with command substitution and sanity-check the > length before use: > ``bash > SECRET="$(pass-cli item view 'pass://MyVault/My DB/password')" > [ ${#SECRET} -gt 0 ] || { echo "secret did not resolve"; exit 1; } > ``
Security Guidelines
- Never print passwords in chat output. Use
item viewonly to verify items exist, not to display secrets. - Prefer
injectandrunfor programmatic use — they resolve secrets without exposing them in shell history. - Use
--generate-passwordor--generate-passphrasewhen creating new credentials instead of inline passwords. - Always specify
--vault-nameto avoid accidentally storing in the wrong vault.
Detailed Command Reference
For full command documentation including all flags, template formats, SSH key management, TOTP, sharing, and aliases, see [references/commands.md](references/commands.md).
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: shaharsha
- Source: shaharsha/claude-skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.