← ClaudeAtlas

dashboard-secretlisted

Get a secret value that only exists in a third-party dashboard (Supabase, GCP, etc.) and seed it into keyshelf. Use whenever a fix needs a credential/API key/password that has no CLI or Management-API retrieval path — resetting a DB password, revealing a service-role/secret API key, copying an OAuth client secret, etc.
YoniChechik/claude-code-config · ★ 0 · API & Backend · score 62
Install: claude install-skill YoniChechik/claude-code-config
## Why this exists Some credentials can only be obtained by clicking around a web dashboard — there is no `gcloud`/`supabase`/API call that returns them. Never ask the user to paste the raw secret into chat — it stays in the transcript. The default is: the user clicks reveal/reset/copy themselves, in their own browser session. That default exists mainly to stop the plaintext value from ever landing in something that persists it where a later reader (human or model) could see it — most concretely, a `computer` screenshot taken to verify a browser click, which would capture live secret text as an image in the tool-call history. **Narrow exception — I (Claude, via Chrome MCP) may do the click myself** when the user explicitly asks for it for a specific credential, AND the leak vector above is actually avoided: - Click the **copy-to-clipboard icon only**. Never click "reveal"/the eye toggle first — the copy icon grabs the real underlying value regardless of whether it's currently masked on screen, so there's no need to display it. - Take **no screenshot** of that page between locating the copy control and clicking it, and none after. Use `find` (semantic element lookup, returns refs/descriptions, not rendered content) to locate the control instead of `computer screenshot`. - If the copy icon can't be found/clicked without a reveal step in the way, stop and fall back to asking the user to click it themselves — don't reveal-then-screenshot to "verify" the click wo