Security

Auto Authenticator Local

Try it

Use when the user wants a local-first TOTP helper for accounts they personally own or are explicitly authorized to access. This skill stores TOTP seeds in sy...

What it does

Use when the user wants a local-first TOTP helper for accounts they personally own or are explicitly authorized to access. This skill stores TOTP seeds in sy...

The skill document

Auto Authenticator Local

Auto Authenticator Local is a privacy-first skill for generating TOTP codes on the user's machine.

What this skill does

  • Adds a TOTP seed to the operating system credential vault under a user-chosen alias.
  • Generates the current 6-digit code for a single alias on explicit request.
  • Deletes a stored alias when the user rotates or removes access.
  • Helps the user integrate approved local login flows for accounts they own or are authorized to manage.

Hard safety rules

  • Refuse any request framed as bypassing MFA, avoiding rate limits, defeating anti-abuse systems, or "hiding" OTP generation from security controls.
  • Do not store TOTP seeds in plaintext files, shell history, screenshots, prompts, git, or chat transcripts.
  • Do not bulk-export secrets or dump all aliases.
  • Do not generate codes silently in the background. Require an explicit alias each time.
  • If the account ownership or authorization is unclear, pause and ask for confirmation before helping.

Platform assumptions

  • The bundled scripts are cross-platform through keyring, which maps to OS-native secure storage.
  • macOS also has a built-in fallback through the security CLI.
  • If the host machine does not have a working secure storage backend, help the user install one rather than falling back to plaintext.

Files to use

  • scripts/totp_add.py: store or update a TOTP seed in secure storage
  • scripts/totp_code.py: generate the current 6-digit code for one alias
  • scripts/totp_delete.py: delete an alias from secure storage
  • references/security.md: storage and publication guidance

Default workflow

  1. Confirm the user owns the account or is authorized to manage it.
  2. Ask for a short alias that does not leak unnecessary sensitive context.
  3. Store the seed with:
    • python3 scripts/totp_add.py --alias --issuer --account
  4. Generate a code only when explicitly requested:
    • python3 scripts/totp_code.py --alias
  5. Remove the seed if the account is decommissioned or rotated:
    • python3 scripts/totp_delete.py --alias

Response style

  • Keep generated output minimal.
  • Prefer returning only the code and its expiry when that is what the user asked for.
  • When discussing storage or rollout, emphasize privacy, explicit invocation, and device-local handling.
  • If the user asks about publishing, position the skill as a local privacy and convenience tool for legitimate access.

Good deliverables

  • A local setup guide
  • A security checklist
  • A migration plan from plaintext secrets to Keychain
  • A small integration for approved local login steps

Avoid

  • Marketing copy about bypassing protections
  • Stealth or hidden code generation
  • Unauthorized access flows
  • Secret export or exfiltration helpers

Related skills

TOTP Authenticator (rfc-editor.org). Use this skill for ANY TOTP Authenticator request — searching and reading data. Whenever a task involves TOTP Authenticator, use this skill instead of calling the API directly.

Help the agent recover from login walls on websites by detecting sign-in states, collecting user-approved credentials, filling common login forms, and handli...

31 installs

Use when adding, fixing, or improving authentication in any app — login, logout, signup, route protection, JWT/access token validation, refresh token rotatio...

1 installs1 stars

MyOTP.App (myotp.app). Use this skill for ANY MyOTP.App request — searching and reading data. Whenever a task involves MyOTP.App, use this skill instead of calling the API directly.

Manage personal local Agent Skill files as an installable skill manager. Proactively and periodically detect reusable user-specific, team-specific, or broadl...

17 installs

Auth0 Management (auth0.com). Use this skill for ANY Auth0 Management request — reading, creating, updating, and deleting data. Whenever a task involves Auth...