원클릭으로
secure-credential-management
Secure patterns for handling sensitive credentials across integrations
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Secure patterns for handling sensitive credentials across integrations
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Durable knowledge-vault reference for the Prismtek/Buddy talking-host lip-sync workflow.
Configure, extend, or contribute to Hermes Agent.
Use when reviewing betting-model pipelines, sports prediction datasets, backtests, expected value math, and model-risk controls without placing bets.
Use when planning, drafting, repurposing, and promoting content across YouTube, X, and Twitch while keeping posting, DMs, replies, deletions, and account changes approval-gated.
Use when turning approved bookmarks and linked articles into ranked research digests, summaries, and next actions using read-only browser or API adapters.
Use when preparing concise pre-call context briefs from approved notes, prior conversations, public signals, project status, and open questions.
| name | secure-credential-management |
| description | Secure patterns for handling sensitive credentials across integrations |
| version | 1.0.0 |
| author | Hermes Agent |
| license | MIT |
| platforms | ["linux","macos","windows"] |
| metadata | {"hermes":{"tags":["Security","Credentials","API Keys","OAuth","Authentication"],"related_skills":["github-access-management","hermes-gateway-routing"]}} |
| prerequisites | {"commands":[]} |
Establish secure patterns for handling sensitive credentials (API keys, passwords, tokens) across all integrations. This skill encodes the non-negotiable security posture: never store plaintext credentials in agent memory or files.
# Store in an app-specific env file with chmod 600
mkdir -p ~/.config/<app-name>
chmod 700 ~/.config/<app-name>
printf 'GOOGLE_API_KEY=your_key_here\n' > ~/.config/<app-name>/env
chmod 600 ~/.config/<app-name>/env
If an app only reads process env or a committed config file, patch the app and its preflight script to load the chmod-600 env file at startup. Keep real secrets out of repository files such as config.json; only commit the loader, never the env file.
chmod 600 service-account.jsonGOOGLE_APPLICATION_CREDENTIALS environment variablehttps://www.googleapis.com/auth/spreadsheets.readonly)# Example with bitwarden CLI
bw get password google-account
# Or with pass
pass show google/api-key
https://www.googleapis.com/auth/spreadsheets# Check for environment variables
env | grep -i google
# Check for service account file
if [ -f "$GOOGLE_APPLICATION_CREDENTIALS" ]; then
echo "Service account found: $(basename "$GOOGLE_APPLICATION_CREDENTIALS")"
fi
# Test Google Sheets access
python3 -c "import googleapiclient; service = googleapiclient.discovery.build('sheets', 'v4'); print('Authenticated')"
# Test Gmail API
python3 -c "from googleapiclient.discovery import build; build('gmail', 'v1')"
Before claiming a Google integration is working: