amvcp-choice-tables

Render interactive single-choice or multi-choice form tables in the browser.

Updated May 8, 2026
One-click install
npx skills add https://github.com/Emasoft/ai-maestro-visual-communicator-plugin --skill amvcp-choice-tables
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: amvcp-choice-tables
Source: https://github.com/Emasoft/ai-maestro-visual-communicator-plugin/tree/main/skills/amvcp-choice-tables
Command: npx skills add https://github.com/Emasoft/ai-maestro-visual-communicator-plugin --skill amvcp-choice-tables

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

It replaces error-prone “type your choice in chat” selection with a structured, in-page table form that captures exactly what the user picked.

Core Features & Use Cases

  • Single-choice (radio) tables: Ask the user to choose exactly one option and submit a clean payload.
  • Multi-choice (checkbox) tables: Ask the user to select multiple options and submit all checked rows.
  • Optional free-text “Other” row: Capture an “Other” response as typed text alongside structured selections.
  • Tactile in-page Q&A: The question lives in table markup, and the Submit/action flows back to the agent.

Quick Start

Create a table whose question is set on data-ve-label and whose rows define data-ve-row-id plus data-ve-row-label, then run the plugin’s injected workflow to let the user select an option and submit back to the agent.

Frequently Asked Questions about amvcp-choice-tables

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

FAQPage Schema
How do I capture structured user selections from an interactive table instead of free-text chat?

You can capture structured user selections by rendering an interactive single-choice or multi-choice form table in the browser. This replaces error-prone chat typing by injecting controls that return a deterministic, typed selection payload back to the agent.

How do I set up a single-choice or multi-choice voting table for agent selection?

To set up agent selection, create a root table marked with data-ve-type="table-form" and data-ve-mode set to "single" or "multi". Define rows with data-ve-row-id and data-ve-row-label, then the runtime injects radio or checkbox controls automatically.

Can I include a free-text "Other" option in a structured table form?

Yes, you can include a free-text "Other" option by adding a row marked with data-ve-row-text. This captures typed text alongside the structured selections, allowing users to submit custom responses within the same table-form payload contract.

What is the best way to get a deterministic payload from user choices in a browser table?

The best way to get a deterministic payload is using a structured table form with typed row data. By defining data-ve-row-id attributes, the runtime ensures the agent receives exactly the selected row data without parsing ambiguous text inputs.

Does the interactive table form require any external dependencies to render selection controls?

No external dependencies are required to render the interactive selection controls. The Skill operates independently using scripts and references to inject radio buttons or checkboxes into the table markup and manage the submission workflow.

When should I use a table form instead of asking users to type their choice in chat?

You should use a table form instead of chat input when you need exact, structured selections for scenarios like strategy comparison or voting. It prevents typing errors and ensures the agent receives a clean, typed payload of the selected rows.