GitHub Copilot Train-the-Trainer

Copilot App and Canvases

Shared artifacts for people and agents

Session 08 — Copilot App & Canvases
GitHub Copilot Train-the-Trainer

The Customize area

Use the Copilot App to find approved:

  • plugins;
  • skills;
  • MCP servers;
  • canvases.

Verify the surface, policy, and data boundary before a live exercise.

Session 08 — Copilot App & Canvases
GitHub Copilot Train-the-Trainer

Pick the smallest fit

Need Use
Convention Instructions
Procedure Skill
Specialist role Custom agent
External capability MCP
Shared artifact Canvas
Distributed package Plugin
Session 08 — Copilot App & Canvases
GitHub Copilot Train-the-Trainer

# A canvas shares state

People work directly on the artifact.

The agent can read or change the same state through bounded capabilities.

Use a canvas when work needs visible progress, direct steering, or a handoff artifact.

Session 08 — Copilot App & Canvases
GitHub Copilot Train-the-Trainer

Design the contract

State: item, status, review flag, evidence
User actions: add, update status, flag review
Agent capabilities: read board, update named item
Validation: accepted statuses, evidence before ready
Boundary: synthetic data, no external systems
Session 08 — Copilot App & Canvases
GitHub Copilot Train-the-Trainer

Create a bounded canvas

/create-canvas

Create a delivery-readiness canvas for synthetic work items.
People can add an item and update its status.
The agent can read the board and update one named item.
Reject unknown statuses. Require evidence before ready.
Do not connect external systems.
Session 08 — Copilot App & Canvases
GitHub Copilot Train-the-Trainer

Review before sharing

  • State and artifact storage
  • User actions and agent capabilities
  • Data classification and approvals
  • Validation and reviewer
  • Owner, fallback, and removal
Session 08 — Copilot App & Canvases
GitHub Copilot Train-the-Trainer

Lab

Create or simulate a delivery-readiness canvas. Review it with a peer before sharing it.

Session 08 — Copilot App & Canvases