Skip to content

Secrets workflow

A project opts in with .skret.yaml:

version: "1"
default_env: prod
project: my-service
environments:
prod:
provider: aws
path: /my-service/prod
region: ap-southeast-1
  • Local development: skret env --format dotenv > .env (or read directly in shells with skret get KEY).
  • CI: prefer OIDC roles; the machine identity reads the configured path directly — no static credentials in the repo.
  • Onboarding: run skret bootstrap once so each contributor holds a least-privilege key instead of the admin credential.

Inventory dashboards are published with skret hub to a vault endpoint — key names and hashes only, never values.