Skip to content
Work IQ Dev Tools are in preview (v0.12.2). Commands and APIs may change before 1.0. See the installation guide.

Command reference

This page lists every wiqd command with its synopsis, options, and a few example invocations. It mirrors the default wiqd --help surface — the host commands plus the bundled extensions that are active out of the box. Each command notes the extension that contributes it.

Exit codes are not repeated per command. Every wiqd command follows the standard convention:

CodeMeaning
0Success
1User or upstream error (bad input, tool failure, postcondition failure)
2Configuration or infrastructure error (binary missing, version mismatch, not a project, or a required provider definitively reports signed out)
130Cancelled (Ctrl+C)

See Exit codes & output for the full contract.

These options are accepted by every command and are omitted from the per-command tables below.

OptionDescription
-v, --versionOutput the version number and exit
--jsonEmit machine-readable JSON output (default is a human-readable table) (default: false)
--verboseShow verbose output (default: false)
--no-bannerSuppress the ASCII art banner
--account <email>Global account hint; provider-specific account selection is not implemented
--log-level <level>Set logging level (choices: “trace”, “debug”, “info”, “warning”, “error”, “critical”, “none”, default: “warning”)
-h, --helpdisplay help for command

wiqd config

CommandExtensionDescription
wiqd configwiqd (core)Manage wiqd configuration settings
wiqd config setwiqd (core)Set configuration values
wiqd config resetwiqd (core)Reset all configuration to defaults
wiqd config flagswiqd (core)Manage wiqd feature flags
wiqd config flags listwiqd (core)List all registered feature flags and their resolved values
wiqd config flags showwiqd (core)Show definition and resolved value for a single feature flag
wiqd config flags setwiqd (core)Persist a feature flag value
wiqd config flags resetwiqd (core)Clear a persisted feature flag value

wiqd auth

CommandExtensionDescription
wiqd authwiqd (core)Manage authentication for wiqd and its extensions
wiqd auth loginwiqd (core)Sign in to wiqd services
wiqd auth logoutwiqd (core)Sign out of wiqd services
wiqd auth statuswiqd (core)Show authentication status

wiqd update

CommandExtensionDescription
wiqd updatewiqd (core)Update wiqd to the latest version

wiqd changelog

CommandExtensionDescription
wiqd changelogwiqd (core)Show wiqd release changelog

wiqd component

CommandExtensionDescription
wiqd componentwiqd (core)Manage wiqd host integrations (Copilot/Claude plugin, VS Code extension)
wiqd component pluginwiqd (core)Manage the wiqd plugin for Copilot CLI or Claude Code
wiqd component plugin installwiqd (core)Install the wiqd plugin into Copilot CLI or Claude Code
wiqd component plugin uninstallwiqd (core)Uninstall the wiqd plugin from Copilot CLI or Claude Code
wiqd component plugin infowiqd (core)Report where the wiqd plugin is installed for the selected CLI
wiqd component vscodewiqd (core)Manage the Work IQ VS Code extension
wiqd component vscode installwiqd (core)Install the VS Code extension
wiqd component vscode uninstallwiqd (core)Uninstall the VS Code extension
wiqd component vscode infowiqd (core)Report the VS Code extension install location (stable + insiders)

wiqd doctor

CommandExtensionDescription
wiqd doctorwiqd (core)Check environment health (Node.js, extensions, auth)

wiqd exec

CommandExtensionDescription
wiqd execwiqd (core)Run an extension-managed CLI (e.g. workiq) with args forwarded verbatim (use -- <flags> to forward flags that collide with wiqd globals)

wiqd eula

CommandExtensionDescription
wiqd eulawiqd (core)Accept or report downstream-tool End User License Agreements (EULAs)
wiqd eula statuswiqd (core)Report EULA-acceptance state for all EULA-gated tools
wiqd eula acceptwiqd (core)Accept one tool’s EULA through the human-confirmed acceptance path

wiqd ext

CommandExtensionDescription
wiqd extwiqd (core)Manage installed wiqd extensions
wiqd ext listwiqd (core)List discovered and registered extensions
wiqd ext showwiqd (core)Show extension details
wiqd ext addwiqd (core)Activate an installed extension (registers it in ~/.wiqd/extensions.json)
wiqd ext removewiqd (core)Deactivate an extension (removes it from ~/.wiqd/extensions.json)

wiqd completion

CommandExtensionDescription
wiqd completionwiqd (core)Output a shell tab-completion script (bash, zsh, powershell, fish)

wiqd agent

