prompt-buttons
Installation
SKILL.md
prompt-buttons
Purpose
- Standardize how agents present choice-driven prompts so users can respond with one tap.
- Prefer true Telegram inline buttons when channel supports them; otherwise render a compact numbered list as fallback.
- Enforce short labels and one-line option descriptions so menus remain scannable on mobile.
Design rules (enforced by the skill)
- Button label length: 1–3 characters preferred; allow up to 10 chars only when necessary. Examples:
Yes,No,1,2,A. - Option descriptions: one sentence / one short clause. Keep each option on a single line.
- Message header: single-line title (question or short instruction).
- Always include buttons metadata in the outgoing message payload. Do not rely on free-text only.
- For menus >6 items, prefer paginated menus (ask user to choose a page) or hierarchical choices (1–3 then deeper options).
- Log the user’s last button-style preference in memory (scope: agent:main) to persist UX.