webtools-ecosystem

Routes agent tasks to the correct AMD Instinct webtool based on user intent.

Updated May 4, 2026
One-click install
npx skills add https://github.com/cwortman-amd/webtools-ui --skill webtools-ecosystem-cwortman-amd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: webtools-ecosystem
Source: https://github.com/cwortman-amd/webtools-ui/tree/main/skills/webtools-ecosystem
Command: npx skills add https://github.com/cwortman-amd/webtools-ui --skill webtools-ecosystem-cwortman-amd

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? When a user names a capability but not a specific tool, agents waste effort guessing which AMD Instinct webtool (llm-benchmark, dc-planner, cluster-manager, demo-portal, knowledge-exchange, slide-presenter) should handle the request. This Skill maps user intent to the correct tool and its dedicated skill file, and coordinates cross-tool workflows on a local node without browser GUIs. ## Core Features & Use Cases - Intent-to-tool routing: A lookup table maps requests like GPU benchmark sweeps, DC/GPU BOM sizing, demo readiness, or slide search to the right tool and its SKILL.md entry point. - Ecosystem topology: Documents the sibling directory layout under ~/workspace, the shared/ symlink health check, default ports, and the connected-tool graph (e.g., llm-benchmark querying knowledge-exchange via /api/ask). - Cross-tool workflows: Chains outputs between tools, such as benchmark results flowing into slide-presenter decks or cluster-manager reports feeding knowledge-exchange enablement content. - Agent layer preference: Orders integration fallbacks from MCP stdio, to HTTP /mcp, to REST /api/*, to browser-level DOM automation as a last resort. - Use Case: A user asks to "run a GPU benchmark sweep and turn the results into a report deck." The Skill routes the sweep to llm-benchmark, then hands the report output to slide-presenter or knowledge-exchange for deck generation. ## Quick Start Ask the agent which webtool should handle your task, for example by saying you want to size a GPU cluster BOM or check demo readiness, and let it route the work to the right tool.

Frequently Asked Questions about webtools-ecosystem

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

FAQPage Schema
How do I choose the right AMD Instinct webtool for a task?

Match your intent to the routing table: GPU benchmark sweeps go to llm-benchmark, DC/GPU BOM and TCO sizing to dc-planner, cluster install and tuning to cluster-manager, demo readiness to demo-portal, training content to knowledge-exchange, and slide search to slide-presenter.

How do I install the AMD webtools on a local node?

Run the per-tool installer with curl -fsSL https://curt.wortman.ai/tools/install-<tool-id>.sh piped to bash. To clone every tool without auto-starting services, use install-all.sh instead.

What ports do the webtools use by default?

webtools-ui hub uses 8090, dc-planner and demo-portal use 8080, knowledge-exchange uses 8765, cluster-manager uses 8686, llm-benchmark uses 8787, and slide-presenter uses 8788.

Can I chain outputs between webtools, like benchmarks into slide decks?

Yes. llm-benchmark reports from scripts/report.py or /api/reports feed slide-presenter build MCP tools or knowledge-exchange ke export. Cluster-manager reports similarly feed knowledge-exchange via wiki-ingest and ke build.

Why does my webtool UI work fail with missing shared files?

Each consumer mounts webtools-ui at shared/ via a relative symlink. Verify that <tool>/shared/css/base.css exists before any UI or agent work; a broken symlink means the platform SDK is not mounted.

What is the preferred way for agents to control these tools?

Prefer MCP stdio from plugin.manifest.json registrations first, then HTTP /mcp when the API server runs, then product-specific REST /api/* endpoints. Browser-level DOM automation is the last resort.