CommandExtensionDescription
wiqd agentwiqd (core)Build, validate, provision, publish, and monitor declarative agents
wiqd agent showwiqd (core)Show a local summary of the agent project (manifest, capabilities, environments).
wiqd agent createAgents ToolkitScaffold a new declarative agent project.
wiqd agent create listAgents ToolkitList available declarative agent templates.
wiqd agent addAgents ToolkitAugment an existing declarative agent with an action, skill, or auth config.
wiqd agent add actionAgents ToolkitAdd an OpenAPI-spec action to a declarative agent.
wiqd agent add skillAgents ToolkitAdd a skill to a declarative agent.
wiqd agent add authAgents ToolkitAdd an auth configuration to a plugin manifest.
wiqd agent provisionAgents ToolkitProvision a declarative agent to an environment. Requires ATK sign-in; use wiqd auth login --interactive.
wiqd agent packageAgents ToolkitPackage the agent into a deployable .zip.
wiqd agent shareAgents ToolkitShare an agent with specific users, a mail-enabled security group, or the entire tenant. Requires ATK sign-in; use wiqd auth login --interactive.
wiqd agent share removeAgents ToolkitRemove user or owner access from an agent. Requires ATK sign-in; use wiqd auth login --interactive.
wiqd agent share collaboratorAgents Toolkitcollaborator
wiqd agent share collaborator addAgents ToolkitGrant a user collaborator access (Entra app + TDP agent). Requires ATK sign-in; use wiqd auth login --interactive.
wiqd agent share collaborator listAgents ToolkitList the agent’s collaborators. Requires ATK sign-in; use wiqd auth login --interactive.
wiqd agent envAgents Toolkitenv
wiqd agent env listAgents ToolkitList the project’s environments.
wiqd agent env addAgents ToolkitAdd a new environment, copying from an existing one.
wiqd agent env resetAgents ToolkitReset (clear) an existing environment file.
wiqd agent infoAgents ToolkitShow MOS3 launch / acquisition info for a deployed agent (proxies atk launchinfo). Accepts —agent-id (e.g. P_xxx.declarativeAgent), —title-id, or —manifest-id; emits the raw launchinfo JSON. Used by the DevUI portal. Requires ATK sign-in; use wiqd auth login --interactive.
wiqd agent deleteAgents ToolkitDelete an agent’s cloud resources. Either by env (project-based) or by —title-id (works for any agent you can administer, no local project required). Requires ATK sign-in; use wiqd auth login --interactive.
wiqd agent publishAgents ToolkitPublish an agent to the org catalog. Requires ATK sign-in; use wiqd auth login --interactive.
wiqd agent validateManifest Validation & LSPValidate agent manifests (static or deep).
wiqd agent monitorWork IQQuery the Insights Agent about a provisioned agent’s performance and usage.
wiqd agent askWork IQSend a message directly to a declarative agent.
wiqd agent listWork IQList declarative agents deployed in the tenant.
wiqd agent evalCopilot EvalRun quality evaluations against a deployed declarative agent.
wiqd agent eval initCopilot EvalInitialize an evaluation prompts.json for a project (drops a starter suite tailored to the default declarative-agent template, plus env/.env..user from your Azure OpenAI / tenant env vars).

wiqd plugin

CommandExtensionDescription
wiqd pluginwiqd (core)Build, validate, package, and publish standalone plugins (agent + skills + connector)
wiqd plugin addAgents Toolkitadd
wiqd plugin add agentAgents ToolkitAdd a declarative agent component to a plugin.
wiqd plugin add skillAgents ToolkitScaffold a SKILL.md skill folder and register it in the plugin manifest.
wiqd plugin add connectorAgents ToolkitAdd a remote MCP agent connector to the plugin manifest.
wiqd plugin showAgents ToolkitShow a summary of a standalone plugin project.
wiqd plugin listAgents ToolkitList standalone plugin projects under a directory.
wiqd plugin provisionAgents ToolkitProvision a plugin to an environment. Requires ATK sign-in; use wiqd auth login --interactive.
wiqd plugin packageAgents ToolkitPackage the plugin into a deployable .zip.
wiqd plugin shareAgents ToolkitShare a plugin with users or the entire tenant. Requires ATK sign-in; use wiqd auth login --interactive.
wiqd plugin deleteAgents ToolkitDelete a plugin’s provisioned cloud resources. Either by env (project-based) or by —title-id (works for any plugin you can administer, no local project required). Requires ATK sign-in; use wiqd auth login --interactive.
wiqd plugin createAgents ToolkitScaffold a new, empty standalone plugin project from ATK’s blank app template.
wiqd plugin importAgents ToolkitImport an Open Plugin (or Claude/Cursor plugin) as a new plugin project.
wiqd plugin exportAgents ToolkitExport a plugin project to Open Plugin (or Claude/Cursor) format.
wiqd plugin validateManifest Validation & LSPValidate a standalone plugin project (static MVL; —mode deep validates the built package via ATK).

wiqd feedback

CommandExtensionDescription
wiqd feedbackwiqd (core)List and submit feedback about wiqd
wiqd feedback listGitHubList feedback you submitted through wiqd.
wiqd feedback submitGitHubSubmit feedback about wiqd as a GitHub issue.

wiqd devui

CommandExtensionDescription
wiqd devuiwiqd (core)Launch the local Work IQ DevUI web experience
wiqd devui startWork IQ DevUIStart (or reuse) the local Work IQ DevUI and open it in the browser.
wiqd devui stopWork IQ DevUIStop the running local Work IQ DevUI (release its server and the install-directory lock).
wiqd devui askWork IQ DevUIAsk an agent and watch the turn run live in the local Work IQ DevUI (deep-linked + auto-sent).
wiqd devui configWork IQ DevUIConfigure DevUI to mint access tokens with your own Entra app registration (skip the workiq CLI). Running start afterwards forces an initial sign-in.

Manage wiqd configuration settings

Extension: wiqd (core)

Terminal window
wiqd config <command>

Examples

Terminal window
wiqd config
wiqd config set
wiqd config reset
wiqd config flags
wiqd config --help

Set configuration values

Extension: wiqd (core)

Terminal window
wiqd config set pairs

Arguments

ArgumentDescription
pairsKey=value pairs to set

Examples

Terminal window
wiqd config set
wiqd config set [pairs...]

Reset all configuration to defaults

Extension: wiqd (core)

Terminal window
wiqd config reset

Examples

Terminal window
wiqd config reset
wiqd config reset --json

Manage wiqd feature flags

Extension: wiqd (core)

Terminal window
wiqd config flags <command>

Examples

Terminal window
wiqd config flags
wiqd config flags list
wiqd config flags --help

List all registered feature flags and their resolved values

Extension: wiqd (core)

Terminal window
wiqd config flags list [options]

Options

OptionDescription
--enabled-onlyShow only boolean flags currently evaluating true (default: false)

Examples

Terminal window
wiqd config flags list
wiqd config flags list --enabled-only
wiqd config flags list --json

Show definition and resolved value for a single feature flag

Extension: wiqd (core)

Terminal window
wiqd config flags show name

Arguments

ArgumentDescription
nameFlag name (e.g. my-flag)

Examples

