mcpField
S
SkillBubble — Skills Management MCP Server

SkillBubble — Skills Management MCP Server

Local
github.com/Skill-BubbleProductivity1Updated 28w ago

About SkillBubble — Skills Management MCP Server

SkillBubble — Skills Management MCP Server connects an AI assistant to a SkillBubble profile for reviewing skills, certifications, and competency frameworks, and suggesting profile updates. It also offers gap analysis, role-readiness assessment, and learning plans, with recommendations left for user review.

Key features

  1. 01Read skills, certifications, and frameworks
  2. 02Search skills and view history
  3. 03Analyze skill gaps and strengths
  4. 04Suggest skill and certification updates
  5. 05Assess role gaps and create learning plans

Use cases

  1. 01Review a personal skills profile and certifications
  2. 02Compare skills with a target role
  3. 03Suggest profile updates from current project work

MCP support

The MCP server exposes profile, analysis, and update tools to clients such as Kiro, Claude, and GitHub Copilot. AI recommendations do not modify the profile automatically, and write operations are governed by the trust level.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"skillbubble-integrations": {
"command": "npx",
"args": [
"-y",
"mcp-remote"
]
}
}
}
Run commandnpx -y mcp-remote

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npmmcp-remote

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

SkillBubble

SkillBubble Integrations

Connect SkillBubble to your AI assistant or development workflow so your skill profile stays current as you build.

There are two ways to do this — pick the one that fits your situation.


Option 1 — AI assistant (recommended)

Connect your personal AI assistant (Kiro, Claude, Copilot) to your SkillBubble profile via the MCP server. Your assistant can then read your profile, suggest skill updates based on what you're building, and keep your profile current as you work — all driven by you, in conversation.

This is the primary integration. It's personal, intentional, and you stay in control.

→ Set up your AI assistant


Option 2 — GitHub Sync

Connect your GitHub account in Settings and SkillBubble will automatically analyse your personal contribution history — commits, languages, repo activity — and generate skill suggestions in your inbox.

This is the recommended approach for automatic profile updates. It's cleaner than a CI/CD pipeline because SkillBubble pulls your data directly, scoped to you, with no keys in shared repos.

→ Learn about GitHub Sync


⚠️ Pipeline integrations — read this first

The GitHub Actions workflows in this repo let you trigger skill suggestions on push or PR. They are designed for personal, single-developer repositories only.

Do not add a SkillBubble API key to a shared team repository. If you do:

  • Every push by every team member will trigger suggestions against your profile
  • Your colleagues' work will appear as your skill activity
  • You'll get flooded with irrelevant suggestions

If you want automatic updates from your work in a shared repo, use GitHub Sync (Option 2) instead — it reads only your personal contributions, not the whole team's.

If you have a legitimate single-user repo use case, the pipeline workflows are documented below.


AI assistant setup

Prerequisites
1. Get an API key

Sign in → Settings → Integrations → Create API key.

2. Add to your client

Pick the config for your AI assistant from mcp-config/:

FileClient
kiro.jsonKiro IDE (~/.kiro/settings/mcp.json)
claude.jsonClaude Desktop / Claude Code
copilot.jsonGitHub Copilot (VS Code — .vscode/mcp.json)

Replace sk-sb-your-api-key-here with your key from Settings.

3. Try it

Ask your AI assistant:

"Show me my SkillBubble profile — what are my top-rated skills?"


What to ask your AI assistant

Once connected, your AI assistant has full access to your skill profile. Here are some prompts to get started:

Profile review

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?

Keeping your profile current

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.

Gap analysis

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.

Career planning

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.

Available tools

