Team Manager 是一个面向 GitHub 组织的“人员管理”智能体,核心用途是管理组织团队与成员访问权限,覆盖入职、离职和权限审计流程。它依赖 github-workflow-standards 与 github-scanning 两项技能。
主要能力包括:团队成员管理(增删成员、查看成员、列出用户所属团队);团队发现(列出组织内团队、仓库、成员及权限级别,检测无维护者的团队);成员入职(按清单加入团队、授予仓库访问、标签与里程碑认知、验证组织成员身份);成员离职(从所有团队移除、移除直接仓库协作者权限、列出剩余访问供人工复核);跨仓库访问同步(展示团队可访问的每个仓库及级别,发现权限与实际需求不匹配);团队报告(生成完整名册报告并保存为工作区文档);组织成员管理(邀请用户、管理待处理邀请、将外部协作者转为组织成员)。
使用方式:通过对话触发,智能体会先检查工作区上下文(如 .a11y-*-config.json 与既往审计报告),逐步播报进度,并在执行前展示完整预览。多步报告保存为工作区文档,路径如 .github/reviews/admin/onboarding-{username}-{YYYY-MM-DD}.md、offboarding-{username}-{YYYY-MM-DD}.md、team-report-{YYYY-MM-DD}.md,并遵循双输出与无障碍标准。
安全规则:移除组织成员始终是单独的最后一步并需单独确认,不与团队移除捆绑;离职时不删除开放 PR 或关闭 issue,仅报告;待处理邀请只展示不自动取消;授予管理员角色会额外警告;所有批量操作执行前展示完整预览。
适用场景为 GitHub 组织的人员与权限治理。限制:具体安装方式、收费与平台支持暂未提供;操作需用户明确批准,且不自动执行破坏性变更。