Terminal window
wiqd config flags show <name>
wiqd config flags show <name> --json

Persist a feature flag value

Extension: wiqd (core)

Terminal window
wiqd config flags set name value

Arguments

ArgumentDescription
nameFlag name
valueValue to persist (validated against the flag type)

Examples

Terminal window
wiqd config flags set <name> <value>
wiqd config flags set <name> <value> --json

Clear a persisted feature flag value

Extension: wiqd (core)

Terminal window
wiqd config flags reset name [options]

Arguments

ArgumentDescription
nameFlag name (mutually exclusive with —all)

Options

OptionDescription
--allClear all persisted feature flag values (default: false)

Examples

Terminal window
wiqd config flags reset
wiqd config flags reset --all
wiqd config flags reset [name]

Manage authentication for wiqd and its extensions

Extension: wiqd (core)

Terminal window
wiqd auth <command>

Examples

Terminal window
wiqd auth
wiqd auth login
wiqd auth logout
wiqd auth status
wiqd auth --help

Sign in to wiqd services

Extension: wiqd (core)

Terminal window
wiqd auth login [options]

Options

OptionDescription
--interactiveForce interactive login

Examples

Terminal window
wiqd auth login
wiqd auth login --interactive
wiqd auth login --json

Sign out of wiqd services

Extension: wiqd (core)

Terminal window
wiqd auth logout

Examples

Terminal window
wiqd auth logout
wiqd auth logout --json

Show authentication status

Extension: wiqd (core)

Terminal window
wiqd auth status

Examples

Terminal window
wiqd auth status
wiqd auth status --json

Update wiqd to the latest version

Extension: wiqd (core)

Terminal window
wiqd update [options]

Options

OptionDescription
--version <version>Install specific version
--checkCheck for updates without installing
--channel <channel>npm dist-tag channel
--forceDeprecated: update always reinstalls; kept for compatibility
--dry-runShow what would be done without doing it
--skip-extensionSkip VS Code extension update
--skip-pluginSkip Copilot CLI plugin refresh

Examples

Terminal window
wiqd update
wiqd update --version <version> --channel <channel>
wiqd update --json

Show wiqd release changelog

Extension: wiqd (core)

Terminal window
wiqd changelog [options]

Options

OptionDescription
--version <version>Show changelog for a specific version (not with —from/—to)
--from <version>Range start, exclusive — releases AFTER this one (not with —version)
--to <version>Range end, inclusive (not with —version); defaults to latest
--markdownEmit canonical markdown (paste-ready; never ANSI-rendered)
--no-markdown-renderDisable inline markdown rendering in text output (always raw markdown)

Examples

Terminal window
wiqd changelog # the latest release
wiqd changelog --version <version> # one specific release
wiqd changelog --from <version> # everything AFTER that release

Manage wiqd host integrations (Copilot/Claude plugin, VS Code extension)

Extension: wiqd (core)

Terminal window
wiqd component <command>

Examples

Terminal window
wiqd component
wiqd component plugin
wiqd component vscode
wiqd component --help

Manage the wiqd plugin for Copilot CLI or Claude Code

Extension: wiqd (core)

Terminal window
wiqd component plugin <command>

Examples

Terminal window
wiqd component plugin
wiqd component plugin install
wiqd component plugin uninstall
wiqd component plugin info
wiqd component plugin --help

Install the wiqd plugin into Copilot CLI or Claude Code

Extension: wiqd (core)

Terminal window
wiqd component plugin install [options]

Options

OptionDescription
--cli <cli>Which CLI to target (choices: “copilot”, “claude”, default: “copilot”)
--forceUninstall and re-install even if already present

Examples

Terminal window
wiqd component plugin install
wiqd component plugin install --cli copilot --force
wiqd component plugin install --json

Uninstall the wiqd plugin from Copilot CLI or Claude Code

Extension: wiqd (core)

Terminal window
wiqd component plugin uninstall [options]

Options

OptionDescription
--cli <cli>Which CLI to target (choices: “copilot”, “claude”, default: “copilot”)

Examples

Terminal window
wiqd component plugin uninstall
wiqd component plugin uninstall --cli copilot
wiqd component plugin uninstall --json

Report where the wiqd plugin is installed for the selected CLI

Extension: wiqd (core)

Terminal window
wiqd component plugin info [options]

Options

OptionDescription
--cli <cli>Which CLI to target (choices: “copilot”, “claude”, default: “copilot”)

Examples

Terminal window
wiqd component plugin info
wiqd component plugin info --cli copilot
wiqd component plugin info --json

Manage the Work IQ VS Code extension

Extension: wiqd (core)

Terminal window
wiqd component vscode <command>

Examples

Terminal window
wiqd component vscode
wiqd component vscode install
wiqd component vscode uninstall
wiqd component vscode info
wiqd component vscode --help

Install the VS Code extension

Extension: wiqd (core)

Terminal window
wiqd component vscode install [options]

Options

OptionDescription
--insidersTarget VS Code Insiders instead of stable
--forceReinstall even if already present

Examples

Terminal window
wiqd component vscode install
wiqd component vscode install --insiders --force
wiqd component vscode install --json

Uninstall the VS Code extension

Extension: wiqd (core)

Terminal window
wiqd component vscode uninstall [options]

Options

OptionDescription
--insidersTarget VS Code Insiders instead of stable

Examples

Terminal window
wiqd component vscode uninstall
wiqd component vscode uninstall --insiders
wiqd component vscode uninstall --json

Report the VS Code extension install location (stable + insiders)

Extension: wiqd (core)

Terminal window
wiqd component vscode info

Examples

Terminal window
wiqd component vscode info
wiqd component vscode info --json

Check environment health (Node.js, extensions, auth)

Extension: wiqd (core)

Terminal window
wiqd doctor

Examples

Terminal window
wiqd doctor
wiqd doctor --json

