Agent skill · Testing & QA

agent-canvas-setup

Dependency checker and installer for agent-canvas, agent-eyes, and canvas-edit skills. Use BEFORE running any canvas skill for the first time, or when canvas skills fail with import/browser errors. Triggers on "setup agent canvas", "install canvas dependencies", "canvas not working", "playwright not found", or any setup/installation request for canvas skills.

majiayu000github.com/majiayu000GitHub ↗
claude-codeMIT
Install
npx skills add majiayu000/claude-skill-registry --skill agent-canvas-setup --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 2
SKILL.md size: 4 KB
Bundled scripts: none
Path: skills/agent/agent-canvas-setup/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 534
Language: HTML

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# Agent Canvas Setup Checks and installs dependencies for the agent-canvas visual editing skills (agent-eyes, agent-canvas, canvas-edit). ## Quick Check Run this first to see what's needed: ```bash uv run .claude/skills/agent-canvas-setup/scripts/check_setup.py check ``` **If all checks pass** → Ready to use canvas skills. **If checks fail** → Ask user about installation scope. ## Installation Scopes **ALWAYS ask the user which scope they prefer before installing:** | Scope | What it does | Best for | |-------|--------------|----------| | `temporary` | Browsers installed globally, Python deps cached by uv on-demand (~/.cache/uv) | Most users - minimal footprint | | `local` | Creates `.venv` in project with playwright installed | Projects wanting isolated deps | | `global` | Installs browsers globally only (Python deps via uv) | Shared workstations | ### Recommended Prompt to User ``` Agent Canvas needs some dependencies. How would you like to install them? 1. **temporary** (recommended) - Minimal footprint. Browsers installed to system cache, Python packages managed on-demand by uv. Nothing added to your project. 2. **local** - Creates a .venv in this project with playwright. Good

What's inside
Steps it walks through
  1. Quick Check
  2. Installation Scopes
  3. Recommended Prompt to User
  4. Multi-Agent Support
  5. Examples
  6. Install Commands
  7. What Gets Installed
  8. Always Required
  9. Installed by Setup
  10. Python Packages (handled by uv)
  11. Error Recovery
  12. Workflow Integration
Ships with 1 file
  • metadata.json
Commands it runs
uv run .claude/skills/agent-canvas-setup/scripts/check_setup.py check
Install for Claude only (default)
uv run .claude/skills/agent-canvas-setup/scripts/check_setup.py install --scope temporary
Install for Claude and Copilot
uv run .claude/skills/agent-canvas-setup/scripts/check_setup.py install --scope temporary --agents claude,copilot
Install for all supported agents
uv run .claude/skills/agent-canvas-setup/scripts/check_setup.py install --scope temporary --agents claude,copilot,cursor,windsurf,aider
Temporary (recommended) - uv handles Python deps on-demand
uv run $SKILL_DIR/check_setup.py install --scope temporary
With multi-agent support
More from claude-skill-registry
All skills →
About this skill
What does the agent-canvas-setup skill do?

Dependency checker and installer for agent-canvas, agent-eyes, and canvas-edit skills. Use BEFORE running any canvas skill for the first time, or when canvas skills fail with import/browser errors. Triggers on "setup agent canvas", "install canvas dependencies", "canvas not working", "playwright not found", or any setup/installation request for canvas skills.

How do I install it?

Run `npx skills add majiayu000/claude-skill-registry --skill agent-canvas-setup --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going