Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Team Skill ManagerNew to Visual Studio Code? Get it now.
Team Skill Manager

Team Skill Manager

cy.ma

| (0) | Free
管理团队 Skill 配置,支持自动下载和同步团队统一的工作流程
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

AIGC: ContentProducer: Minimax Agent AI ContentPropagator: Minimax Agent AI Label: AIGC ProduceID: "00000000000000000000000000000000" PropagateID: "00000000000000000000000000000000" ReservedCode1: 3046022100e44f786f7f96a86753e56a5a2113ff46ad097daa5422e623785cacf7d220a078022100bfdcbe2dd2f24aa0a56d2c66a9ccb2e6d7d13cfc459749a86af9e64c0b045424 ReservedCode2: 304502203178b3ac6b58a10ed57f5c21d765b5b031b9d61de4963cd2b4e2c50098c4b476022100ccb85ae5dcd2b557ad5dc8d43f2b946dc8b30f9de29558cb9420c25f47417ecd

Cursor Team Skill Manager

一个功能强大的 Cursor IDE 插件,用于管理团队 Skill 配置。它允许团队成员集中管理、分享和自动部署预定义的 Skill 配置,从而提升团队协作效率和代码一致性。

功能特性

核心功能

功能 描述
团队 Skill 源管理 配置多个团队 Skill 源,支持添加、编辑、删除和测试连接
自动下载安装 一键安装团队共享的 Skill,自动处理依赖关系
智能更新同步 检测并自动更新已安装的 Skill,支持批量同步
本地缓存管理 高效的本地缓存机制,支持离线访问已安装的 Skill
灵活的认证机制 支持无认证、用户名密码、API Key 等多种认证方式

用户界面

功能 描述
直观的 WebView 界面 现代化的三栏式布局,操作便捷
多视图切换 支持团队 Skill、已安装、设置三个视图快速切换
实时状态显示 Skill 安装、更新、卸载状态实时反馈
搜索过滤功能 快速搜索和过滤 Skill 列表

配置选项

配置项 类型 默认值 描述
cursorTeamSkill.autoUpdate boolean true 是否自动检查更新
cursorTeamSkill.updateInterval number 60 更新检查间隔(分钟)
cursorTeamSkill.showNotifications boolean true 是否显示通知
cursorTeamSkill.storagePath string "" Skill 存储路径(留空使用默认路径)
cursorTeamSkill.proxy string "" 代理服务器地址

安装

方式一:从源码安装

  1. 克隆本仓库到本地
  2. 进入项目目录
  3. 安装依赖:npm install
  4. 编译项目:npm run compile
  5. 在 Cursor 中加载插件:
    • 打开 Cursor 设置
    • 选择 "Developer: Install Extension from Location"
    • 选择编译后的 dist 目录

方式二:本地打包安装

  1. 克隆本仓库到本地
  2. 进入项目目录
  3. 安装依赖:npm install
  4. 打包:npm run vscode:prepublish
  5. 在 Cursor 扩展页面点击 "Install from VSIX"

使用指南

快速开始

1. 打开插件界面

  • 使用快捷键 Ctrl+Shift+P(Mac: Cmd+Shift+P)
  • 输入 Team Skill Manager: 打开主面板
  • 或直接点击侧边栏的 Team Skill Manager 图标

2. 添加 Skill 源

  • 点击界面右上角的 "添加源" 按钮
  • 输入源名称和地址
  • 选择认证方式(如需要)
  • 点击 "添加"

3. 安装 Skill

  • 在 "团队 Skill" 标签页浏览可用 Skill
  • 点击 "安装" 按钮开始安装
  • 安装进度会在界面中实时显示

4. 同步更新

  • 点击 "同步全部" 按钮同步所有 Skill
  • 或使用命令 Team Skill Manager: 同步所有 Skill

命令面板

插件提供以下命令,可在命令面板中直接调用:

命令 描述
Team Skill Manager: 打开主面板 打开插件主界面
Team Skill Manager: 安装 Skill 安装指定的 Skill
Team Skill Manager: 更新 Skill 更新指定的 Skill
Team Skill Manager: 卸载 Skill 卸载指定的 Skill
Team Skill Manager: 同步所有 Skill 同步所有已安装的 Skill
Team Skill Manager: 检查更新 检查可用更新
Team Skill Manager: 添加 Skill 源 添加新的 Skill 源
Team Skill Manager: 测试源连接 测试源的连接状态
Team Skill Manager: 刷新源列表 刷新源列表
Team Skill Manager: 打开设置 打开插件设置