Run an extension-managed CLI (e.g. workiq) with args forwarded verbatim (use -- <flags> to forward flags that collide with wiqd globals)

Extension: wiqd (core)

Terminal window
wiqd exec cli args

Arguments

ArgumentDescription
cliName of the managed CLI to run (e.g. workiq)
argsArguments forwarded to the CLI unchanged

Examples

Terminal window
wiqd exec <cli> --help
wiqd exec <cli> <subcommand> [args...]
wiqd exec <cli> <subcommand> -- --json # forward a flag that collides with a wiqd global

Accept or report downstream-tool End User License Agreements (EULAs)

Extension: wiqd (core)

Terminal window
wiqd eula <command>

Examples

Terminal window
wiqd eula
wiqd eula status
wiqd eula accept
wiqd eula --help

Report EULA-acceptance state for all EULA-gated tools

Extension: wiqd (core)

Terminal window
wiqd eula status

Examples

Terminal window
wiqd eula status
wiqd eula status --json

Accept one tool’s EULA through the human-confirmed acceptance path

Extension: wiqd (core)

Terminal window
wiqd eula accept tool [options]

Arguments

ArgumentDescription
toolThe EULA-gated tool to accept (run wiqd eula status to list them)

Options

OptionDescription
--consent <phrase>A non-TTY phrase matching the complete affirmative template for the named EULA, exact URL, and current version when surfaced. No default or additional language; TTY use, CI, and —mock are refused.

Examples

Terminal window
wiqd eula accept <tool>
wiqd eula accept <tool> --consent <phrase>
wiqd eula accept <tool> --json

Manage installed wiqd extensions

Extension: wiqd (core)

Terminal window
wiqd ext <command>

Examples

Terminal window
wiqd ext
wiqd ext list
wiqd ext --help

List discovered and registered extensions

Extension: wiqd (core)

Terminal window
wiqd ext list

Examples

Terminal window
wiqd ext list
wiqd ext list --json

Show extension details

Extension: wiqd (core)

Terminal window
wiqd ext show id

Arguments

ArgumentDescription
idExtension ID

Examples

Terminal window
wiqd ext show <id>
wiqd ext show <id> --json

Activate an installed extension (registers it in ~/.wiqd/extensions.json)

Extension: wiqd (core)

Terminal window
wiqd ext add id

Arguments

ArgumentDescription
idExtension manifest ID or npm package name

Examples

Terminal window
wiqd ext add <id>
wiqd ext add <id> --json

Deactivate an extension (removes it from ~/.wiqd/extensions.json)

Extension: wiqd (core)

Terminal window
wiqd ext remove id

Arguments

ArgumentDescription
idExtension manifest ID or npm package name

Examples

Terminal window
wiqd ext remove <id>
wiqd ext remove <id> --json

Output a shell tab-completion script (bash, zsh, powershell, fish)

Extension: wiqd (core)

Terminal window
wiqd completion shell

Arguments

ArgumentDescription
shellTarget shell: bash, zsh, powershell, or fish

Examples

Terminal window
wiqd completion <shell>
wiqd completion <shell> --json

Build, validate, provision, publish, and monitor declarative agents

Extension: wiqd (core)

Terminal window
wiqd agent <command>

Examples

Terminal window
wiqd agent
wiqd agent show
wiqd agent --help

Show a local summary of the agent project (manifest, capabilities, environments).

Extension: wiqd (core)

Terminal window
wiqd agent show [options]

Options

OptionDescription
--path <path>Agent project directory
--env <env>Target environment (default: “local”)
--name <name>Agent name filter
--id <id>Agent ID filter
--verboseShow verbose output

Examples

Terminal window
wiqd agent show
wiqd agent show --path <path> --env <env>
wiqd agent show --json

Scaffold a new declarative agent project.

Extension: Agents Toolkit

Terminal window
wiqd agent create [options] <command>

Options

OptionDescription
-t, --template <value>Agent template (default: declarative-agent — the only family wiqd supports) (default: “declarative-agent”)
-n, --name <value>Project name
-o, --output <value>Output directory

Examples

Terminal window
wiqd agent create
wiqd agent create --template <value> --name <value>
wiqd agent create --help

List available declarative agent templates.

Extension: Agents Toolkit

Terminal window
wiqd agent create list

Examples

Terminal window
wiqd agent create list
wiqd agent create list --json

Augment an existing declarative agent with an action, skill, or auth config.

Extension: Agents Toolkit

Terminal window
wiqd agent add <command>

Examples

Terminal window
wiqd agent add
wiqd agent add action
wiqd agent add skill
wiqd agent add auth
wiqd agent add --help

Add an OpenAPI-spec action to a declarative agent.

Extension: Agents Toolkit

Terminal window
wiqd agent add action [options]

Options

OptionDescription
--openapi-spec <value>OpenAPI spec path or URL
--operations <value>OpenAPI operation selectors as METHOD /path (comma-separated)
-f, --folder <value>Project folder

Examples

Terminal window
wiqd agent add action
wiqd agent add action --openapi-spec <value> --operations <value>
wiqd agent add action --json

Add a skill to a declarative agent.

Extension: Agents Toolkit

Terminal window
wiqd agent add skill [options]

Options

OptionDescription
--name <value>Skill name (required unless —from is used)
--description <value>Skill description
--from <value>Import from existing skill directory or .zip
--expose-to-copilotExpose to mainline M365 Copilot (default: false)
-f, --folder <value>Project folder

Examples

Terminal window
wiqd agent add skill
wiqd agent add skill --name <value> --description <value>
wiqd agent add skill --json

Add an auth configuration to a plugin manifest.

Extension: Agents Toolkit

Terminal window
wiqd agent add auth [options]

Options

OptionDescription
--plugin-manifest <value>Plugin manifest path
--auth-name <value>Auth configuration name
--operations <value>Plugin function IDs to secure (comma-separated; inferred when only one is available)
--auth-type <value>Auth type
--api-key-in <value>API-key location (used only with —auth-type api-key) (choices: “header”, “query”, default: “header”)
--api-key-name <value>API-key header or query parameter name (required for api-key auth)
--authorization-url <value>OAuth authorization URL
--token-url <value>OAuth token URL
--scope <value>OAuth scope
-f, --folder <value>Project folder

Examples

Terminal window
wiqd agent add auth
wiqd agent add auth --plugin-manifest <value> --auth-name <value>
wiqd agent add auth --json

Provision a declarative agent to an environment. Requires ATK sign-in; use wiqd auth login --interactive.

Extension: Agents Toolkit

Terminal window
wiqd agent provision [options]

Options

OptionDescription
-e, --env <value>Target environment (default: “local”)
--path <value>Project path (defaults to CWD)

Examples

Terminal window
wiqd agent provision
wiqd agent provision --env <value> --path <value>
wiqd agent provision --json

Package the agent into a deployable .zip.

Extension: Agents Toolkit

Terminal window
wiqd agent package [options]

Options

OptionDescription
--env <value>Environment to resolve variables from (default: “local”)
--output <value>Output path for the zip package
--path <value>Project path (defaults to CWD)

Examples

Terminal window
wiqd agent package
wiqd agent package --env <value> --output <value>
wiqd agent package --json

Share an agent with specific users, a mail-enabled security group, or the entire tenant. Requires ATK sign-in; use wiqd auth login --interactive.

Extension: Agents Toolkit

Terminal window
wiqd agent share [options] <command>

Options

OptionDescription
--scope <value>Share scope: ‘users’ or ‘tenant’ (default: “users”)
--email <value>Comma-separated email addresses of individual users and/or a mail-enabled security group’s address
--env <value>Target environment (default: “local”)
--path <value>Project path

Examples

Terminal window
wiqd agent share
wiqd agent share --scope <value> --email <value>
wiqd agent share --help

Remove user or owner access from an agent. Requires ATK sign-in; use wiqd auth login --interactive.

Extension: Agents Toolkit

Terminal window
wiqd agent share remove [options]

Options

OptionDescription
--users <value>Comma-separated emails to revoke user access
--owners <value>Comma-separated emails to revoke owner access
--env <value>(default: “local”)
--path <value>

Examples

Terminal window
wiqd agent share remove
wiqd agent share remove --users <value> --owners <value>
wiqd agent share remove --json

collaborator

Extension: Agents Toolkit

Terminal window
wiqd agent share collaborator <command>

Examples

Terminal window
wiqd agent share collaborator
wiqd agent share collaborator add
wiqd agent share collaborator list
wiqd agent share collaborator --help

Grant a user collaborator access (Entra app + TDP agent). Requires ATK sign-in; use wiqd auth login --interactive.

Extension: Agents Toolkit

Terminal window
wiqd agent share collaborator add [options]

Options

OptionDescription
--email <value>Collaborator email
--env <value>(default: “local”)
--path <value>

Examples

Terminal window
wiqd agent share collaborator add
wiqd agent share collaborator add --email <value> --env <value>
wiqd agent share collaborator add --json

List the agent’s collaborators. Requires ATK sign-in; use wiqd auth login --interactive.

Extension: Agents Toolkit

Terminal window
wiqd agent share collaborator list [options]

Options

OptionDescription
--allShow all collaborators
--env <value>(default: “local”)
--path <value>

Examples

Terminal window
wiqd agent share collaborator list
wiqd agent share collaborator list --env <value> --path <value>
wiqd agent share collaborator list --json

env

Extension: Agents Toolkit

Terminal window
wiqd agent env <command>

Examples

Terminal window
wiqd agent env
wiqd agent env list
wiqd agent env add
wiqd agent env reset
wiqd agent env --help

List the project’s environments.

Extension: Agents Toolkit

Terminal window
wiqd agent env list [options]

Options

OptionDescription
-f, --folder <value>Project folder

Examples

Terminal window
wiqd agent env list
wiqd agent env list --folder <value>
wiqd agent env list --json

Add a new environment, copying from an existing one.

Extension: Agents Toolkit

Terminal window
wiqd agent env add [options]

Options

OptionDescription
--name <value>New environment name
--from <value>Source environment to copy from (default: “local”)
-f, --folder <value>Project folder

Examples

Terminal window
wiqd agent env add
wiqd agent env add --name <value> --from <value>
wiqd agent env add --json

Reset (clear) an existing environment file.

Extension: Agents Toolkit

Terminal window
wiqd agent env reset [options]

Options

OptionDescription
--env <value>Environment to reset
-f, --folder <value>Project folder

Examples

Terminal window
wiqd agent env reset
wiqd agent env reset --env <value> --folder <value>
wiqd agent env reset --json

Show MOS3 launch / acquisition info for a deployed agent (proxies atk launchinfo). Accepts —agent-id (e.g. P_xxx.declarativeAgent), —title-id, or —manifest-id; emits the raw launchinfo JSON. Used by the DevUI portal. Requires ATK sign-in; use wiqd auth login --interactive.

Extension: Agents Toolkit

Terminal window
wiqd agent info [options]

Options

OptionDescription
--agent-id <value>Full agent id (e.g. P_xxx.declarativeAgent); the title id is derived from it.
--title-id <value>Title ID of the agent (e.g. P_xxx).
--manifest-id <value>Manifest ID of the agent (GUID).

Examples

Terminal window
wiqd agent info
wiqd agent info --agent-id <value> --title-id <value>
wiqd agent info --json

Delete an agent’s cloud resources. Either by env (project-based) or by —title-id (works for any agent you can administer, no local project required). Requires ATK sign-in; use wiqd auth login --interactive.

Extension: Agents Toolkit

Aliases: uninstall

Terminal window
wiqd agent delete [options]

Options

OptionDescription
--env <value>Environment to delete (ignored when —title-id is set) (default: “local”)
--path <value>Project path (ignored when —title-id is set)
--title-id <value>Title ID of the agent to delete (e.g. T_xxx or T_xxx.declarativeAgent). When set, deletes via title-id mode and skips project/env checks.
--keep-env-fileKeep the local env file after deletion (project mode only)
--yesSkip confirmation prompt

Examples

Terminal window
wiqd agent delete
wiqd agent delete --env <value> --path <value>
wiqd agent delete --json

Publish an agent to the org catalog. Requires ATK sign-in; use wiqd auth login --interactive.

Extension: Agents Toolkit

Terminal window
wiqd agent publish [options]

Options

OptionDescription
--env <value>Environment to publish (default: “local”)
--path <value>Project path
--manifest <value>Manifest file path
--dry-runRun the validation pipeline and report readiness without submitting (default: false)
--no-runtimeSkip Phase 3 (agent response sampling) and Phase 4 (browser) in dry-run mode
--no-networkSkip Phase 2 (URL reachability) in dry-run mode
--browserOpt in to Phase 4 headless-browser checks (requires Playwright; bundled tabs only) (default: false)
--prompts <value>Path to a YAML file overriding the 5 canonical Phase 3 prompts
--artifacts <value>Restrict report artifacts (choices: “md”, “html”, “json”, “all”, default: “all”)

Examples

Terminal window
wiqd agent publish
wiqd agent publish --env <value> --path <value>
wiqd agent publish --json

Validate agent manifests (static or deep).

Extension: Manifest Validation & LSP

Terminal window
wiqd agent validate [options]

Options

OptionDescription
--path <value>Agent project directory
--env <value>Target environment (default: “local”)
--mode <value>Validation mode: static or deep (choices: “static”, “deep”, default: “static”)
--package-file <value>Path to a built .zip (deep mode only)

Examples

Terminal window
wiqd agent validate
wiqd agent validate --path <value> --env <value>
wiqd agent validate --json

Query the Insights Agent about a provisioned agent’s performance and usage.

Extension: Work IQ

Terminal window
wiqd agent monitor [options]

Options

OptionDescription
-q, --query <value>Natural language query
--env <value>Target environment (default: “local”)
--path <value>Project path (or run standalone)

Examples

Terminal window
wiqd agent monitor
wiqd agent monitor --query <value> --env <value>
wiqd agent monitor --json

Send a message directly to a declarative agent.

Extension: Work IQ

Terminal window
wiqd agent ask [options]

Options

OptionDescription
-q, --query <value>Message to send to the agent
--agent-id <value>Agent ID
--agent-name <value>Agent name
--env <value>Target environment (default: “local”)
--path <value>Project path
--devuiProxy the ask through the local Work IQ DevUI (A2A) so the call is captured and inspectable there; falls back to a direct ask if DevUI isn’t running.

Examples

Terminal window
wiqd agent ask
wiqd agent ask --query <value> --agent-id <value>
wiqd agent ask --json

List declarative agents deployed in the tenant.

Extension: Work IQ

Terminal window
wiqd agent list [options]

Options

OptionDescription
--name <value>Filter by name (substring)
--id <value>Filter by ID (substring)
--top <value>Maximum number of results

Examples

Terminal window
wiqd agent list
wiqd agent list --name <value> --id <value>
wiqd agent list --json

Run quality evaluations against a deployed declarative agent.

Extension: Copilot Eval

Terminal window
wiqd agent eval [options] <command>

Options

OptionDescription
--env <value>Target environment (default: “local”)
--path <value>Project path (defaults to CWD)
-c, --config <value>Path to eval prompts file (runevals format) (default: “evals/prompts.json”)
--concurrency <value>Concurrent scenario runs (1-5) (default: 5)
--threshold <value>Minimum pass-rate (0-1) to succeed
--agent-id <value>Title ID of a deployed agent to evaluate directly (e.g. T_xxx). When set, the title ID is sourced from this option instead of env/.env..

Examples

Terminal window
wiqd agent eval
wiqd agent eval --env <value> --path <value>
wiqd agent eval --help

Initialize an evaluation prompts.json for a project (drops a starter suite tailored to the default declarative-agent template, plus env/.env..user from your Azure OpenAI / tenant env vars).

Extension: Copilot Eval

Terminal window
wiqd agent eval init [options]

Options

OptionDescription
--path <value>Project path (defaults to CWD)
--env <value>Target environment (controls env/.env..user filename) (default: “local”)
--output <value>Output prompts file (runevals auto-discovers evals/prompts.json) (default: “evals/prompts.json”)

Examples

Terminal window
wiqd agent eval init
wiqd agent eval init --path <value> --env <value>
wiqd agent eval init --json

Build, validate, package, and publish standalone plugins (agent + skills + connector)

Extension: wiqd (core)

Terminal window
wiqd plugin <command>

Examples

Terminal window
wiqd plugin
wiqd plugin add
wiqd plugin --help

add

Extension: Agents Toolkit

Terminal window
wiqd plugin add <command>

Examples

Terminal window
wiqd plugin add
wiqd plugin add agent
wiqd plugin add skill
wiqd plugin add connector
wiqd plugin add --help

Add a declarative agent component to a plugin.

Extension: Agents Toolkit

Terminal window
wiqd plugin add agent [options]

Options

OptionDescription
-f, --folder <value>Plugin project folder (defaults to CWD)

Examples

Terminal window
wiqd plugin add agent
wiqd plugin add agent --folder <value>
wiqd plugin add agent --json

Scaffold a SKILL.md skill folder and register it in the plugin manifest.

Extension: Agents Toolkit

Terminal window
wiqd plugin add skill [options]

Options

OptionDescription
-n, --name <value>Skill display name
-f, --folder <value>Plugin project folder (defaults to CWD)

Examples

Terminal window
wiqd plugin add skill
wiqd plugin add skill --name <value> --folder <value>
wiqd plugin add skill --json

Add a remote MCP agent connector to the plugin manifest.

Extension: Agents Toolkit

Terminal window
wiqd plugin add connector [options]

Options

OptionDescription
-n, --name <value>Connector display name
--description <value>Connector description
--url <value>Remote MCP server https:// URL
-f, --folder <value>Plugin project folder (defaults to CWD)

Examples

Terminal window
wiqd plugin add connector
wiqd plugin add connector --name <value> --description <value>
wiqd plugin add connector --json

Show a summary of a standalone plugin project.

Extension: Agents Toolkit

Terminal window
wiqd plugin show [options]

Options

OptionDescription
--path <value>Plugin project path (defaults to CWD)
-n, --name <value>Plugin name to locate under CWD (exact match)

Examples

Terminal window
wiqd plugin show
wiqd plugin show --path <value> --name <value>
wiqd plugin show --json

List standalone plugin projects under a directory.

Extension: Agents Toolkit

Terminal window
wiqd plugin list [options]

Options

OptionDescription
-n, --name <value>Filter by plugin name substring
--top <value>Limit the number of results
--root <value>Root directory to scan (defaults to CWD)

Examples

Terminal window
wiqd plugin list
wiqd plugin list --name <value> --top <value>
wiqd plugin list --json

Provision a plugin to an environment. Requires ATK sign-in; use wiqd auth login --interactive.

Extension: Agents Toolkit

Terminal window
wiqd plugin provision [options]

Options

OptionDescription
-e, --env <value>Target environment (default: “local”)
--path <value>Plugin project path (defaults to CWD)

Examples

Terminal window
wiqd plugin provision
wiqd plugin provision --env <value> --path <value>
wiqd plugin provision --json

Package the plugin into a deployable .zip.

Extension: Agents Toolkit

Terminal window
wiqd plugin package [options]

Options

OptionDescription
--env <value>Environment to resolve variables from (default: “local”)
--output <value>Output path for the zip package
--path <value>Plugin project path (defaults to CWD)

Examples

Terminal window
wiqd plugin package
wiqd plugin package --env <value> --output <value>
wiqd plugin package --json

Share a plugin with users or the entire tenant. Requires ATK sign-in; use wiqd auth login --interactive.

Extension: Agents Toolkit

Terminal window
wiqd plugin share [options]

Options

OptionDescription
--scope <value>Share scope: ‘users’ or ‘tenant’ (choices: “users”, “tenant”, default: “users”)
--email <value>Comma-separated email addresses
--env <value>Target environment (default: “local”)
--path <value>Plugin project path (defaults to CWD)

Examples

Terminal window
wiqd plugin share
wiqd plugin share --scope users --email <value>
wiqd plugin share --json

Delete a plugin’s provisioned cloud resources. Either by env (project-based) or by —title-id (works for any plugin you can administer, no local project required). Requires ATK sign-in; use wiqd auth login --interactive.

Extension: Agents Toolkit

Aliases: uninstall

Terminal window
wiqd plugin delete [options]

Options

OptionDescription
-e, --env <value>Environment to delete (ignored when —title-id is set) (default: “local”)
--path <value>Plugin project path (ignored when —title-id is set)
--title-id <value>Title ID of the plugin to delete (e.g. T_xxx or T_xxx.declarativeAgent). When set, deletes via title-id mode and skips project/env checks.
--keep-env-fileKeep the local env file after deletion (project mode only)
--yesSkip confirmation prompt

Examples

Terminal window
wiqd plugin delete
wiqd plugin delete --env <value> --path <value>
wiqd plugin delete --json

Scaffold a new, empty standalone plugin project from ATK’s blank app template.

Extension: Agents Toolkit

Terminal window
wiqd plugin create [options]

Options

OptionDescription
-n, --name <value>Plugin project name
-o, --output <value>Output directory (defaults to CWD)
--forceRe-scaffold over a non-empty destination, discarding what is there now

Examples

Terminal window
wiqd plugin create
wiqd plugin create --name <value> --output <value>
wiqd plugin create --json

Import an Open Plugin (or Claude/Cursor plugin) as a new plugin project.

Extension: Agents Toolkit

Terminal window
wiqd plugin import [options]

Options

OptionDescription
-p, --path <value>Source Open Plugin directory
-o, --output <value>Destination project directory (defaults to ./)
--privacy-url <value>Privacy statement URL (required unless the source carries the round-trip block)
--terms-url <value>Terms-of-use URL (required unless the source carries the round-trip block)
--website-url <value>Website URL (ATK falls back to plugin.json homepage/author URL)
--app-id <value>Teams/M365 app id (UUID) to stamp
--default-auth-type <value>Default plugin auth type (ATK default: Auto) (choices: “Auto”, “None”, “OAuthPluginVault”, “ApiKeyPluginVault”)
--package-name <value>Reverse-DNS package name

Examples

Terminal window
wiqd plugin import
wiqd plugin import --path <value> --output <value>
wiqd plugin import --json

Export a plugin project to Open Plugin (or Claude/Cursor) format.

Extension: Agents Toolkit

Terminal window
wiqd plugin export [options]

Options

OptionDescription
-p, --path <value>Plugin project path (defaults to CWD)
-o, --output <value>Output Open Plugin directory (defaults to /export/)
--format <value>Target manifest kind (choices: “open-plugin”, “claude-plugin”, “cursor-plugin”, default: “open-plugin”)

Examples

Terminal window
wiqd plugin export
wiqd plugin export --path <value> --output <value>
wiqd plugin export --json

Validate a standalone plugin project (static MVL; —mode deep validates the built package via ATK).

Extension: Manifest Validation & LSP

Terminal window
wiqd plugin validate [options]

Options

OptionDescription
--path <value>Plugin project directory (defaults to CWD)
--env <value>Target environment (default: “local”)
--mode <value>Validation mode: static or deep (choices: “static”, “deep”, default: “static”)
--package-file <value>Path to a built .zip (deep mode only)

Examples

Terminal window
wiqd plugin validate
wiqd plugin validate --path <value> --env <value>
wiqd plugin validate --json

List and submit feedback about wiqd

Extension: wiqd (core)

Terminal window
wiqd feedback <command>

Examples

Terminal window
wiqd feedback
wiqd feedback list
wiqd feedback submit
wiqd feedback --help

List feedback you submitted through wiqd.

Extension: GitHub

Terminal window
wiqd feedback list [options]

Options

OptionDescription
-n, --top <value>Number of items to show
--status <value>Filter by status (open, closed, all)

Examples

Terminal window
wiqd feedback list
wiqd feedback list --top <value> --status <value>
wiqd feedback list --json

Submit feedback about wiqd as a GitHub issue.

Extension: GitHub

Terminal window
wiqd feedback submit [options]

Options

OptionDescription
--type <value>Feedback type (bug, feature, improvement, question, docs, performance). Security issues: see SECURITY.md instead.
--title <value>Feedback title
--description <value>Feedback description
--sentiment <value>Feedback sentiment (positive, negative)
--no-contextOmit auto-collected environment context
--dry-runShow what would be submitted

Examples

Terminal window
wiqd feedback submit
wiqd feedback submit --type <value> --title <value>
wiqd feedback submit --json

Launch the local Work IQ DevUI web experience

Extension: wiqd (core)

Terminal window
wiqd devui <command>

Examples

Terminal window
wiqd devui
wiqd devui start
wiqd devui --help

Start (or reuse) the local Work IQ DevUI and open it in the browser.

Extension: Work IQ DevUI

Terminal window
wiqd devui start [options]

Options

OptionDescription
--agent <value>Agent id or name to preselect (deep-link)
--transport <value>Connection transport: direct (A2A cloud) | cli (choices: “direct”, “cli”, default: “direct”)
--port <value>Loopback port to serve DevUI on (default: 7317)
-q, --query <value>Prompt to prefill in the GUI
--no-sendWith —query, prefill the composer without auto-sending
--no-openDo not open a browser; print the URL instead
--no-windowNever open a separate console window (Windows); run the server headless

Examples

Terminal window
wiqd devui start
wiqd devui start --agent <value> --transport direct
wiqd devui start --json

Stop the running local Work IQ DevUI (release its server and the install-directory lock).

Extension: Work IQ DevUI

Terminal window
wiqd devui stop [options]

Options

OptionDescription
--port <value>Loopback port the DevUI is served on (default: 7317)

Examples

Terminal window
wiqd devui stop
wiqd devui stop --port <value>
wiqd devui stop --json

Ask an agent and watch the turn run live in the local Work IQ DevUI (deep-linked + auto-sent).

Extension: Work IQ DevUI

Terminal window
wiqd devui ask [options]

Options

OptionDescription
-q, --query <value>Prompt to send to the agent
--agent <value>Agent id or name to target (deep-link)
--transport <value>Connection transport: direct (A2A cloud) | cli (choices: “direct”, “cli”, default: “direct”)
--port <value>Loopback port to serve DevUI on (default: 7317)
--no-openDo not open a browser; print the URL instead

Examples

Terminal window
wiqd devui ask
wiqd devui ask --query <value> --agent <value>
wiqd devui ask --json

Configure DevUI to mint access tokens with your own Entra app registration (skip the workiq CLI). Running start afterwards forces an initial sign-in.

Extension: Work IQ DevUI

Terminal window
wiqd devui config [options]

Options

OptionDescription
--client-id <value>Your Entra public-client app id used to mint the WorkIQ access token
--tenant <value>Tenant id or domain to sign in against (default: organizations)
--clearClear the client id and fall back to the workiq CLI

Examples

Terminal window
wiqd devui config
wiqd devui config --client-id <value> --tenant <value>
wiqd devui config --json

Feature flags are typed toggles that gate experimental or environment-specific CLI behavior; the host registry ships empty and flags are contributed by active extensions (for example devui from the DevUI extension). They resolve with strict precedence — env var > persisted > registry default — where the env var name is WIQD_FLAG_<UPPER_SNAKE_CASE_NAME> (so workiq-monitor is overridden by WIQD_FLAG_WORKIQ_MONITOR). Persisted values live under the "flags" key in ~/.wiqd/.wiqd.json and are never sent in telemetry. Manage flags with wiqd config flags list|show|set|reset.

After successfully setting or clearing plugin-core-engine, wiqd silently refreshes an already-installed plugin so its composed workflow and references match the selected backend. Other flag changes do not trigger a plugin reinstall. The backend refresh is a no-op when the plugin is not installed. If it fails, the flag change remains successful and wiqd prints a recovery hint; rerun wiqd install plugin manually.

FlagTypeDefaultStageOwnerSinceDescription
plugin-core-enginestring-enumatkinternalwiqd-core0.9.0Selects the backend that services the agent lifecycle commands: the ATK subprocess (atk) or the in-process fx-core engine (fxcore).
devuibooleanfalsebetamicrosoft.devui0.5.0Enables the wiqd devui commands (the local Work IQ DevUI web experience). Opt-in while the experience is in preview.
workiq-monitorbooleantruebetamicrosoft.workiq0.2.2Enables the wiqd agent monitor command (Insights Agent query) inside the Work IQ extension. On by default; can be set to false to hide the command. agent ask and agent list are always available.

Every registered flag has a corresponding env var of the form WIQD_FLAG_<UPPER_SNAKE_CASE_NAME>:

FlagEnv var
plugin-core-engineWIQD_FLAG_PLUGIN_CORE_ENGINE
devuiWIQD_FLAG_DEVUI
workiq-monitorWIQD_FLAG_WORKIQ_MONITOR