Token导航 LogoToken导航TokenDH.com
开发需要联网clawhub未标认证来源可访问clear审计提醒

team-collaboration团队协作

Agent Skill

team-collaboration 用于补充开发相关能力,适合在 OpenClaw 中需要让 Agent 承接开发相关任务时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

8,872

周安装

366

GitHub Stars

公开资料未说明

下载量

2,899
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:team-collaboration(团队协作)
来源仓库:https://github.com/magiesky/team-collaboration
安装命令:
openclaw skills install team-collaboration
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install team-collaboration

简介

team-collaboration 用于补充开发相关能力,适合在 OpenClaw 中需要让 Agent 承接开发相关任务时使用。

  • 可结合来源仓库、安装命令和原始 README 继续核验具体用法。
  • 安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。
  • 安装方式:clawhub,命令为 openclaw skills install team-collaboration。
  • 适用宿主包括 OpenClaw,接入前应确认版本、权限和运行环境要求。

SKILL.md

name
team_collaboration
description
团队协作系统 - 项目、需求、任务,Bug、文档、里程碑管理
version
3.0.0

Team Collaboration Skill

企业级团队协作管理系统,支持项目管理、需求管理、任务管理,Bug跟踪、文档管理和里程碑管理。

API Base URL

  • 后端: http://localhost:8080
  • 前端: http://localhost:12345

功能模块

  • 👥 用户认证与权限管理
  • 📁 项目管理
  • 📝 需求管理(支持优先级 P0-P3)
  • ✅ 任务管理(支持工时记录)
  • 🐛 Bug跟踪(支持严重程度和状态流转)
  • 📄 文档管理(支持版本管理)
  • 📅 里程碑管理
  • 💬 话题讨论
  • 🔔 通知系统

Actions (43个)

认证模块

auth_register

注册新用户账号

type auth_register = (_: {
  // 用户名(必须唯一)
  username: string,
  // 密码
  password: string,
  // 昵称
  nickname?: string,
  // 角色: user/admin/developer/tester/ops
  role?: string,
}) => any;

auth_login

用户登录

type auth_login = (_: {
  // 用户名
  username: string,
  // 密码
  password: string,
}) => any;

用户模块

get_users

获取用户列表

type get_users = () => any;

项目模块

list_projects

获取项目列表

type list_projects = () => any;

get_project

获取项目详情

type get_project = (_: {
  // 项目ID
  id: number,
}) => any;

create_project

创建新项目

type create_project = (_: {
  // 项目名称
  name: string,
  // 项目描述
  description?: string,
  // 计划上线日期 (YYYY-MM-DD)
  planDate?: string,
  // 项目状态
  status?: string,
}) => any;

update_project

更新项目信息

type update_project = (_: {
  // 项目ID
  id: number,
  // 项目名称
  name?: string,
  // 项目描述
  description?: string,
  // 计划上线日期
  planDate?: string,
  // 项目状态
  status?: string,
}) => any;

delete_project

删除项目

type delete_project = (_: {
  // 项目ID
  id: number,
}) => any;

需求模块

list_requirements

获取需求列表

type list_requirements = (_: {
  // 项目ID筛选
  projectId?: number,
}) => any;

get_requirement

获取需求详情

type get_requirement = (_: {
  // 需求ID
  id: number,
}) => any;

create_requirement

创建需求

type create_requirement = (_: {
  // 所属项目ID
  projectId: number,
  // 需求标题
  title: string,
  // 需求描述
  description?: string,
  // 优先级 (P0/P1/P2/P3)
  priority?: string,
  // 状态
  status?: string,
  // 需求类型
  type?: string,
  // 负责人ID
  assigneeId?: number,
  // 开始日期
  startDate?: string,
  // 截止日期
  endDate?: string,
}) => any;

update_requirement

更新需求

type update_requirement = (_: {
  // 需求ID
  id: number,
  // 需求标题
  title?: string,
  // 需求描述
  description?: string,
  // 优先级
  priority?: string,
  // 状态
  status?: string,
  // 负责人ID
  assigneeId?: number,
  // 开始日期
  startDate?: string,
  // 截止日期
  endDate?: string,
}) => any;

delete_requirement

删除需求

type delete_requirement = (_: {
  // 需求ID
  id: number,
}) => any;

任务模块

list_tasks

获取任务列表

type list_tasks = (_: {
  // 需求ID筛选
  requirementId?: number,
  // 负责人ID筛选
  assigneeId?: number,
}) => any;

get_task

获取任务详情

type get_task = (_: {
  // 任务ID
  id: number,
}) => any;

create_task

创建任务

