← Back to Skills Marketplace
tanjinlimkelvin-dot

Prompt Buttons

by tanjinlimkelvin-dot · GitHub ↗ · v1.0.2 · MIT-0
cross-platform ✓ Security Clean
149
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install prompt-buttons
Description
A comprehensive helper skill that wraps agent prompts with short, consistent tappable button menus (Yes/No, single digits, or small option sets) so users can...
Usage Guidance
This package appears to be a small, focused helper for building and sending button-prompts and is internally consistent overall. Before installing: (1) review and confirm you trust the source/author (no homepage or repo is provided); (2) follow the SKILL.md installation steps manually and avoid blindly running scripts that write to /data or enable the skill in openclaw.json unless you control the agent; (3) ensure callback_data never contains secrets or tokens — map short action keys to server-side state as recommended; (4) note the minor discrepancy: documentation mentions allowing up to 10-character labels in some cases, but the code rejects labels longer than 3 characters — update docs or code as needed for your use; (5) test the skill in a staging agent to confirm messageTool.send behavior and callback dispatch before deploying to production.
Capability Analysis
Type: OpenClaw Skill Name: prompt-buttons Version: 1.0.2 The prompt-buttons skill is a legitimate utility designed to standardize interactive button menus for Telegram agents. The code in index.js and lib/sendWithButtons.js implements basic validation (e.g., limiting button labels to 3 characters) and provides helper functions for Yes/No and numbered menus. The SKILL.md documentation correctly outlines security best practices, such as avoiding secrets in callback data, and the overall behavior aligns perfectly with the stated purpose of improving user experience.
Capability Assessment
Purpose & Capability
The skill's name/description (short tappable button menus) aligns with the code and SKILL.md: helper functions to build prompts, validation, and a send helper that calls the agent message tool. No unrelated binaries, env vars, or external endpoints are requested. Minor inconsistency: SKILL.md permits button labels up to 10 chars in some cases, but lib/sendWithButtons enforces a 1–3 char limit (throws on >3). This is a documentation vs implementation mismatch but not a security problem.
Instruction Scope
SKILL.md stays largely on-topic (how to construct buttons, callback_data handling, fallback rendering). It also instructs skill authors to register callback handlers, acknowledge Telegram callback_query, and spawn background subagents for long-running tasks — these are reasonable for the stated use. SKILL.md includes install/discovery instructions that reference writing files under /data/workspace and enabling an entry in /data/.openclaw/openclaw.json; those are operational installation steps (not executed automatically) but are out-of-band instructions that affect agent configuration and should be followed with caution by an operator.
Install Mechanism
There is no install spec and no external downloads — the skill is instruction/code-only. This is low-risk: nothing in the package pulls code from arbitrary URLs or adds system-wide binaries.
Credentials
The skill requests no environment variables, no credentials, and no config paths. The SKILL.md explicitly warns not to include secrets in callback_data. The code likewise does not attempt to read env vars or files.
Persistence & Privilege
The skill does not request always:true and won’t be force-enabled by default. However, SKILL.md tells operators how to enable the skill in /data/.openclaw/openclaw.json and to place files under /data/workspace; these are manual installation steps that grant the skill presence in the agent environment (normal for skills) and should be applied only by a trusted operator.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install prompt-buttons
  3. After installation, invoke the skill by name or use /prompt-buttons
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.2
Telegram inline buttons with graceful fallback for OpenClaw agents
Metadata
Slug prompt-buttons
Version 1.0.2
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is Prompt Buttons?

A comprehensive helper skill that wraps agent prompts with short, consistent tappable button menus (Yes/No, single digits, or small option sets) so users can... It is an AI Agent Skill for Claude Code / OpenClaw, with 149 downloads so far.

How do I install Prompt Buttons?

Run "/install prompt-buttons" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Prompt Buttons free?

Yes, Prompt Buttons is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Prompt Buttons support?

Prompt Buttons is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Prompt Buttons?

It is built and maintained by tanjinlimkelvin-dot (@tanjinlimkelvin-dot); the current version is v1.0.2.

💬 Comments