Agent SkillsNiall-Young/Canvasight › canvasight-agent-team

canvasight-agent-team

GitHub

管理Canvasight Agent Team协作协议,处理角色注册、报告生成及ROSTER.md状态同步。适用于显式启用或配置Agent团队、审计报告及集成摘要的场景,确保多代理工作流的数据一致性与并发安全。

plugins/canvasight/skills/canvasight-agent-team/SKILL.md Niall-Young/Canvasight

触发场景

用户明确要求启用、禁用或配置Canvasight Agent Team 处理涉及AGENTS.md、ROSTER.md、agent reports或integration summaries的工作 执行Agent团队协作工作流的审计或配置任务

安装

npx skills add Niall-Young/Canvasight --skill canvasight-agent-team -g -y
更多选项

非标准路径

npx skills add https://github.com/Niall-Young/Canvasight/tree/main/plugins/canvasight/skills/canvasight-agent-team -g -y

不安装直接使用

npx skills use Niall-Young/Canvasight@canvasight-agent-team

指定 Agent (Claude Code)

npx skills add Niall-Young/Canvasight --skill canvasight-agent-team -a claude-code -g -y

安装 repo 全部 skill

npx skills add Niall-Young/Canvasight --all -g -y

预览 repo 内 skill

npx skills add Niall-Young/Canvasight --list

SKILL.md

Frontmatter
{
    "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.

版本历史

  • 065406a 当前 2026-07-19 09:56

同 Skill 集合

plugins/canvasight/skills/canvasight-open/SKILL.md
plugins/canvasight/skills/canvasight-run/SKILL.md
plugins/canvasight/skills/canvasight-update/SKILL.md
plugins/canvasight/skills/canvasight/SKILL.md
plugins/canvasight/skills/canvasight-graph-writer/SKILL.md
plugins/canvasight/skills/canvasight-troubleshooting/SKILL.md

元信息

文件数
0
版本
065406a
Hash
dd163bd0
收录时间
2026-07-19 09:56

首页 - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-07-23 05:44
浙ICP备14020137号-1 $访客地图$