Skill Canvas GitHub Install

Sketch the workflow. Get real agents and skills.

Skill Canvas is a free VS Code extension. Draw how the work should flow, answer a few plain questions for each step, and it writes the agent and skill files that Claude Code and GitHub Copilot run. No YAML, no folder rules to learn.

Or from a terminal: code --install-extension alaturqua.skill-canvas

yes no, retry …and prints these files
1InputBug report
2AgentFix & test
3IfTests pass?
4OutputPull request
Agentfix-test.claude/agents/fix-test.md
---
name: fix-test
description: Fixes a reported bug and runs the tests. Use for bug reports.
tools: Read, Edit, Bash
skills:
  - write-pr-notes
---

You fix bugs.

1. Reproduce the bug.
2. Fix it with the smallest change.
3. Run the tests.
Workflowloop-example.claude/skills/loop-example/SKILL.md
---
name: loop-example
description: Fixes a reported bug, retrying up to three times until the tests pass. Use when the user reports a bug.
---

# loop-example

Fixes a reported bug, retrying up to three times until the tests pass. Use when the user reports a bug.

Copy this checklist and check off each step as you go:

```
- [ ] 1. Start: Bug report
- [ ] 2. Loop: Up to 3 tries
- [ ] 3. Fix & test
- [ ] 4. Decide: Tests pass?
- [ ] 5. Finish: Pull request
- [ ] 6. Finish: Escalate
```

Follow these steps. "Go to step N" means continue from that step.

1. **Start: Bug report.** The user provides: A bug report with steps to reproduce. Then go to step 2.
2. **Loop: Up to 3 tries.** Repeat up to 3 times, counting iterations. Each iteration, go to step 3; a step that leads back here starts the next iteration. When the loop ends, go to step 6.
3. **Fix & test.** Delegate to the `fix-test` subagent. Then go to step 4.
4. **Decide: Tests pass?** Check: All tests pass. If yes, go to step 5. If no, go to step 2.
5. **Finish: Pull request.** Deliver: A pull request with a short summary. Stop here.
6. **Finish: Escalate.** Deliver: What was tried and why it failed. Stop here.
A workflow sketched with sticky notes: bug report, then an agent that fixes and tests, then a check whether the tests pass, which leads to a pull request or back to try again. Beside it, the agent file and the workflow skill file that Skill Canvas writes from it.

Try it on the board

This is the real editor, running in your browser. Drag a block in, connect it, press Arrange. Select a block to fill it in on the right, and its Claude Code and Copilot files reprint below. Nothing leaves this page.

Export here only shows what it would save. The extension writes the files.

Part of the Skill Canvas board, arranged top to bottom: Bug report, Up to 3 tries, the Fix & test agent using the Write PR notes skill, Tests pass?, then Pull request.
Part of the same board, arranged top to bottom. The live board needs a wider screen. Open it anyway

Claude Code edition

Agentfix-test.claude/agents/fix-test.md
---
name: fix-test
description: Fixes a reported bug and runs the tests. Use for bug reports.
tools: Read, Edit, Bash
skills:
  - write-pr-notes
---

You fix bugs.

1. Reproduce the bug.
2. Fix it with the smallest change.
3. Run the tests.

GitHub Copilot edition

Agentfix-test.github/agents/fix-test.agent.md
---
name: fix-test
description: Fixes a reported bug and runs the tests. Use for bug reports.
tools:
  - Read
  - Edit
  - Bash
---

You fix bugs.

1. Reproduce the bug.
2. Fix it with the smallest change.
3. Run the tests.

When it helps, use these skills: `write-pr-notes`.

From sketch to a running workflow

Five steps, all inside VS Code.

  1. Sketch

    Drag blocks onto the board: Input, Agent, Skill, Tool, If, Loop and Output. Or start from a template: the Templates button opens them at any time, and Clear board starts over.

  2. Fill in

    Each block asks plain questions: what it's for, its instructions, which tools it may use. The preview shows the file it becomes.

  3. Connect

    Arrows set the order. A dotted uses link gives an agent a skill or tool. If and Loop handle yes, no and retries. Steps can hand work over in files: one writes plan.md, the next reads it. Arrange tidies it all left to right or top to bottom.

  4. Export

    Save to this project or to all your projects. Skill Canvas lists every file before writing, and updates the ones it wrote last time.

  5. Run

    Type the workflow's command, like /loop-example, in Claude Code or GitHub Copilot Chat.

Templates for every size of job

Start from a shape that works, then make it yours. The bigger ones come with their instructions filled in. Press Try it on the board on any note to load it into the live board above.

Small job

  • Single agent

    One agent for one kind of request.

  • Agent with a skill

    An agent that follows a reusable playbook.

  • Read-only reviewer

    Looks at the work, but can't change anything.

Medium job

  • Try until it works

    Does the work, checks it, retries up to 3 times.

  • Skill with a check

    Follows a playbook, checks the result, fixes it.

  • Plan, build, review

    Separate agents plan, build and review, up to 3 rounds.

  • Research, then write

    Facts with sources first, then text only from them.

Big job

  • Spec first

    A spec in spec.md you approve, then built and checked scenario by scenario.

Several opinions

  • Council

    Three helpers answer on their own; a chair ranks the answers and merges them.

The Council template on the board: Question leads to a Chair agent, which hands work to three helper agents, Correctness view, Simplicity view and Risk view, and then to Answer.
The Council template on the board. The live board needs a wider screen. Open it anyway

Already have agents and skills?

Import brings them onto the board from .claude or .github in your project, or from your user folder. Skills an agent preloads arrive already linked. Edit them on the board, export, and the same files update in place.

Plugins you installed in Claude Code are linked as they are, by names like superpowers:brainstorming, and never changed.

GitHub and marketplaces: enter a repository like anthropics/skills and pick agents and skills to copy onto the board. Each one remembers where it came from.

Where the files go

Standard locations, so the tools find them without Skill Canvas installed.

Export locations for each tool
ForAgentsSkills and workflows
Claude Code, this project.claude/agents/<name>.md.claude/skills/<name>/SKILL.md
Claude Code, all projects~/.claude/agents/<name>.md~/.claude/skills/<name>/SKILL.md
GitHub Copilot, this project.github/agents/<name>.agent.md.github/skills/<name>/SKILL.md
GitHub Copilot, all projects~/.copilot/agents/<name>.agent.md~/.copilot/skills/<name>/SKILL.md

Put your process on the board.

Free and open source under the Apache License 2.0.

Install in VS Code View on the Marketplace

Or from a terminal: code --install-extension alaturqua.skill-canvas

In VS Code, Export saves these files

Install in VS Code