Appearance
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.
| Operation | VS Code candidate route | CLI candidate route | App candidate route |
|---|---|---|---|
| Repo instructions | Native | Native | Repository guidance; inspect inclusion |
| Path-scoped instructions | Native | Confirm build; manual context fallback | Confirm build; manual context fallback |
| Prompt file | Native prompt picker | Explicit prompt text (manual equivalent) | Explicit prompt text unless native discovery observed |
| Project skill | Native skill discovery | .github/skills; /skills reload, /skills info | Customize Skills; inspect actual source |
| Local skill plugin | chat.pluginLocations workspace setting | copilot plugin install <local-directory> | CLI bridge, not app-native; unverified |
| MCP | .vscode/mcp.json | Interactive /mcp configuration | Customize MCP; inspect actual server command |
| Roles | Native .github/agents | Native .github/agents; verify tool IDs | Agent picker; verify compatibility and permissions |
| Cloud/Mobile | Optional separate hosted handoff only | No local package/MCP transfer assumed | No Mobile authoring/install/MCP claims |
Client steps
VS Code
- Local package registration uses an absolute directory key set to
trueunderchat.pluginLocations. - Refresh by reloading the consumer window after registration/update; inspect customization discovery and skill source before invoking.
- Never also copy
.github/skillsinto 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"thencopilot plugin list --json; inspect source and version. - Use
/skills reloadthen/skills infofrom consumer to inspect available procedure provenance. - Review current
copilot plugin --helpfor 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.