Toolverse
All skills

ask-user-question

by MemTensor

Ask users questions via the UI. Use when you need clarification, user preferences, or confirmation before proceeding. The user CANNOT see CLI output - this tool is the ONLY way to communicate with them.

Installation

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

Installation

Quick info

Author
MemTensor
Category
Frontend
Views
67

About this skill

Ask users questions via the UI. Use when you need clarification, user preferences, or confirmation before proceeding. The user CANNOT see CLI output - this tool is the ONLY way to communicate with them.

How to use

  1. Zainstaluj skill ask-user-question w swoim środowisku agenta lub MCP serwera. Upewnij się, że masz dostęp do repozytorium MemTensor i możliwość integracji z interfejsem użytkownika.

  2. Gdy agent potrzebuje odpowiedzi od użytkownika, zamiast wypisywać tekst w terminalu, wywołaj skill z parametrem questions zawierającym tablicę pytań. Każde pytanie powinno zawierać pole question (tekst pytania) oraz opcjonalnie header (etykieta do 12 znaków) i options (tablica dostępnych opcji).

  3. Dla prostych pytań z wyborem jednej odpowiedzi ustaw multiSelect na false (domyślnie). Jeśli użytkownik ma wybrać wiele opcji, zmień multiSelect na true. Każda opcja powinna mieć label (nazwę) i description (opis działania).

  4. Aby umożliwić użytkownikowi wpisanie własnego tekstu, dodaj opcję z label "Other" — gdy ją wybierze, pojawi się pole tekstowe. Odpowiedź zwrócona będzie w formacie "User responded: [tekst]" zamiast "User selected: Other".

  5. Czekaj na odpowiedź użytkownika z interfejsu. Modalne okno wyświetli się w UI, a użytkownik będzie mógł wybrać opcję lub wpisać tekst. Otrzymasz odpowiedź i będziesz mógł kontynuować logikę agenta na podstawie wyboru.

  6. Pamiętaj, że użytkownik nie widzi żadnego tekstu wypisywanego w terminalu — to jest jedynym kanałem komunikacji. Używaj tego skilla zawsze, gdy potrzebujesz potwierdzenia przed operacjami destrukcyjnymi, finansowymi, wysyłaniem wiadomości lub usuwaniem danych.

Related skills