doppler-workflows

Solid

Manage credentials and secrets through Doppler for publishing and deployment workflows. Use whenever the user needs to publish Python packages.

AI & Automation 62 stars 9 forks Updated today MIT

Install

View on GitHub

Quality Score: 80/100

Stars 20%
60
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Doppler Credential Workflows > **Self-Evolving Skill**: This skill improves through use. If instructions are wrong, parameters drifted, or a workaround was needed — fix this file immediately, don't defer. Only update for real, reproducible issues. ## When to Use This Skill Use this skill when: - Publishing Python packages to PyPI - Rotating AWS access keys - Managing credentials across multiple services - Troubleshooting authentication failures (403, InvalidClientTokenId) - Setting up Doppler credential injection patterns - Multi-token/multi-account strategies ## Quick Reference ## Core Pattern: Doppler CLI **Standard Usage:** ```bash doppler run --project <project> --config <config> --command='<command>' ``` **Why --command flag:** - Official Doppler pattern (auto-detects shell) - Ensures variables expand AFTER Doppler injects them - Without it: shell expands `$VAR` before Doppler runs → empty string --- ## Quick Start Examples ### PyPI Publishing ```bash doppler run --project claude-config --config dev \ --command='uv publish --token "$PYPI_TOKEN"' ``` ### AWS Operations ```bash doppler run --project aws-credentials --config dev \ --command='aws s3 ls --region $AWS_DEFAULT_REGION' ``` --- ## Best Practices 1. Always use --command flag for credential injection 2. Use project-scoped tokens (PyPI) for better security 3. Rotate credentials regularly (90 days recommended) 4. Document with Doppler notes: `doppler secrets notes set <SECRET> "<note>"` 5. Us...

Details

Author
terrylica
Repository
terrylica/cc-skills
Created
8 months ago
Last Updated
today
Language
Shell
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category