contacts

Manage contacts, channels, and per-channel access permissions.

2|2|Updated May 13, 2026
One-click install
npx skills add https://github.com/autonomy-cloud/kairos-interface --skill contacts-autonomy-cloud
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: contacts
Source: https://github.com/autonomy-cloud/kairos-interface/tree/main/assistant/src/config/bundled-skills/contacts
Command: npx skills add https://github.com/autonomy-cloud/kairos-interface --skill contacts-autonomy-cloud

SYSTEM DOCUMENTATION & REQUIREMENTS

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

Frequently Asked Questions about contacts

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage trusted contacts and block untrusted users across multiple channels?

Generating Telegram invite links creates deep-link invites that automatically grant trusted messaging access to specified contacts. You can revoke this access later by updating the contact's channel policy to block or remove their permissions.

How do I generate invite links and redemption codes for Telegram and WhatsApp?

Yes, you can merge duplicate contacts by searching records and combining them into a single entry. This multi-channel contact tracking keeps identities across Telegram, phone, email, WhatsApp, and Slack consolidated within your relationship graph.

Can I use a single contact record for someone reachable on both Telegram and email?

Yes, you can merge duplicate contacts by searching records and combining them into a single entry. This multi-channel contact tracking keeps identities across Telegram, phone, email, WhatsApp, and Slack consolidated within your relationship graph.

How do I revoke or block a contact's access to my assistant?

Yes, you can merge duplicate contacts by searching records and combining them into a single entry. This multi-channel contact tracking keeps identities across Telegram, phone, email, WhatsApp, and Slack consolidated within your relationship graph.

Does this contact management tool require any external dependencies or components?

Yes, you can merge duplicate contacts by searching records and combining them into a single entry. This multi-channel contact tracking keeps identities across Telegram, phone, email, WhatsApp, and Slack consolidated within your relationship graph.