type create_task = (_: {
  // 所属需求ID
  requirementId?: number,
  // 所属项目ID
  projectId?: number,
  // 任务标题
  title: string,
  // 任务描述
  description?: string,
  // 负责人ID
  assigneeId?: number,
  // 优先级 (P0/P1/P2/P3)
  priority?: string,
  // 状态
  status?: string,
  // 任务类型
  type?: string,
  // 开始日期
  startDate?: string,
  // 截止日期
  endDate?: string,
  // 预估工时
  estimatedHours?: number,
  // 实际工时
  actualHours?: number,
}) => any;

update_task

更新任务

type update_task = (_: {
  // 任务ID
  id: number,
  // 任务标题
  title?: string,
  // 任务描述
  description?: string,
  // 负责人ID
  assigneeId?: number,
  // 优先级
  priority?: string,
  // 状态
  status?: string,
  // 开始日期
  startDate?: string,
  // 截止日期
  endDate?: string,
  // 预估工时
  estimatedHours?: number,
  // 实际工时
  actualHours?: number,
}) => any;

delete_task

删除任务

type delete_task = (_: {
  // 任务ID
  id: number,
}) => any;

add_task_comment

添加任务评论

type add_task_comment = (_: {
  // 任务ID
  taskId: number,
  // 评论内容
  content: string,
}) => any;

list_task_comments

获取任务评论列表

type list_task_comments = (_: {
  // 任务ID
  taskId: number,
}) => any;

Bug模块

list_bugs

获取Bug列表

type list_bugs = (_: {
  // 项目ID筛选
  projectId?: number,
}) => any;

get_my_bugs

获取分配给我的Bug

type get_my_bugs = () => any;

get_bug

获取Bug详情

type get_bug = (_: {
  // Bug ID
  id: number,
}) => any;

create_bug

报告Bug

type create_bug = (_: {
  // 所属项目ID
  projectId: number,
  // 关联需求ID
  requirementId?: number,
  // 关联任务ID
  taskId?: number,
  // Bug标题
  title: string,
  // Bug描述
  description?: string,
  // 严重程度 (致命/严重/一般/轻微)
  severity?: string,
  // 优先级 (P0/P1/P2/P3)
  priority?: string,
  // 状态
  status?: string,
  // Bug类型
  bugType?: string,
  // 负责人ID
  assigneeId?: number,
  // 复现步骤
  stepsToReproduce?: string,
  // 预期结果
  expectedResult?: string,
  // 实际结果
  actualResult?: string,
}) => any;

update_bug

更新Bug

type update_bug = (_: {
  // Bug ID
  id: number,
  // Bug标题
  title?: string,
  // Bug描述
  description?: string,
  // 严重程度
  severity?: string,
  // 优先级
  priority?: string,
  // 状态
  status?: string,
  // 负责人ID
  assigneeId?: string,
  // 复现步骤
  stepsToReproduce?: string,
  // 预期结果
  expectedResult?: string,
  // 实际结果
  actualResult?: string,
}) => any;

delete_bug

删除Bug

type delete_bug = (_: {
  // Bug ID
  id: number,
}) => any;

文档模块

list_documents

获取文档列表

type list_documents = (_: {
  // 项目ID筛选
  projectId?: number,
  // 需求ID筛选
  requirementId?: number,
}) => any;

get_document

获取文档详情

type get_document = (_: {
  // 文档ID
  id: number,
}) => any;

create_document

创建文档

type create_document = (_: {
  // 所属项目ID
  projectId: number,
  // 关联需求ID
  requirementId?: number,
  // 文档标题
  title: string,
  // 文档类型 (PRD/技术方案/设计稿/API文档/其他)
  docType?: string,
  // 文档内容
  content?: string,
  // 版本号
  version?: string,
  // 状态 (草稿/评审中/已发布)
  status?: string,
}) => any;

update_document

更新文档

type update_document = (_: {
  // 文档ID
  id: number,
  // 文档标题
  title?: string,
  // 文档类型
  docType?: string,
  // 文档内容
  content?: string,
  // 版本号
  version?: string,
  // 状态
  status?: string,
}) => any;

delete_document

删除文档

type delete_document = (_: {
  // 文档ID
  id: number,
}) => any;

里程碑模块

list_milestones

获取里程碑列表

type list_milestones = (_: {
  // 项目ID
  projectId: number,
}) => any;

get_milestone

获取里程碑详情

type get_milestone = (_: {
  // 里程碑ID
  id: number,
}) => any;

create_milestone

创建里程碑

type create_milestone = (_: {
  // 所属项目ID
  projectId: number,
  // 里程碑名称
  name: string,
  // 描述
  description?: string,
  // 截止日期 (YYYY-MM-DD)
  dueDate: string,
  // 状态 (待完成/进行中/已完成)
  status?: string,
}) => any;

update_milestone

更新里程碑

type update_milestone = (_: {
  // 里程碑ID
  id: number,
  // 里程碑名称
  name?: string,
  // 描述
  description?: string,
  // 截止日期
  dueDate?: string,
  // 状态
  status?: string,
}) => any;

