| name | send-secret |
| description | This skill should be used when the user asks to "share a secret", "send secret", "share credentials", "share password", "share securely", "encrypted sharing", "one-time secret link", "self-destructing message", "secure file transfer", or mentions "send-secret" without specifying file/clipboard/receive. Routes to the appropriate specialized skill based on context. Use when this capability is needed. |
| metadata | {"author":"danwag06"} |
Send Secret - Secure P2P Sharing
send-secret enables zero-trust, one-time encrypted sharing. Secrets are encrypted locally with AES-256-GCM and served via temporary Cloudflare tunnels. The decryption key stays in the URL fragment (never sent to servers).
Quick Reference
| Scenario | Skill to Use |
|---|
| User has a file path | send-secret-file |
| User has content in clipboard | send-secret-clipboard (macOS) |
| User has a trycloudflare URL | receive-secret |
| User just says "share a secret" | Ask what they want to share |
Routing Logic
1. User provides a file path
→ Use send-secret-file skill
Example triggers:
- "Send my .env file securely"
- "Share credentials.json with teammate"
- "Encrypt and send this config file"
2. User mentions clipboard
→ Use send-secret-clipboard skill (macOS only)
Example triggers:
- "Share what I copied"
- "Send my clipboard securely"
- "I copied a password, share it"
3. User provides a trycloudflare URL
→ Use receive-secret skill
URL pattern: https://*.trycloudflare.com/s/*#key=*
Example triggers:
4. User is vague
→ Ask for clarification
Example response:
"I can help you share secrets securely. What would you like to share?
- A file (I'll need the file path)
- Something in your clipboard (copy it first, then I'll send it)
- Or do you have a link to receive a secret from?"
Security Principles
Critical for all send-secret operations:
- Never read secret content - Agent handles paths/URLs only
- Never display received secrets - Always save to file with
-o
- Never commit secrets - Remind users about
.gitignore
- Never pipe content through agent - Use direct file paths or
pbpaste |
CLI Quick Reference
npx send-secret <filepath>
pbpaste | npx send-secret
npx send-secret -r "<url>" -o ./filename.txt
-n <count>
-t <seconds>
-o <file>
Common Workflows
Onboarding new team member
- User: "I need to share our API keys with the new dev"
- Clarify: File or clipboard?
- If file:
npx send-secret ./api-keys.env
- Share URL, remind to keep terminal open
Receiving shared credentials
- User provides trycloudflare URL
- Use receive-secret skill
npx send-secret -r "<url>" -o ./credentials.txt
- Remind about
.gitignore
Quick password share
- User: "Share my copied password"
- Confirm they've copied it
pbpaste | npx send-secret -t 120
- Share URL with timeout info
Converted and distributed by TomeVault — claim your Tome and manage your conversions.