1password-developerlisted
Install: claude install-skill danchamorro/pi-agent-toolkit
# 1Password Developer Workflows
This skill covers the 1Password developer toolchain: SSH key management via the SSH agent, secrets injection via Environments, and the `op` CLI.
## Quick Reference
| Tool | Purpose |
|---|---|
| 1Password Desktop App | SSH agent, key imports, environment management |
| `op` CLI (stable) | Item management, secret references, `op run`, `op inject` |
| `op` CLI (beta) | Adds `op run --environment` and `op environment read` |
| SSH Agent | Serves keys from 1Password vaults to SSH/Git clients |
| Environments | Store and inject env vars at runtime without plaintext on disk |
## SSH Key Management
### Supported key types
1Password supports only these SSH key types:
- **Ed25519** (recommended, fastest, most secure)
- **RSA**: 2048, 3072, and 4096-bit only
Not supported: ECDSA, DSA, RSA keys larger than 4096-bit (e.g., 6096-bit), PuTTYgen `.ppk` format.
Check a key's type and size before importing:
```bash
ssh-keygen -lf ~/.ssh/your_key
# Output: 256 SHA256:abc... user@host (ED25519)
# Output: 4096 SHA256:xyz... user@host (RSA)
```
### Importing SSH keys
The CLI **cannot** import existing SSH keys. This is a desktop-app-only operation.
From the official docs: "To import an existing SSH key, use the 1Password desktop app."
To import via the desktop app:
1. Navigate to the target vault in the sidebar
2. Select **New Item > SSH Key**
3. Select **Add Private Key > Import a Key File**
4. Navigate to the key file and import
5. If the key has a p