Skip to content

feat(user-interface): install-and-test the deferred and unconfirmed routes #6379

Closed

Description

@kyle-sexton

Problem

plugins/user-interface/reference/routing.json ships 20 deferred rows (account-bound or Mac-only) and 4 unconfirmed rows. /user-interface:design never routes to a deferred row, so the account_tools_enabled option has no effect until at least one account-bound route is confirmed. PR #6318 confirmed the other 25 routes by install, detect, and a routed prompt; these were left for later by design.

Confirming the rows is not enough on its own: the skill routes an account-bound row only when reachable is true (skills/design/SKILL.md Step 4), but scripts/detect.mjs returns reachable: null for every installed non-MCP row whose account is not none, and a kind: tool row such as /design never appears in installed at all. So a confirmed account-bound plugin or tool row would still never be chosen.

Rows

Unconfirmed (install and detect pass, but the WSL test host had no usable browser):

  • chrome-devtools-mcp@claude-plugins-official (accessibility-review, responsive-testing)
  • playwright@claude-plugins-official (accessibility-review, responsive-testing)

Deferred, account-bound: figma@claude-plugins-official (typography-color, design-systems, design-tool-handoff), /design (design-systems, mockups-variants), magic (component-libraries, icons-imagery), supernova, manage-design-system, axe-accessibility (paid), canva@claude-plugins-official, penpot, Framelink Figma MCP, superdesign@claude-plugins-official, generate-design, v0, adobe-for-creativity@claude-plugins-official, runway-api@claude-plugins-official.

Deferred, Mac-only: xcode, sketch (also paid).

Fix

  1. Give account-bound non-MCP rows a reachability answer the skill can act on: probe it where a probe exists (a key row's environment variable is set; a kind: tool row is in the session's tool listing, which the skill checks itself), or let Step 4 accept reachable: null for an account-bound row when account_tools_enabled is on and say the route may need sign-in. Add a test for each shape.
  2. For each row, on a host that can run it (a browser for the two MCPs, an account or key for the account-bound rows, macOS for the Mac-only ones): read the candidate's repository, install it at local scope from a non-git folder (fix: claude plugin install --scope local from a worktree writes the main checkout's settings.local.json #6375), confirm detect reports it and reachable is right, run one routed prompt, uninstall. Set status to confirmed, or record why it stays deferred.
  3. Once one account-bound row is confirmed and routable, drop the "No effect yet" sentence from the account_tools_enabled description in plugin.json and regenerate the README options reference.

Related

🤖 Generated with Claude Code

Activity

  1. added
    needs-triageNot yet classified. Floor until a type and one priority tier are set.
    on Oct 4, 2026
  2. github-actions commented on Oct 4, 2026

    @github-actions
    Contributor

    Thanks for filing this. I understand the ask: confirm the 2 unconfirmed MCP routes (chrome-devtools-mcp, playwright) and the 16 deferred routes (14 account-bound, 2 Mac-only) in plugins/user-interface/reference/routing.json, following the install/detect/route/uninstall method from #6318, and once an account-bound row is confirmed, update the account_tools_enabled description and regenerate the README. This is a clear, self-contained follow-up with no open questions in the body.

    I didn't find any existing open issue duplicating this one. It links cleanly to its stated predecessors (#6298, #6318, #6375).

    No action needed from you right now — flagging priority as low since it's a deferred-testing follow-up rather than something blocking current functionality, but a maintainer may re-prioritize.

    Automated triage. A maintainer reviews it.

  3. kyle-sexton commented on Oct 5, 2026

    @kyle-sexton
    MemberAuthor

    Closing via #6429 when it merges. What it settled:

    • Confirmed: chrome-devtools-mcp@claude-plugins-official and playwright@claude-plugins-official. Each was installed at local scope on the Windows lane, detected, routed for accessibility-review with its MCP tools loaded, and then uninstalled. Claude Design is also confirmed: the /design rows named a command that does not exist, so they now route to the Artifact tool's Design and Design System types. That tool loads in an interactive session with a claude.ai login, not in headless -p.
    • Reachability fix: an installed account-bound row whose reachable is null is now routable when account_tools_enabled is on, and the user is told they may need to sign in.
    • Added as deferred rows: Subframe, Google Stitch MCP, Pencil (pen.dev), Paper, and Brilliant.
    • Still deferred, by design:
      • Figma, Canva and Adobe get confirmed on the work machine where those accounts live, because confirmation happens where the tool is used.
      • The Mac-only rows, xcode and sketch, stay deferred, and plugins/user-interface/reference/routing.json keeps them on record. Reopening them is a new issue once a Mac is available.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    needs-triageNot yet classified. Floor until a type and one priority tier are set.priority: lowNice-to-have, cosmetic, or speculative; opportunistic.

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions