mcpField
S
SkillBubble — Skills Management MCP Server

SkillBubble — Skills Management MCP Server

本地服务
github.com/Skill-Bubble生产力128 周前更新

关于 SkillBubble — Skills Management MCP Server

SkillBubble — Skills Management MCP Server 将 AI 助手连接到 SkillBubble 技能档案,供个人查看技能、认证和能力框架,并提出档案更新建议。它还支持技能差距分析、职业角色评估与学习计划生成,建议由用户审核。

主要功能

  1. 01读取技能、认证与框架
  2. 02搜索技能并查看历史
  3. 03分析技能差距与强弱项
  4. 04建议技能更新与认证记录
  5. 05评估角色差距并生成学习计划

适用场景

  1. 01查看个人技能档案与认证
  2. 02对照目标岗位分析技能差距
  3. 03根据当前项目提出技能更新建议

MCP 相关

MCP 服务向 Kiro、Claude 和 GitHub Copilot 等客户端开放技能档案读取、分析与更新工具;AI 建议不会自动修改档案,写入操作受信任级别控制。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"skillbubble-integrations": {
"command": "npx",
"args": [
"-y",
"mcp-remote"
]
}
}
}
启动命令npx -y mcp-remote

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmmcp-remote

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

SkillBubble

SkillBubble 集成

将 SkillBubble 连接到你的 AI 助手或开发工作流,让你的技能档案在开发过程中保持最新。

有两种方式可供选择,请挑选适合你的方案。


选项 1 — AI 助手(推荐)

通过 MCP 服务,将你的个人 AI 助手(Kiro、Claude、Copilot)连接到 SkillBubble 档案。这样一来,助手便能读取你的档案,根据你正在开发的内容建议更新技能,并在你工作时让档案保持最新——一切都由你通过对话掌控。

这是主要集成方式。 它专为个人设计,使用方式明确,而且一切都由你掌控。

→ 设置 AI 助手


选项 2 — GitHub Sync

在设置中连接你的 GitHub 账号,SkillBubble 会自动分析你的个人贡献历史记录——提交、编程语言、仓库活动——并在收件箱中生成技能建议。

对于自动更新档案,这是推荐的方式。它比 CI/CD 流水线更简洁,因为 SkillBubble 会直接获取你的数据,且仅限于你的个人数据,不需要在共享仓库中存放密钥。

→ 了解 GitHub Sync


⚠️ 流水线集成 — 请先阅读

此仓库中的 GitHub Actions 工作流允许你在推送代码或创建 PR 时触发技能建议。这些工作流仅适用于个人使用的单人开发仓库。

请勿将 SkillBubble API 密钥添加到共享团队仓库中。 否则:

  • 团队每位成员的每次推送都会针对你的档案触发建议
  • 同事的工作会显示为你的技能活动
  • 你会收到大量不相关的建议

如果你希望根据自己在共享仓库中的工作自动更新,请改用 GitHub Sync(选项 2)——它只会读取你的个人贡献,而非整个团队的贡献。

如果你有合理的单用户仓库使用场景,下面提供了流水线工作流的说明。


AI 助手设置

前提条件
1. 获取 API 密钥

登录 → Settings → Integrations → Create API key。

2. 添加到客户端

从 mcp-config/ 中选择适用于你的 AI 助手的配置:

文件客户端
kiro.jsonKiro IDE(~/.kiro/settings/mcp.json)
claude.jsonClaude Desktop / Claude Code
copilot.jsonGitHub Copilot(VS Code — .vscode/mcp.json)

将 sk-sb-your-api-key-here 替换为你在设置中获取的密钥。

3. 试用

向你的 AI 助手提问:

“显示我的 SkillBubble 档案——我的技能评分最高的是哪些?”


可以向 AI 助手提出什么问题

连接后,你的 AI 助手便可全面访问你的技能档案。下面是一些入门提示词:

档案审查

Show me my SkillBubble profile. What are my strongest skills?
Summarise my top skills for a CV profile summary. Keep it to 3 sentences.
What skills am I missing compared to a senior TypeScript engineer?

保持档案最新

I just finished building a React dashboard with Recharts and React Query.
Use suggestSkills with that context and update my profile.
Read my package.json and suggest skills for the libraries I'm actively using.
Then call createSkillRating for each relevant one.
Run: git diff main --stat
Then: git diff main -- '*.ts' '*.tsx' | head -300
What did I build in this branch? Suggest and apply skill updates.

差距分析

Call getSkillProfile, then run git log --oneline -20.
Compare what I've been building against my profile and suggest updates for anything I'm missing.

职业规划

How ready am I for a Senior Cloud Architect role? Use roleGapAnalysis.
Generate a 30/60/90-day learning plan to close my gaps against my AWS package.
What are the top 3 skills I should focus on to become a Staff Engineer?
Use prioritySkillRecommendations with that career goal.

可用工具