delete_milestone

删除里程碑

type delete_milestone = (_: {
  // 里程碑ID
  id: number,
}) => any;

话题模块

list_topics

获取话题列表

type list_topics = () => any;

get_topic

获取话题详情

type get_topic = (_: {
  // 话题ID
  id: number,
}) => any;

create_topic

创建话题讨论

type create_topic = (_: {
  // 话题标题
  title: string,
  // 话题内容
  content: string,
}) => any;

reply_topic

回复话题

type reply_topic = (_: {
  // 话题ID
  topicId: number,
  // 回复内容
  content: string,
  // 父回复ID (用于嵌套)
  parentId?: number,
}) => any;

通知模块

get_notifications

获取通知列表

type get_notifications = () => any;

mark_notification_read

标记通知为已读

type mark_notification_read = (_: {
  // 通知ID
  id: number,
}) => any;

角色权限模块

list_roles

获取角色列表

type list_roles = () => any;

get_role

获取角色详情

type get_role = (_: {
  // 角色ID
  id: number,
}) => any;

create_role

创建角色

type create_role = (_: {
  // 角色名称
  name: string,
  // 角色编码
  code: string,
  // 描述
  description?: string,
  // 权限列表
  permissions?: string[],
}) => any;

update_role

更新角色

type update_role = (_: {
  // 角色ID
  id: number,
  // 角色名称
  name?: string,
  // 描述
  description?: string,
  // 权限列表
  permissions?: string[],
}) => any;

delete_role

删除角色

type delete_role = (_: {
  // 角色ID
  id: number,
}) => any;

list_permissions

获取权限列表

type list_permissions = () => any;

使用示例

// 1. 用户登录
const loginRes = await auth_login({
  username: "admin",
  password: "admin123"
});
const token = loginRes.data.token;

// 2. 获取项目列表
const projects = await list_projects();

// 3. 创建需求
await create_requirement({
  projectId: 1,
  title: "用户登录功能",
  description: "实现用户登录功能",
  priority: "P0",
  status: "待处理"
});

// 4. 创建任务
await create_task({
  projectId: 1,
  title: "开发登录API",
  description: "开发用户登录接口",
  priority: "P1",
  type: "开发任务",
  estimatedHours: 8
});

// 5. 报告Bug
await create_bug({
  projectId: 1,
  title: "登录页面无法显示",
  description: "登录页面加载失败",
  severity: "严重",
  priority: "P0",
  status: "新建"
});

// 6. 创建里程碑
await create_milestone({
  projectId: 1,
  name: "Alpha版本发布",
  dueDate: "2026-04-01",
  status: "待完成"
});

注意事项

  • 大多数API需要在Header中携带Authorization: Bearer {token}
  • Agent也可以使用X-API-Key: agent-api-key-12345进行认证
  • 登录后会返回token,后续请求需要使用该token
  • 实时通知:支持WebSocket连接 ws://localhost:8080/ws/notification

WebSocket实时通知

系统支持WebSocket实时接收通知:

ws://localhost:8080/ws/notification

通知类型列表

类型触发场景包含数据
task_assigned新任务分配taskId, title
task_status_changed任务状态变更taskId, title, status
bug_assigned新Bug分配bugId, title
bug_status_changedBug状态变更bugId, title, status
requirement_created新需求创建requirementId, title
milestone_due里程碑临近milestoneId, name, dueDate
topic_reply话题回复topicId, content

Agent处理通知示例

// 建立WebSocket连接
const ws = new WebSocket('ws://localhost:8080/ws/notification');

ws.onmessage = (event) => {
  const notify = JSON.parse(event.data);
  handleNotification(notify);
};

async function handleNotification(notify) {
  switch (notify.type) {
    case 'task_assigned':
      // 开发Agent:开始处理任务
      console.log(`收到新任务: ${notify.title}`);
      await update_task({id: notify.taskId, status: "进行中"});
      break;
      
    case 'bug_assigned':
      // 测试Agent:开始处理Bug
      console.log(`收到新Bug: ${notify.title}`);
      await update_bug({id: notify.bugId, status: "进行中"});
      break;
      
    case 'task_status_changed':
      // PM:检查任务进度
      console.log(`任务${notify.title}已更新为: ${notify.status}`);
      break;
      
    case 'requirement_created':
      // PM:拆分任务
      console.log(`新需求: ${notify.title}`);
      break;
  }
}

// 或者使用HTTP轮询
setInterval(async () => {
  const notifs = await get_notifications();
  for (const n of notifs.data || []) {
    if (!n.read) handleNotification(n);
  }
}, 60000); // 每分钟检查一次

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

78.27%
按下载量换算2,269

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

可疑

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills