Toolverse
All skills

agent-access-control

by openclaw

Tiered stranger access control for AI agents. Use when setting up contact permissions, handling unknown senders, managing approved contacts, or configuring stranger deflection on messaging platforms (WhatsApp, Telegram, Discord, Signal). Provides diplomatic deflection, owner

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
openclaw
Category
Security

About this skill

Tiered stranger access control for AI agents. Use when setting up contact permissions, handling unknown senders, managing approved contacts, or configuring stranger deflection on messaging platforms (WhatsApp, Telegram, Discord, Signal). Provides diplomatic deflection, owner approval flow, and multi-tier access (owner/trusted/chat-only/blocked).

How to use

  1. Utwórz plik memory/access-control.json w katalogu workspace swojego agenta. Skopiuj do niego strukturę JSON zawierającą puste tablice ownerIds, approvedContacts, pendingApprovals, blockedIds oraz domyślną wiadomość dla nieznajomych.

  2. Uzupełnij pole ownerIds, wpisując identyfikatory właściciela agenta — numery telefonu, identyfikatory Telegram lub Discord w formacie tekstowym (string). To są osoby z pełnym dostępem do wszystkich funkcji agenta.

  3. Dostosuj wiadomość strangerMessage, zastępując {{AGENT_NAME}} rzeczywistą nazwą swojego agenta. Ta wiadomość będzie wysyłana do osób, które nie są na liście zatwierdzonych kontaktów.

  4. Skonfiguruj powiadomienia dla właściciela, wybierając kanał notifyChannel (telegram, whatsapp, discord lub signal) i wpisując identyfikator właściciela na tym kanale w polu notifyTarget. Agent będzie informować właściciela o nowych próbach kontaktu.

  5. Skill automatycznie będzie sprawdzać każdą wiadomość przychodzącą — jeśli nadawca jest właścicielem, uzyska pełny dostęp; jeśli jest na liście zaufanych, będzie mógł rozmawiać i otrzymywać informacje publiczne; jeśli jest na liście tylko-czat, będzie mógł tylko rozmawiać; jeśli jest zablokowany, wiadomość zostanie zignorowana.

  6. Zarządzaj dostępem poprzez edycję pliku access-control.json — dodawaj kontakty do approvedContacts, przenoś je między poziomami dostępu lub dodawaj do blockedIds w zależności od potrzeb bezpieczeństwa.

Related skills

google-analytics

by davila7

Analyze Google Analytics data, review website performance metrics, identify traffic patterns, and suggest data-driven improvements. Use when the user asks about analytics, website metrics, traffic analysis, conversion rates, user behavior, or performance optimization.

Security
1260

reverse-engineering-tools

by gmh5225

Guide for reverse engineering tools and techniques used in game security research. Use this skill when working with debuggers, disassemblers, memory analysis tools, binary analysis, or decompilers for game security research.

Security
3168

python-expert

by Shubhamsaboo

Senior Python developer expertise for writing clean, efficient, and well-documented code.\nUse when: writing Python code, optimizing Python scripts, reviewing Python code for best practices,\ndebugging Python issues, implementing type hints, or when user mentions Python, PEP 8,

Security
2777

gmail-manager

by jeffvincent

Manage Gmail - send, read, search emails, manage labels and drafts. Use when user wants to interact with their Gmail account for email operations.

Security
17128

academic-researcher

by Shubhamsaboo

Academic research assistant for literature reviews, paper analysis, and scholarly writing.\nUse when: reviewing academic papers, conducting literature reviews, writing research summaries,\nanalyzing methodologies, formatting citations, or when user mentions academic research,

Security
1260

skill-writer

by pytorch

Guide users through creating Agent Skills for Claude Code. Use when the user wants to create, write, author, or design a new Skill, or needs help with SKILL.md files, frontmatter, or skill structure.

Security
15116