From qwen-stack
List installed Qwen Code extensions on the supervisor host with version, source, enabled state per scope, and declared commands/skills/agents/MCP servers. Read-only listing for v0.3 — install / remove / enable / disable are deferred to v0.4. Use when the user types `/qwen-stack:extensions` or asks "what qwen extensions are installed" / "what does extension X provide".
How this skill is triggered — by the user, by Claude, or both
Slash command
/qwen-stack:extensions list | info <name>list | info <name>This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Discovery for the supervisor's extension surface. v0.3 is **read-only** — install / remove / enable / disable shell out via `qwen extensions ...` and ship in v0.4.
Discovery for the supervisor's extension surface. v0.3 is read-only — install / remove / enable / disable shell out via qwen extensions ... and ship in v0.4.
Extensions live on the supervisor host — the Mac running Claude Code, not the inference backend (e.g., qwentescence). The qwen CLI runs as a subprocess of the supervisor, so its extension state is local to wherever the supervisor lives. Don't reach across SSH for any of this.
Parse the first positional arg as the subcommand. If absent or list, run list. Otherwise dispatch on info.
qwen_extensions (no args). Returns an array of ExtensionInfo objects: {name, version, source, path, enabled_user, enabled_workspace, commands, skills, agents, mcp_servers, context_files}. Fields not present in the upstream output are omitted from the object.name, version, enabled (U/W), source, declares (count summary like 2 cmds, 1 skill).✓/✓, ✓/✗, etc.). Use ? if the field is undefined.qwen extensions install <source> (the manual path until v0.4).~/.qwen/extensions/). The MCP response carries path per-extension; show the dirname of any entry as a hint.qwen_extensions. Filter for the given name (case-insensitive). If not found, list available names and stop.version, source, path, enabled (User), enabled (Workspace), commands, skills, agents, mcp_servers, context_files.qwen_extensions returns [] if the supervisor's pool.qwenRealBin is unset (rare — happens only in test-shaped pools without infra wiring) or if the shell-out to qwen extensions list fails. Don't treat empty as an error — say "no extensions reported (or qwen binary unreachable)".info <name> miss, do not retry with substring matching. Be strict; the operator can reread the list to find the exact name.list; key-value block for info.commands AND zero skills AND zero agents AND zero mcp_servers, render "(declares nothing exposable)" rather than four empty zeros — unusual case but worth noting clearly.Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub hellblazer/qwen-coprocessor-stack --plugin qwen-stack