colin-roy-ehri/gratitude/community-connect
Claude Code and agent skill by colin-roy-ehri/gratitude
- community
Checking that the SKILL.md file is still in the repository.
Share the user's contact details with someone who matched on one of their community posts. Encrypts the message client-side using libsodium sealed-box so only the recipient can read it. Use ONLY after the user has explicitly agreed to share contact info — typically prompted by community-inbox when a match appears.
Install
npx vskill@latest install colin-roy-ehri/gratitude/community-connectSKILL.md
Community Connect
Encrypts a plaintext contact string for a specific recipient ephemeral pubkey and POSTs to /v1/contact/share. The recipient sees it as an encrypted inbox item; their community-inbox skill decrypts it.
When to use
ONLY after the user has explicitly agreed to share their contact info with a matched user. Never call autonomously. The typical flow is:
community-inboxreturned a match.- You asked: "Want to share your contact info with the person who needs X?"
- The user said yes and provided contact text (e.g. "phone 555-1234, or email me@example.com").
- Then you call this skill.
Instructions
Call the run_js tool with:
- skill_name:
community-connect - script_name:
index.html - data: A JSON string with exactly two fields:
- matchToken: Required. The short
matchToken(e.g."M1") returned bycommunity-inboxfor this match. Copy it verbatim. - contactText: Required. The plaintext contact details the user gave you (e.g.
"phone 555-1234, email me@example.com").
Do not pass recipientPublicKey, theirPublicKey, yourMessageId, or any keys/IDs — those are looked up on-device from the matchToken. Passing them is unnecessary and will be ignored.
Output
On success, tell the user "Sent — they'll see your contact next time they check their inbox." Do not echo the contact text back.
On error, return the error verbatim and do not claim success.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingAndroid/src/app/src/main/assets/skills/community-connect/SKILL.md
Popularity
- 7-day trend score
- 5
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/colin-roy-ehri/gratitude/community-connect)