How to build custom workflows with canvases in the GitHub Copilot app | Tutorial for beginners
GitHub introduces canvases in the GitHub Copilot app and shows how beginners can use the /create-canvas skill to generate custom, interactive workflow surfaces like release checklists, kanban boards, and triage views, then iterate on them and share state in real time.
Overview
This tutorial explains how canvases in the GitHub Copilot app provide customizable, bidirectional surfaces that you and AI agents can work on together.
What a canvas is in the GitHub Copilot app
- A canvas is a workspace interface you can describe in plain English.
- The Copilot app can generate the canvas for you, and you can continue collaborating with it after creation.
Bidirectional collaboration
- The canvas is designed to be bidirectional, meaning both you and the agent can update and refine the same surface.
- Changes can be shared with others through real-time state sharing.
Building a canvas with /create-canvas
- Use the
/create-canvasskill to generate a canvas from a natural-language description. - Example canvas types mentioned:
- Release checklists
- Kanban boards
- Triage surfaces
Iterating and refining
- After the initial canvas is created, you can iterate on it by refining the prompt and adjusting the interface.
- The focus is on quickly shaping the canvas into a workflow that matches your needs.
Using community canvases
- The video points to community canvases available via Awesome Copilot.
- These can be used as starting points for your own workflows.
Saving and sharing canvases
- Canvases can be saved.
- The app supports real-time state sharing so others can collaborate on the same canvas state.
Links
- GitHub Copilot app: https://github.com/features/ai/github-app?utm_source=youtube-copilot-app-ep7-description&utm_medium=social&utm_campaign=copilot-app-for-beginners-series
- YouTube: https://gh.io/subgithub
- GitHub Blog: https://github.blog
- X: https://twitter.com/github
- LinkedIn: https://linkedin.com/company/github
- Insider newsletter: https://resources.github.com/newsletter/
- Instagram: https://www.instagram.com/github
- TikTok: https://www.tiktok.com/@github