Agent skill

Canvasight Agent Team

by Niall-Young in Niall-Young/Canvasight

Follow Canvasight's Agent Team, role-registry, and agent-report protocol.

MITAuto-check passedAgent Workflows

Install Canvasight Agent Team

skills CLI
$ npx skills add Niall-Young/Canvasight --skill canvasight-agent-team -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install Niall-Young/Canvasight canvasight-agent-team --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/Niall-Young/Canvasight.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/canvasight/skills/canvasight-agent-team .claude/skills/canvasight-agent-team && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
canvasight-agent-team
GitHub stars
213
Token cost
~959 tokens
SKILL.md length
463 words
Files
5 (incl. scripts, references)
Skills in repo
8
Repo updated
First seen
Licence
MIT

At a glance

Follow Canvasight's Agent Team, role-registry, and agent-report protocol.

  • Works in 6 steps: Read structuredContent.agentTeam, then… → Read references/agent-team-schema.json;… → Read ROSTER.md for durable role-seat… → …
  • A Canvasight Run payload has structuredContent.agentTeam.enabled true
  • SKILL.md covers Workflow and Required Boundaries
  • Runs JavaScript scripts from its folder; calls node

What it does

Canvasight Agent Team is an agent skill from Niall-Young/Canvasight. Follow Canvasight's Agent Team, role-registry, and agent-report protocol. Use when a Canvasight Run payload has structuredContent.agentTeam.enabled true, or when the user explicitly asks to enable, disable, configure, audit, or include Canvasight Agent Team, ROSTER.md, agent reports, issue reports, solution reports, integration summaries, or the AGENTS.md + role-registry + agent-reports collaboration workflow. Do not use for normal Canvasight opening, Run payload handling, graph writing, troubleshooting, or…

Its SKILL.md is about 960 tokens, which your agent loads only when the skill is triggered. The skill folder holds 6 other files, including scripts and reference files (for example `references/agent-selection.md`, `references/agent-team-schema.json` and `references/report-protocol.md`).

It sits in Agent Workflows, covering Agent instruction files. The repository describes itself as: 用于梳理任务然后交付给 AI 工具的 plugin 插件. The licence is MIT.

When your agent uses it

  • A Canvasight Run payload has structuredContent.agentTeam.enabled true
  • The user explicitly asks to enable
  • Include Canvasight Agent Team
  • Solution reports

Example prompts

  • “/canvasight-agent-team”

Requirements

  • Node.js

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. Read structuredContent.agentTeam, then the target project's AGENTS.md when it exists.
  2. Read references/agent-team-schema.json; it is the authoritative contract for role names, field names, statuses, paths, and queue columns.
  3. Read ROSTER.md for durable role-seat state, then linked reports and the latest integration summary before rebuilding a role on a new thread.
  4. Before accepting, blocking, solving, or handing off an issue, read its latest owner, status, and version. Do not write against a stale…
  5. Use references/agent-selection.md to select only the roles needed for the current work and references/report-protocol.md for write-back…
  6. Keep the main thread responsible for integration, conflict handling, validation, and final delivery. After it freezes a verified…

What it can do on your machine

Read from SKILL.md and the folder at commit f47e0bf. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/ (JavaScript), which the agent can run.

    Shell commands in SKILL.md call:

    • node

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Canvasight Agent Team loads about 959 tokens when it runs, and up to ~3.9k if it reads all its reference files. Until then it costs about 150 tokens; SKILL.md has 463 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~150
When it runs · the whole SKILL.md, loaded when a task matches
~959
With references · SKILL.md plus every file in references/, read only if the agent opens them
~3.9k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from Niall-Young/Canvasight at commit f47e0bf, republished under its MIT licence (© Niall-Young). 463 words, ~959 tokens.

Download SKILL.mdSave it as .claude/skills/canvasight-agent-team/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.
name
canvasight-agent-team
description
Follow Canvasight's Agent Team, role-registry, and agent-report protocol. Use when a Canvasight Run payload has structuredContent.agentTeam.enabled true, or when the user explicitly asks to enable, disable, configure, audit, or include Canvasight Agent Team, ROSTER.md, agent reports, issue reports, solution reports, integration summaries, or the AGENTS.md + role-registry + agent-reports collaboration workflow. Do not use for normal Canvasight opening, Run payload handling, graph writing, troubleshooting, or ordinary code changes unless this protocol is explicitly involved.

Codex Agent Team Skill

Use this skill when Canvasight asks Codex to run with Agent Team enabled, or when the user explicitly works on the Agent Team report protocol.

