← Back to Skills Marketplace
ppopen

Keychain Access

by pp · GitHub ↗ · v1.0.0
cross-platform ✓ Security Clean
276
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install openclaw-skill-keychain-access
Description
macOS Keychain helpers (list/get/set/delete) via the security CLI. Trigger this skill when the user needs to inspect, store, update, or remove generic passwo...
Usage Guidance
This skill appears to do what it says: safely wrap the macOS `security` CLI with confirmations, masking, and dry-run support. Before installing or running it: 1) Inspect the included keychain-access.sh yourself (you already have the source) and consider running it in --dry-run mode first. 2) Ensure the target environment has `security` and `python3` on PATH (the metadata only lists `security`, but the script calls python3). 3) Be cautious with flags that reveal or transport secrets: avoid --password (insecure) and only use --raw when a user explicitly requests the plaintext secret. 4) Prefer targeted keychain paths (--keychain) and service/account filters to avoid touching system or unrelated keychains. 5) Note minor inconsistencies (path examples and a small truncated/typo near the script's final error message) — you may want to fix/update the script or SKILL.md before automated use. If you want higher confidence, request a full audit of the final lines of the script (the provided file was truncated in the bundle) and confirmation that no other hidden files or network behavior exist.
Capability Analysis
Type: OpenClaw Skill Name: openclaw-skill-keychain-access Version: 1.0.0 The keychain-access skill is a legitimate utility for managing macOS Keychain entries via the 'security' CLI. The implementation in 'keychain-access.sh' demonstrates strong security practices, including default redaction of secrets, mandatory user confirmation for destructive operations, and support for secure password handling via stdin or environment variables to avoid leaking secrets in shell history. No evidence of data exfiltration, unauthorized access, or malicious intent was found in the code or the 'SKILL.md' instructions.
Capability Assessment
Purpose & Capability
The name/description match the included helper script which wraps the macOS `security` CLI and implements list/get/set/delete for generic passwords. Requested requirements declare the `security` binary only, which is appropriate, but the helper also invokes `python3` to parse `security dump-keychain` output — `python3` is not declared in the skill metadata. This is a minor documentation mismatch (the script will fail on systems without python3).
Instruction Scope
SKILL.md restricts actions to keychain operations, enforces explicit confirmation for destructive operations, masks secrets by default, and supports dry-run previews. The instructions do not ask the agent to read unrelated files, contact external endpoints, or exfiltrate data. Note: the SKILL.md examples reference a repository path (./skills/keychain-access/keychain-access.sh) while README examples show ./keychain-access.sh — a minor path inconsistency to be aware of when invoking the helper.
Install Mechanism
No install spec or network downloads are provided; the skill is instruction-only with an included script file. Nothing in the metadata or files indicates third-party installs or remote code fetches.
Credentials
The skill does not require any environment variables or credentials to be pre-set. It supports an optional --password-env VAR mode that reads and then unsets the named env var (the script unsets the variable by name), which is a reasonable and proportionate convenience. It also supports a deprecated insecure --password flag and warns when it is used — users should avoid that flag. Overall the env access is limited and proportional to its purpose.
Persistence & Privilege
The skill does not request forced inclusion (always: true is false), does not modify other skills or system-wide agent settings, and does not persist credentials itself beyond using the system Keychain via the native CLI. Autonomous invocation is allowed (platform default) but not combined with other red flags.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install openclaw-skill-keychain-access
  3. After installation, invoke the skill by name or use /openclaw-skill-keychain-access
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Skills Factory publish batch retry
Metadata
Slug openclaw-skill-keychain-access
Version 1.0.0
License
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Keychain Access?

macOS Keychain helpers (list/get/set/delete) via the security CLI. Trigger this skill when the user needs to inspect, store, update, or remove generic passwo... It is an AI Agent Skill for Claude Code / OpenClaw, with 276 downloads so far.

How do I install Keychain Access?

Run "/install openclaw-skill-keychain-access" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Keychain Access free?

Yes, Keychain Access is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Keychain Access support?

Keychain Access is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Keychain Access?

It is built and maintained by pp (@ppopen); the current version is v1.0.0.

💬 Comments