SkillsBoard

by tommybez

Not rated
GitHub

About

A shared library of AI skills for teams, with an authenticated MCP endpoint so agents can search and pull the skills your team already approved.

Details

Author
tommybez
Categories
Productivity, Search, Knowledge Base

Setup

Install SkillsBoard in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/tommybez/skillsboard

Follow the installation instructions in the repository README, then restart your MCP client.

Keep your team’s recommended AI skills in one place, so everyone knows where to find and use them.

Try the hosted app·Run it locally·Contribute

Useful skill recommendations tend to disappear into chats, bookmarks, and personal agent setups. Skills Board gives a team one searchable place to collect the skills it recommends and lets every teammate choose how to use them.

- One team library.Save useful skills once, organize them with team-specific tags, and make them easy to find again.
- Different agents welcome.Share the same recommendation across Claude, Codex, Cursor, and other agent setups.
- A choice of handoff.Open the original source, copy a compatible install command, or download the latest skill files as a ZIP.
- Organization-scoped access.Create a team, invite members, and keep each library available to its members.
- Optional MCP access.Connect compatible agents to authenticated, scope-controlled tools for finding and organizing team skills and collections.

[!IMPORTANT] A saved skill is a team recommendation, not a security review, compatibility certification, or pinned release. Skills Board reads the latest available source; inspect that source before using it in an agent.
- Create a team library and add a skill from its GitHub repository.
- Skills Board keeps the original source visible and records the recommendation for the team.
- Teammates search by task, description, repository, or tag.
- Each teammate opens the source, copies a compatible command, or downloads the latest files as a ZIP.

The public catalog can help with discovery when the deployment has Vercel OIDC available. The team library and direct GitHub flow remain the core product.

- Node.js 20.9 or newer
- pnpm 10
- PostgreSQL 15 or newer

git clone https://github.com/TommyBez/skillsboard.git cd skillsboard corepack enable pnpm install cp .env.example .env.local

Generate a Better Auth secret withopenssl rand -base64 32, then add it and your PostgreSQL connection string to.env.local.

Apply the committed Drizzle migrations to a new database. This creates both the Better Auth tables and the application-specific tables from the versioned SQL indrizzle/.

Openhttp://localhost:3000. Restart the server after changingDATABASE_URL, because the PostgreSQL pool is created when the module loads.

Sign-in and sign-up use email one-time codes (no passwords). Outside development, configure bothRESEND_API_KEYand a domain-verifiedEMAIL_FROM; the fallback Resend test sender only works for Resend’s own test recipients. In development, OTP emails are skipped and any 6-digit code works. Without Vercel OIDC, the Discover catalog degrades gracefully while team libraries continue to work.

Hosted deployments run the collection-release retention cleanup once per day. SetCRON_SECRETin the Vercel Production environment before deploying; the endpoint fails closed when the secret is absent. Self-hosted deployments can invoke/api/cron/collection-release-retentionfrom their scheduler withAuthorization: Bearer <CRON_SECRET>.

The public email capture form is rate limited to five submissions an hour per client address, counted in Upstash Redis under hashed addresses. On Vercel, add an Upstash Redis database from the Marketplace in a region close to the deployment and connect it to the project: the integration writesKV_REST_API_URLandKV_REST_API_TOKENinto Production and Preview, and nothing else has to be set. Self-hosted deployments point at a database created inconsole.upstash.comand setUPSTASH_REDIS_REST_URLandUPSTASH_REDIS_REST_TOKENinstead. The Upstash client reads the canonical pair first and falls back to theKV_REST_API_one, so where both are present the canonical pair is what counts. Either way the form fails open: with no credentials, or with Redis unreachable, submissions are accepted uncounted and the gap is logged.

Skills Board exposes an OAuth-protected MCP endpoint at/api/mcp. After signing in, openSettings → MCPto connect it. The tools can search team skills and collections, retrieve install commands, and discover public or repository skills. Withskills:write, they can save new skills and organize collections. They cannot edit or delete saved team skills, install them in an agent, or execute them.

This repository is also the marketplace for the official Skills Board plugin. The plugin ships the MCP server configuration above and one skill that explains how to use a team library from an agent. In Claude Code:

/plugin marketplace add TommyBez/skillsboard /plugin install skills-board@skills-board

The plugin directory inplugin/also carries anAgent Plugins1.0.0 manifest, so clients supported by thepluginsCLI can install the same directory:

Installing the plugin configures the MCP server. Connecting it still requires signing in to Skills Board and approving the requested scopes in the client.

Issues and pull requests are welcome. ReadCONTRIBUTING.mdbefore making a substantial change, follow theCode of Conduct, and report vulnerabilities through the process inSECURITY.md.

See the people who have helped build Skills Board on thecontributors page.

Skills Board is available under theMIT License.

JobYap aggregates job postings directly from companies' official careers sites and gives every posting a public discussion thread, with salaries, locations and full descriptions.

Japanese government procurement bid search and AI analysis via MCP

Prompt Buddy MCP exposes a public, searchable catalog of reusable AI skills.

AI job search & hiring MCP server with 55 tools. Search jobs, apply, interview, negotiate offers across 20 countries. No account needed to start.

Interact with Amazon services for product search, cart management, and viewing order history.

MCP server for Apple Notes with semantic search and CRUD operations. Claude searches, reads, creates, updates, and manages your Apple Notes through natural language.

arXiv paper search and full-text reading

Birdfeeder: X, Bluesky and Mastodon bookmarks search

Search through your X, Bluesky or Mastodon bookmarks.

Conduit is the MCP for agentic commerce. Agents register an identity, search ranked supply across 12k+ merchants, complete checkout via merchant handoff or autonomous payment with an approved mandate, then track orders and report outcomes.

Integrate with Atlassian Confluence to access spaces, search pages, and manage content from any MCP-compatible application.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.