Skip to content

workiq skill: use prefixed MCP tool name#41

Open
johnmog wants to merge 1 commit into
mainfrom
johnmog-workiq-mcp-tool-prefix
Open

workiq skill: use prefixed MCP tool name#41
johnmog wants to merge 1 commit into
mainfrom
johnmog-workiq-mcp-tool-prefix

Conversation

@johnmog
Copy link
Copy Markdown

@johnmog johnmog commented May 24, 2026

Copilot CLI said this change was worth doing due to trajectory issues using these skills. I'm not sure so I opened the PR to let maintainers judge. Failure rate is pretty low, but it seems like there is probably a better change then renaming everything like this.


Problem

The WorkIQ skill (plugins/workiq/skills/workiq/SKILL.md) documents the MCP tool as bare ask_work_iq. The Copilot CLI exposes MCP tools as <server>-<tool>, and the WorkIQ MCP server is registered as workiq (per plugins/workiq/.mcp.json), so the actual tool name is workiq-ask_work_iq.

When an LLM trusts the skill examples and calls bare ask_work_iq, the call fails immediately with:

Tool 'ask_work_iq' does not exist.

Evidence

From the past week of Copilot CLI session telemetry:

Tool name Outcome Count
workiq-ask_work_iq success 249
workiq-ask_work_iq failure (timeout / other) 50
ask_work_iq failure (tool not found) 4

The 4 bare-name failures all came from sessions where the agent followed the skill's examples literally.

Fix

  • Rename every example/table reference from ask_work_iq to workiq-ask_work_iq.
  • Add a one-line note above the MCP Tool section explaining the <server>-<tool> prefix convention and the exact error message you get if you forget it, so future skill maintainers don't accidentally re-introduce the bare name.

No behavior change for the MCP server itself — purely a docs/skill fix.

The Copilot CLI exposes MCP tools as <server>-<tool>. The WorkIQ MCP
server is registered as 'workiq', so the tool is exposed as
'workiq-ask_work_iq', not the bare 'ask_work_iq' the skill currently
documents.

Calling the bare name fails with 'Tool ask_work_iq does not exist.'
Observed 4 such failures across 3 distinct CLI sessions in the past
week.

Update all examples and tables to use 'workiq-ask_work_iq' and add a
short note explaining the prefix convention.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings May 24, 2026 00:31
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the WorkIQ skill documentation to reflect the Copilot CLI MCP tool naming convention (<server>-<tool>), preventing agents from calling a non-existent bare tool name.

Changes:

  • Replaced all example references from ask_work_iq to workiq-ask_work_iq.
  • Added a short explanatory note describing the <server>-<tool> prefix convention and the expected error when omitted.
Show a summary per file
File Description
plugins/workiq/skills/workiq/SKILL.md Updates all documented tool invocations to use the correct prefixed MCP tool name and adds a clarification note to avoid future regressions.

Copilot's findings

Tip

Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

  • Files reviewed: 1/1 changed files
  • Comments generated: 0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants