feat: add dashboard-aware presentation tools to cve-impact and fleet-inventory skills#131
feat: add dashboard-aware presentation tools to cve-impact and fleet-inventory skills#131TomerFi wants to merge 1 commit into
Conversation
…inventory skills Signed-off-by: Tomer Figenblat <tfigenbl@redhat.com>
|
[Critical] Text fallback path removed from The old Step 4 contained the complete text-based result handling:
These instructions are removed entirely by this PR. The new Step 4 instructs the agent to call The removed instructions should be preserved as a fallback branch (e.g. "If dashboard unavailable / falls back to text: …"). |
|
[Moderate] Asymmetric dashboard coverage across CVE flows The |
|
[Architectural] Consider a dedicated presentation skill Both skills now call dashboard MCP tools directly. This goes against the repo's core principle: "Skills encapsulate tools — never call MCP tools directly; always invoke skills." A dedicated
The trade-off is one additional skill file per dashboard type. |
Summary
load_cve_dashboardto the cve-impact skill workflow, prerequisites, and dependenciesload_inventory_dashboardto the fleet-inventory skill workflow, prerequisites, and dependenciesThese presentation tools are implemented in insights-mcp #389. They detect UI support at runtime — rendering a dashboard on UI-capable clients or falling back to text on others.
For full context on the approach investigation and decision, see APPENG-5287 and the MCP UI Integration Strategy ADR.
Validation
Recordings
CVE Dashboard (cve-impact):
Fleet Inventory Dashboard (fleet-inventory):
Related tickets