ToolTierDescription
getSkillProfileFreeRead skills with optional filtering by category, rating, or date
getCertificationsFreeList certifications, filter by issuer or active/expired status
getFrameworksFreeView competency frameworks and progress
getSkillHistoryFreeSee rating changes over time
searchSkillsFreeSearch by name or category
getSubscribedPackagesFreeList all subscribed skill packages with categories and skills
gapAnalysisFreeCompare your skills against a package to find gaps and strengths
strengthsWeaknessesFreeShow your top 3 strongest and weakest skill categories
frameworkGapAnalysisFreeCompare your evidence against a competency framework
createSkillRatingProAdd or update a skill rating
updateSkillRatingProUpdate an existing rating by skill key
createCertificationProAdd a certification record
createSkillPackageProCreate a custom skill package
manageSuggestionsProList, accept, or reject pending skill suggestions
suggestSkillsProAI-powered skill suggestions from a context string — non-destructive
suggestSkillPackageProSuggest a skill package from a goal — non-destructive
roleGapAnalysisProAnalyse your readiness for a target role using AI
generateLearningPlanProGenerate a 30/60/90-day learning plan based on your skill gaps
prioritySkillRecommendationsProGet the top 3 skills to improve next for your career goal

AI-powered tools (suggestSkills, suggestSkillPackage, roleGapAnalysis, generateLearningPlan, prioritySkillRecommendations) return recommendations only — they never modify your profile automatically.


GitHub Sync

GitHub Sync connects your GitHub account to SkillBubble via OAuth. Once connected, SkillBubble periodically analyses your personal contribution history — languages, commit activity, repo topics — and generates skill suggestions in your inbox.

Why this is better than a pipeline:

  • Scoped to your contributions only, not the whole team's
  • No API key in a shared repo
  • Runs automatically, no workflow files to maintain
  • Suggestions land in your inbox for review, same as MCP suggestions

You'll find it in Settings → Integrations.

On a team? GitHub Sync is for personal profile updates based on your own contributions. If you want team-wide skill analysis — gap reports, sprint planning suggestions, assignment recommendations — that's coming in Team AI Automation (business subscriptions). Learn more.


GitHub Actions (single-user repos only)

⚠️ Personal use only. See the pipeline warning above before using these.

Looking for team-wide automation? Pipeline workflows are the wrong tool for that. Check out Team AI Automation — it's built for exactly that use case, without the credential risks.

Ready-to-use workflows in github-actions/:

WorkflowTrigger
on-merge.ymlPush to main
on-pr.ymlPull request open/update
dependency-scan.ymlManual or dependency file change

Setup: Add these secrets to your repo (Settings → Secrets → Actions):

SecretValue
SKILLBUBBLE_API_KEYYour personal API key from SkillBubble Settings
SKILLBUBBLE_MCP_ENDPOINThttps://mcp.skillbubble.com/mcp

Or use the Action directly:

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

Team AI Automation (coming soon — business subscriptions)

Team AI Automation brings skill intelligence directly into SkillBubble for your whole team — no MCP configuration required by individual members.

A company admin activates a shared Automation Account for the organisation. Team members opt in to share their skill data, and SkillBubble runs AI-driven analysis on a schedule and in response to key events:

  • Sprint planning — "Your team has a gap in Terraform. 3 members recently upskilled — good time to tackle that infrastructure backlog."
  • Feature planning — Describe a new feature and get assignment recommendations based on who has the strongest relevant skills.
  • Weekly gap reports — Aggregated skill gap and upskill opportunity reports for team owners, with no individual ratings exposed.
  • New member onboarding — Analysis runs automatically when someone joins the team.

Suggestions land in each member's existing Suggestions Inbox, labelled "Team AI", using the same accept/reject flow they already know.

This is the right answer for teams — not pipeline workflows with shared API keys. Available as part of the business subscription tier.


Data and security

  • All traffic is encrypted via HTTPS / TLS 1.2+
  • API keys are scoped — read-only keys cannot call write tools
  • Write tools respect your MCP Trust Level in Settings: in ask mode (default), write calls create pending suggestions for review rather than applying changes directly
  • Revoke any key at any time in Settings → Integrations

Prompt injection risk: LLMs can be manipulated by malicious content in files or commits. Keep the default ask trust level so all write calls require your review before being applied.

See SECURITY.md for full details.


Support


Contributing

This repository is maintained by the SkillBubble team. External contributions are not accepted at this time.


Disclaimer

MCP clients can read and write to your SkillBubble profile with your API key's permissions. Keep the default ask trust level, review suggestions before accepting, and revoke keys you no longer use.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.