API 接口

插件通过 WebView 与后端通信,支持以下消息类型:

请求消息

类型 描述 载荷
getSources 获取所有 Skill 源 -
getSkills 获取 Skill 列表 { sourceId?: string }
installSkill 安装 Skill { skillId: string }
updateSkill 更新 Skill { skillId: string }
removeSkill 卸载 Skill { skillId: string }
syncAll 同步所有 Skill -
addSource 添加源 { name, url, authType }
removeSource 移除源 { sourceId: string }
testSource 测试源连接 { sourceId: string }
getConfig 获取配置 -
updateConfig 更新配置 配置对象
refreshData 刷新数据 -

响应消息

类型 描述 载荷
initialData 初始数据 包含 sources、skills、localSkills、config
sourcesData 源列表数据 源配置数组
skillsData Skill 列表数据 包含 skills 和 quickInfo
skillOperationStart 操作开始 { skillId, operation }
skillOperationComplete 操作完成 { skillId, operation }
skillOperationError 操作错误 { skillId, error }
syncStart 同步开始 -
syncComplete 同步完成 { success, message, updated }
sourceAdded 源已添加 { success, error? }
sourceRemoved 源已移除 { success, error? }
sourceTestStart 测试开始 { sourceId }
sourceTestComplete 测试完成 测试结果
configData 配置数据 配置对象
configUpdated 配置已更新 { success, error? }
error 错误消息 { message }

开发

项目结构

cursor-team-skill-manager/
├── .cursor-plugin/
│   └── marketplace.json          # Cursor 插件市场配置
├── src/
│   ├── extension.ts              # 插件主入口
│   ├── commands/
│   │   ├── index.ts              # 命令注册入口
│   │   ├── skillCommands.ts     # Skill 相关命令
│   │   └── configCommands.ts    # 配置相关命令
│   ├── services/
│   │   ├── skillService.ts      # Skill 业务逻辑
│   │   ├── downloadService.ts   # 下载服务
│   │   ├── cacheService.ts      # 缓存管理
│   │   ├── sourceService.ts     # 源管理服务
│   │   └── configService.ts     # 配置服务
│   ├── models/
│   │   ├── skill.ts             # Skill 数据模型
│   │   ├── source.ts            # Skill 源模型
│   │   └── config.ts            # 配置模型
│   ├── webview/
│   │   ├── panel.ts             # WebView 面板管理
│   │   └── html.ts              # WebView HTML 内容
│   ├── utils/
│   │   ├── logger.ts            # 日志工具
│   │   └── helpers.ts           # 辅助函数
│   └── constants.ts             # 常量定义
├── resources/
│   └── icons/                    # 图标资源
├── package.json                 # npm 包配置
├── tsconfig.json                 # TypeScript 配置
├── SPEC.md                      # 技术规范
└── README.md                     # 说明文档

开发命令

# 安装依赖
npm install

# 编译项目
npm run compile

# 监听模式编译
npm run watch

# 运行测试
npm test

# 代码检查
npm run lint

调试

  1. 在 VS Code 中打开项目
  2. 按 F5 启动调试
  3. 在 "Extension Development Host" 窗口中测试插件

数据存储

插件数据存储在以下位置:

  • Windows: %USERPROFILE%\.cursor\extensions\cursor-team-skill-manager\
  • macOS: ~/.cursor/extensions/cursor-team-skill-manager/
  • Linux: ~/.cursor/extensions/cursor-team-skill-manager/

数据目录结构:

data/
├── cache/
│   ├── metadata.json           # 缓存元数据
│   └── skills/                 # Skill 文件
└── cursor-team-skill-manager.log  # 日志文件

安全说明

  • 敏感信息(如 API Key、密码)使用 VS Code SecretStorage 加密存储
  • 所有网络请求支持 HTTPS 协议
  • 可配置 SSL 证书验证

常见问题

Q: 添加源后无法获取 Skill 列表?

A: 请检查:

  1. 源地址是否正确
  2. 网络连接是否正常
  3. 认证信息是否正确配置
  4. 使用 "测试源连接" 功能排查问题

Q: 安装失败怎么办?

A: 尝试以下步骤:

  1. 检查网络连接
  2. 清理缓存后重试
  3. 查看日志文件获取详细错误信息
  4. 如使用代理,确保代理配置正确

Q: 如何完全卸载插件?

A:

  1. 在 Cursor 扩展页面禁用并卸载插件
  2. 删除插件数据目录(可选)

贡献

欢迎提交 Issue 和 Pull Request!

许可证

MIT License

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft