Skip to content

Client routes and evidence boundaries

  • Prepared/documented is not observed runtime support. No Copilot client was installed or run to prepare this release.
  • Static package checks and Node protocol tests are observed; real client discovery, permissions, installs, updates, hosted review, and Pages publishing remain unrehearsed.
  • Record exact client/build, operation, source/version, and output in .lab-evidence/; omit personal data.
  • Sources · Plugin procedure · MCP procedure.
OperationVS Code candidate routeCLI candidate routeApp candidate route
Repo instructionsNativeNativeRepository guidance; inspect inclusion
Path-scoped instructionsNativeConfirm build; manual context fallbackConfirm build; manual context fallback
Prompt fileNative prompt pickerExplicit prompt text (manual equivalent)Explicit prompt text unless native discovery observed
Project skillNative skill discovery.github/skills; /skills reload, /skills infoCustomize Skills; inspect actual source
Local skill pluginchat.pluginLocations workspace settingcopilot plugin install <local-directory>CLI bridge, not app-native; unverified
MCP.vscode/mcp.jsonInteractive /mcp configurationCustomize MCP; inspect actual server command
RolesNative .github/agentsNative .github/agents; verify tool IDsAgent picker; verify compatibility and permissions
Cloud/MobileOptional separate hosted handoff onlyNo local package/MCP transfer assumedNo Mobile authoring/install/MCP claims

Client steps

VS Code

  • Local package registration uses an absolute directory key set to true under chat.pluginLocations.
  • Refresh by reloading the consumer window after registration/update; inspect customization discovery and skill source before invoking.
  • Never also copy .github/skills into consumer or register two package versions simultaneously.
  • Use current native customization/tool UI to inspect actual tool names. Sample tools are documented candidates, not a permission guarantee.

Copilot CLI

  • Install only after package inspection and explicit learner approval. CLI installation can affect a user profile; preparation does not execute it.
  • Use copilot plugin install "/absolute/path/to/package" then copilot plugin list --json; inspect source and version.
  • Use /skills reload then /skills info from consumer to inspect available procedure provenance.
  • Review current copilot plugin --help for uninstall/update syntax rather than guessing flags across builds.

Copilot app

  • Customize views establish a way to inspect skills/MCP/plugins; marketplace support does not establish native local-directory installation.
  • The CLI bridge is a candidate interoperability route only: install through CLI, reopen/reload consumer session, inspect app discovery/source/version, and invoke.
  • If app does not expose the bridge package, do not duplicate the skill locally and claim installation. Continue in the supported CLI/VS Code route or label walkthrough-only.
  • Use picker-supported role definitions only after inspecting tool permissions; app does not imply VS Code tool-ID parity.

Optional cloud and Mobile

  • Cloud: requires separately approved repository access, committed supported assets and real hosted execution. It cannot access attendee absolute paths, local installed plugins or local stdio servers by assumption.
  • Mobile: use browser samples, review hosted evidence, or hand off a task to an approved execution client. No local terminal, package install, or MCP claim.
  • Local reviewer output is not GitHub Copilot Code Review. Hosted review needs genuine commit-specific evidence after approval.
  • If policy blocks a capability, use a labeled fallback; never bypass the policy.