-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Version: 4.0.0 | License: MIT | Author: Kenneth Benavides
A shared intake engine for Claude skills and plugins. Install once. Every skill you build gets a native choice-card form for free.
| Page | What it covers |
|---|---|
| Architecture | How the engine works, file structure, the skill-widget contract |
| Sequence Diagram | Step-by-step execution flow from skill invocation to payload return |
| QUESTIONS Schema | Field definitions, types, rules, and annotated examples |
| Integration Walkthrough | Four steps to wire any skill or plugin to the widget |
| Self-Test | How to verify the engine is working in your Claude environment |
| Common Mistakes | What to avoid and why |
| Version History | Changelog across all major versions |
| Platform | Status |
|---|---|
| Claude Desktop | Supported. Tested on 1.12603.1 (3df4fd), 2026-06-11. |
| Claude.ai | Supported. |
| Claude Code | Supported. |
| Claude (API) | Supported. |
| VS Code / Cursor / IDE extensions | Planned for a future release. |
All supported platforms require ask_user_input_v0 to be available in the chat context. If the tool is unavailable, the engine stops and reports a clear error. Run test widget to verify your environment before use.
Elicitation Widget moves intake logic out of individual skills and into a single shared engine. Skills do not manage intake. They hand off to the widget entirely and only tell it what questions to ask.
The only shared surface between a skill and the widget is the QUESTIONS array. The skill writes it. The widget reads it. Neither side knows how the other works.
SKILL.md is both the configuration and the executable. Installing it installs the interface contract and the implementation in one file. There is nothing else to configure.
Copyright 2025-2026 Kenneth Benavides. MIT License.