| name | skrynia |
| description | Use when you need to read credentials (API keys, passwords, logins) for external services like Redmine, Gateway, Binotel. Use skrynia instead of reading plain-text .env files or hardcoded credentials. |
Skrynia — Credential Manager
Use skrynia CLI to read credentials securely. Never hardcode or display credentials in output.
Reading credentials
skrynia get <service> <key>
REDMINE_USER=$(skrynia get redmine login)
REDMINE_PASS=$(skrynia get redmine password)
REDMINE_URL=$(skrynia get redmine url)
REDMINE_KEY=$(skrynia get redmine api-key)
GATEWAY_KEY=$(skrynia get gateway api-key)
BINOTEL_KEY=$(skrynia get binotel key)
BINOTEL_SECRET=$(skrynia get binotel secret)
eval "$(skrynia env redmine)"
Listing available credentials
skrynia list redmine
Writing credentials
For secrets (login/password, API keys) — GUI opens automatically:
skrynia set redmine credentials
skrynia set gateway api-key
skrynia set redmine password
skrynia set redmine token
Sensitive key substrings auto-open GUI: password, passwd, secret, token, apikey, privatekey, credential.
For non-sensitive values — CLI (pass the value as the last arg):
skrynia set redmine url "https://rm.sirius.if.ua"
skrynia set redmine custom-field "any value"
Overrides:
skrynia set redmine url --gui
skrynia set redmine password "x" --cli
skrynia set svc key -- --cli
Other commands
skrynia delete redmine password
skrynia delete redmine
skrynia env redmine
skrynia export > backup.enc
skrynia import < backup.enc
skrynia --version
Rules
- NEVER read credentials from plain-text
.env files or hardcoded values — use skrynia
- NEVER display credential values in your response text
- ALWAYS use
$(skrynia get ...) substitution in commands — the value stays hidden in the agent context and shell history
- If skrynia is not found, check
~/ai/bin/skrynia and ensure it's in $PATH
- On headless Linux (no GTK), use
skrynia-cli — same CLI, no GUI; set sensitive values with set <svc> <key> <val> --cli or provision via import < backup.enc
Binary locations
~/ai/bin/skrynia
~/ai/bin/skrynia-cli
~/ai/bin/skrynia.exe