What problem does it solve?
This Skill helps you manage who can reach your assistant across multiple communication channels by keeping a relationship graph of contacts and enforcing trusted/blocked access rules.
Core Features & Use Cases
- Contact management (CRUD + merge): Create or update contacts with channel-specific details, search them, and merge duplicates into one record.
- Trusted access control: Allow, revoke, or block contacts per channel (e.g., Telegram, phone) so untrusted actors can’t message the assistant.
- Invite links and codes: Generate Telegram deep-link invites, phone-based voice invites, and code-based invites for email, WhatsApp, and Slack to grant access safely.
- Use case: You want a friend to be able to message the assistant on Telegram, but you also want the option to revoke or block access later—this Skill lets you do both and supports invites that create trusted access automatically.
Quick Start
Add or update a contact and grant messaging access by creating the appropriate trusted channel entry using: assistant contacts upsert --display-name "Alex" --notes "Prefers short replies" --channels '[{"type":"telegram","address":"123456789","externalUserId":"123456789","status":"active","policy":"allow"}]' --json