工具级别描述
getSkillProfile免费读取技能,支持按类别、评分或日期筛选
getCertifications免费列出认证,可按颁发机构或有效/过期状态筛选
getFrameworks免费查看能力框架和进度
getSkillHistory免费查看评分随时间的变化
searchSkills免费按名称或类别搜索
getSubscribedPackages免费列出所有已订阅的技能包及其类别和技能
gapAnalysis免费将你的技能与某个技能包进行比较,找出差距和优势
strengthsWeaknesses免费显示你最强和最弱的 3 个技能类别
frameworkGapAnalysis免费将你的证据与某个能力框架进行比较
createSkillRating专业版添加或更新技能评分
updateSkillRating专业版按技能键更新现有评分
createCertification专业版添加认证记录
createSkillPackage专业版创建自定义技能包
manageSuggestions专业版列出、接受或拒绝待处理的技能建议
suggestSkills专业版根据上下文字符串提供 AI 技能建议——不会造成破坏性更改
suggestSkillPackage专业版根据目标推荐技能包——不会造成破坏性更改
roleGapAnalysis专业版使用 AI 分析你胜任目标职位的准备情况
generateLearningPlan专业版根据技能差距生成 30/60/90 天学习计划
prioritySkillRecommendations专业版获取为实现职业目标下一步最值得提升的 3 项技能

AI 驱动的工具(suggestSkills、suggestSkillPackage、roleGapAnalysis、generateLearningPlan、prioritySkillRecommendations)只会返回建议,不会自动修改你的个人资料。


GitHub 同步

GitHub 同步通过 OAuth 将你的 GitHub 账号连接到 SkillBubble。连接后,SkillBubble 会定期分析你的个人贡献历史(包括语言、提交活动和仓库主题),并在你的收件箱中生成技能建议。

为什么这比流水线更好:

  • 仅针对你的个人贡献,而不是整个团队
  • 共享仓库中无需存放 API 密钥
  • 自动运行,无需维护工作流文件
  • 建议会进入你的收件箱供你审核,与 MCP 建议相同

你可以在设置 → 集成中找到此功能。

团队用户? GitHub 同步用于根据你自己的贡献更新个人资料。如果你需要面向整个团队的技能分析(差距报告、冲刺规划建议、任务分配建议),这将由团队 AI 自动化提供(商业订阅)。了解详情。


GitHub Actions(仅限单用户仓库)

⚠️ 仅供个人使用。 使用前,请参阅上文的流水线警告。

需要面向整个团队的自动化? 流水线工作流并不适合这种用途。请查看团队 AI 自动化——它正是为此类用途打造的,同时不会带来凭据风险。

可在 github-actions/ 中直接使用的工作流:

工作流触发条件
on-merge.yml推送到 main
on-pr.yml拉取请求新建/更新
dependency-scan.yml手动触发或依赖文件变更

设置: 在仓库中添加以下机密(设置 → 机密 → Actions):

机密值
SKILLBUBBLE_API_KEY你在 SkillBubble 设置中获取的个人 API 密钥
SKILLBUBBLE_MCP_ENDPOINThttps://mcp.skillbubble.com/mcp

或者直接使用该 Action:

- uses: Skill-Bubble/skillbubble-integrations@v1
  with:
    api_key: ${{ secrets.SKILLBUBBLE_API_KEY }}
    mcp_endpoint: ${{ secrets.SKILLBUBBLE_MCP_ENDPOINT }}

团队 AI 自动化 (即将推出 — 面向企业的订阅)

团队 AI 自动化将技能智能直接引入 SkillBubble,供整个团队使用 — 无需团队成员单独配置 MCP。

公司管理员为组织启用一个共享的自动化账户。团队成员可选择共享自己的技能数据,SkillBubble 会按计划运行 AI 驱动的分析,并在关键事件发生时进行分析:

  • 冲刺规划 — “你的团队在 Terraform 方面存在技能缺口。近期有 3 名成员提升了技能 — 正是解决基础设施积压问题的好时机。”
  • 功能规划 — 描述一项新功能,即可根据相关技能最强的成员获取分配建议。
  • 每周技能缺口报告 — 为团队所有者提供汇总的技能缺口和技能提升机会报告,不会暴露个人评级。
  • 新成员入职 — 有人加入团队时,会自动运行分析。

建议会显示在每位成员现有的建议收件箱中,并标记为“Team AI”,沿用他们熟悉的接受 / 拒绝流程。

这是适合团队的解决方案 — 而不是使用共享 API 密钥的流水线工作流。企业订阅套餐包含此功能。


数据与安全

  • 所有流量均通过 HTTPS / TLS 1.2+ 加密
  • API 密钥按权限范围限定 — 只读密钥无法调用写入工具
  • 写入工具遵循“设置”中的 MCP 信任级别:在 ask 模式(默认)下,写入调用会创建待审核建议,而非直接应用更改
  • 随时可在设置 → 集成中撤销任何密钥

提示词注入风险: LLM 可能会受到文件或提交中恶意内容的操纵。请保留默认的 ask 信任级别,以确保所有写入调用在应用前都需要经过你的审核。

完整详情请参阅 SECURITY.md。


支持


贡献

此仓库由 SkillBubble 团队维护。目前不接受外部贡献。


免责声明

MCP 客户端可以根据你的 API 密钥权限读取和写入你的 SkillBubble 个人资料。请保留默认的 ask 信任级别,在接受建议前先进行审核,并撤销不再使用的密钥。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。