Workflow

  1. Read structuredContent.agentTeam, then the target project's AGENTS.md when it exists.
  2. Read references/agent-team-schema.json; it is the authoritative contract for role names, field names, statuses, paths, and queue columns.
  3. Read ROSTER.md for durable role-seat state, then linked reports and the latest integration summary before rebuilding a role on a new thread.
  4. Before accepting, blocking, solving, or handing off an issue, read its latest owner, status, and version. Do not write against a stale snapshot.
  5. Use references/agent-selection.md to select only the roles needed for the current work and references/report-protocol.md for write-back rules.
  6. Keep the main thread responsible for integration, conflict handling, validation, and final delivery. After it freezes a verified commit-ready scope, have the Project Management Agent perform the scoped Git closure defined in the references; if that seat is unavailable, the main thread must perform the same closure.

ROSTER.md preserves role-seat state, not a thread-local subagent process. Do not create every role by default; recreate only the seats required for the current work.

Required Boundaries

  • Keep canvasight-agent-team as the Canvasight compatibility name; it packages the upstream Codex Agent Team protocol.
  • If Agent Team work uses fixed roles, ROSTER.md is required. Create or repair it before relying on a persistent role seat.
  • Report files are the source of truth for issue ownership, state, dependencies, and validation evidence. ROSTER.md is the source of truth for role-seat runtime mapping. agent-reports/QUEUE.md is a derived index only.
  • When an issue and roster disagree about issue ownership, keep the report as authoritative and synchronize the roster after the report write succeeds. When a queue row disagrees with a report, regenerate the queue row from the report.
  • A single issue has exactly one active owner. A role may not take it over without an explicit handoff, blocker-driven reassignment, or main-thread reassignment recorded in the issue.
  • Use optimistic concurrency for every report write: re-read the expected version immediately before editing, increment it with updated_at, and abort/re-read if it changed. updated_at is audit metadata, not the write guard.
  • Write in this order: report -> affected roster seat -> derived queue. Never update the queue first.
  • Use stable schema role names in reports. Main Thread is the only reserved coordinator that need not have a roster seat.
  • Run node scripts/validate-agent-team.mjs --root <project-root> before delivering changes to a project that uses this protocol.
  • Do not leave verified task-owned changes at commit: pending merely because the main thread owns final delivery. Finish selective staging and commit unless a documented Git-closure exception applies.
  • If a project already has a conflicting collaboration protocol, preserve it, record the conflict, and ask for direction before replacing it.

© Niall-Young, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 4 other files (scripts, references) in plugins/canvasight/skills/canvasight-agent-team of Niall-Young/Canvasight.

  • SKILL.md
  • references/agent-selection.md
  • references/agent-team-schema.json
  • references/report-protocol.md
  • scripts/validate-agent-team.mjs

Open the folder on GitHubat commit f47e0bf

Compare with similar skills

Canvasight Agent Team next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Canvasight Agent Team compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Canvasight Agent Team this skillNiall-Young/Canvasight213—~959Automated safety check: PassMIT
Using Agent Skillsaddyosmani/agent-skills105k4 repos~2.4kAutomated safety check: PassMIT
Claude ReflectBayramAnnakov/claude-reflect1.8k2 repos~627Automated safety check: PassMIT
Writing For Agentsbestofjs/bestofjs3.1k20 repos~2.7kAutomated safety check: PassMIT
Neat-Freak Knowledge CloseoutKKKKhazix/khazix-skills21k—~1.9kAutomated safety check: PassMIT
Task Observerrebelytics/one-skill-to-rule-them-all3.2k1 repos~11kAutomated safety check: PassCC-BY-4.0

Similar skills

  • Using Agent Skills

    addyosmani/agent-skills

    Meta-skill for choosing which workflow skill fits the task at hand, plus always-on habits: surface assumptions, stop on confusion, push back, keep it simple and stay in scope.

    105k GitHub starsUsed in 4 repos~2.4k tokens
    Agent WorkflowsAuto-check passed
  • Claude Reflect

    BayramAnnakov/claude-reflect

    Self-learning system that captures corrections during sessions and reminds users to run /reflect to update CLAUDE.md.

    1.8k GitHub starsUsed in 2 repos~627 tokens
    Agent WorkflowsAuto-check passed
  • Writing For Agents

    bestofjs/bestofjs

    Writing documents for agents. An agent skill from bestofjs/bestofjs.

    3.1k GitHub starsUsed in 20 repos~2.7k tokens
    Agent WorkflowsAuto-check passed
  • Neat-Freak Knowledge Closeout

    KKKKhazix/khazix-skills

    Brings project docs, agent rule files, authorized memory and leftover workspace files back in line with what the code and runtime actually do at the end of a work session.

    21k GitHub stars~1.9k tokensUpdated 9 days ago
    Agent WorkflowsAuto-check passed
  • Task Observer

    rebelytics/one-skill-to-rule-them-all

    Monitors task execution for skill improvement opportunities.

    3.2k GitHub starsUsed in 1 repo~11k tokens
    Agent WorkflowsAuto-check passed
  • SkillOpt Sleep Cycle

    microsoft/SkillOpt

    Official

    Runs an on-demand or nightly sleep cycle that reviews past Claude Code sessions and proposes validated updates to CLAUDE.md and skills.

    18k GitHub stars~2.3k tokensUpdated 4 days ago
    Agent WorkflowsAuto-check passed

More from Niall-Young/Canvasight

All 8 skills in this repo
  • Canvasight Graph Writer

    Niall-Young/Canvasight

    Create, refine, or replace Canvasight graphs through writecanvasightgraph; combine professional content Skills with Canvasight's validated horizontal graph structure; and assign explicit or clearly…

    213 GitHub stars~4.2k tokensUpdated 17 days ago
    Auto-check passed
  • Canvasight Open

    Niall-Young/Canvasight

    Open, reopen, attach, and verify Canvasight's Codex native widget, or explicitly open a browser fallback.

    213 GitHub stars~1.1k tokensUpdated 17 days ago
    Auto-check passed
  • Canvasight

    Niall-Young/Canvasight

    Canvasight plugin index. An agent skill from Niall-Young/Canvasight.

    213 GitHub stars~807 tokensUpdated 17 days ago
    Auto-check passed
  • Canvasight Imagegen

    Niall-Young/Canvasight

    Generate new raster images with Codex imagegen and add every final result to the active Canvasight Page as a managed Asset Node.

    213 GitHub stars~1.1k tokensUpdated 17 days ago
    Auto-check passed
  • Canvasight Run

    Niall-Young/Canvasight

    Handle Chat-only Canvasight Run output in the current Codex thread.

    213 GitHub stars~764 tokensUpdated 17 days ago
    Auto-check passed
  • Canvasight Troubleshooting

    Niall-Young/Canvasight

    Diagnose and fix Canvasight plugin, MCP, native-widget readiness, host bridge, daemon, browser fallback, Run delivery, install, cache, or connection problems.

    213 GitHub stars~710 tokensUpdated 17 days ago
    Auto-check passed

Categories

Questions about Canvasight Agent Team

What does Canvasight Agent Team do?

Follow Canvasight's Agent Team, role-registry, and agent-report protocol. Canvasight Agent Team is an agent skill from Niall-Young/Canvasight. Follow Canvasight's Agent Team, role-registry, and agent-report protocol.

When should I use Canvasight Agent Team?

Canvasight Agent Team fits situations like: A Canvasight Run payload has structuredContent.agentTeam.enabled true; the user explicitly asks to enable; include Canvasight Agent Team; solution reports.

How do I install Canvasight Agent Team in Claude Code?

Run `npx skills add Niall-Young/Canvasight --skill canvasight-agent-team -a claude-code`. Or copy the skill folder (plugins/canvasight/skills/canvasight-agent-team in Niall-Young/Canvasight) into .claude/skills/canvasight-agent-team in your project. Claude Code loads it when a task matches its description.

How do I install Canvasight Agent Team in Codex?

Run `npx skills add Niall-Young/Canvasight --skill canvasight-agent-team -a codex`. Or copy the skill folder (plugins/canvasight/skills/canvasight-agent-team in Niall-Young/Canvasight) into .agents/skills/canvasight-agent-team in your project. Codex loads it when a task matches its description.

Can I use Canvasight Agent Team in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Niall-Young/Canvasight --skill canvasight-agent-team -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/canvasight-agent-team, .gemini/skills/canvasight-agent-team, .github/skills/canvasight-agent-team and .opencode/skills/canvasight-agent-team in your project.

What does Canvasight Agent Team need to run?

Going by SKILL.md and its folder, Canvasight Agent Team needs JavaScript for the scripts in its folder and the command-line tools its instructions call (node). Our summary lists: Node.js.

Does Canvasight Agent Team access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Canvasight Agent Team safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Canvasight Agent Team use?

Canvasight Agent Team is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Canvasight Agent Team use?

About 959 tokens (SKILL.md is roughly 3.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 3k tokens, read only when the agent opens those files.

What are the alternatives to Canvasight Agent Team?

Skills that share tags, products or a category with Canvasight Agent Team: Using Agent Skills (addyosmani/agent-skills, 105k stars), Claude Reflect (BayramAnnakov/claude-reflect, 1.8k stars), Writing For Agents (bestofjs/bestofjs, 3.1k stars) and Neat-Freak Knowledge Closeout (KKKKhazix/khazix-skills, 21k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Canvasight Agent Team?

Niall-Young (a GitHub user) maintains it in Niall-Young/Canvasight, which has 213 GitHub stars. The repository holds 8 skills in this directory. The repository was last updated on September 24, 2026.

Source: Niall-Young/Canvasight on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.