Skills Board team library
Skills Board is a web app where a team keeps and shares its AI skills in one
searchable library. This skill covers how to use that library from an agent:
find a saved skill, hand off an install command, and save a new skill back
to the team.
Before the first call
The plugin ships one MCP server, skills-board, pointing at
https://www.skillsboard.sh/api/mcp. It is OAuth protected: the client runs
the authorization flow, not this skill. If the tools are missing, tell the user
to connect the server in their client and to sign in at
https://www.skillsboard.sh first.
Two scopes matter:
skills:read is required for every tool. Without it the endpoint answers 403.
skills:write is required to save skills or change collections. Without it
the write tools return an error asking the user to reconnect with write access.
Clients usually namespace tool names, for example mcp__skills-board__list_skills.
Match on the trailing tool name.
Find what the team already saved
search_skills takes a query and matches saved skills by name, description,
note, example prompt, repository, or tag. Start here.
list_skills returns every skill saved across the user's team libraries. Use
it when the library is small or when a search returns nothing.
search_collections and list_collections do the same for collections, which
group saved skills by use case or project.
get_collection_skills takes a collectionId and returns the skills in that
collection, each with an install command.
Report what the team saved, including the note and example prompts a teammate
wrote, before suggesting anything from outside the library.
Hand off an install
Skills Board records what a team saved. It does not install skills into an agent,
so the last step is always a command the user runs, or a file the user downloads.
- One saved skill:
get_skill_command with its skillId returns
npx skills add <github url> --skill <skill name>.
- A published collection:
get_collection_install_command with its
collectionId returns the share URL and
npx skills add https://www.skillsboard.sh/p/<share id> --skill "*", plus the
active revision. It errors when the collection has no active install link.
Rerunning the command adds skills introduced by a later revision. The update
path refreshes installed skills but does not remove skills deleted from the
collection.
- The original GitHub source is in every skill record. Reading the source before
installing is the honest default: a saved skill is the team's own choice, not
a review or a pinned release.
Downloading a skill as a ZIP happens in the web app on
https://www.skillsboard.sh, not through an MCP tool.
Look outside the library
discover_repository_skills takes a githubUrl and lists the SKILL.md
definitions in that repository with the skillPath to use when saving one.
discover_skills searches the public skills.sh catalog with query, or
browses a leaderboard with view (trending, hot, or all-time) and
page. It can report that the catalog is unavailable; that is not a failure
of the team library.
Save back to the team
These need skills:write.
add_skill saves a skill from githubUrl. Pass skillPath when the
repository holds more than one skill; run discover_repository_skills first
to pick it. Optional tags, note, and examplePrompts are what make the
entry findable later, so ask for a short note when the user has context worth
keeping. Pass organizationId when the user belongs to more than one team.
create_collection creates a team collection, and
add_skill_to_collection / remove_skill_from_collection change its
contents by collectionId and skillId. Removing a skill from a collection
keeps it in the library.
What these tools cannot do
They cannot edit or delete a saved skill, install a skill into the current
agent, or run one. Do not claim otherwise. If the user wants to author or edit a
SKILL.md, that is ordinary file work, not this skill.
1---2name: team-skill-library3description: Work with a team's shared Agent Skills library on Skills Board through the Skills Board MCP server at https://www.skillsboard.sh/api/mcp. Use when the user asks which AI skills their team uses, wants to search or list the team library or its collections, needs the install command for a saved skill or for a published collection, wants to check a GitHub repository for installable skills, or wants to save a skill to the team library. Do not use it to write or edit SKILL.md files, to install unrelated npm packages or MCP servers, to edit or delete skills already saved on Skills Board, or when the Skills Board MCP server is not connected to this client.4license: MIT5---67# Skills Board team library89Skills Board is a web app where a team keeps and shares its AI skills in one10searchable library. This skill covers how to use that library from an agent:11find a saved skill, hand off an install command, and save a new skill back12to the team.1314## Before the first call1516The plugin ships one MCP server, `skills-board`, pointing at17`https://www.skillsboard.sh/api/mcp`. It is OAuth protected: the client runs18the authorization flow, not this skill. If the tools are missing, tell the user19to connect the server in their client and to sign in at20https://www.skillsboard.sh first.2122Two scopes matter:2324- `skills:read` is required for every tool. Without it the endpoint answers 403.25- `skills:write` is required to save skills or change collections. Without it26 the write tools return an error asking the user to reconnect with write access.2728Clients usually namespace tool names, for example `mcp__skills-board__list_skills`.29Match on the trailing tool name.3031## Find what the team already saved3233- `search_skills` takes a `query` and matches saved skills by name, description,34 note, example prompt, repository, or tag. Start here.35- `list_skills` returns every skill saved across the user's team libraries. Use36 it when the library is small or when a search returns nothing.37- `search_collections` and `list_collections` do the same for collections, which38 group saved skills by use case or project.39- `get_collection_skills` takes a `collectionId` and returns the skills in that40 collection, each with an install command.4142Report what the team saved, including the note and example prompts a teammate43wrote, before suggesting anything from outside the library.4445## Hand off an install4647Skills Board records what a team saved. It does not install skills into an agent,48so the last step is always a command the user runs, or a file the user downloads.4950- One saved skill: `get_skill_command` with its `skillId` returns51 `npx skills add <github url> --skill <skill name>`.52- A published collection: `get_collection_install_command` with its53 `collectionId` returns the share URL and54 `npx skills add https://www.skillsboard.sh/p/<share id> --skill "*"`, plus the55 active revision. It errors when the collection has no active install link.56 Rerunning the command adds skills introduced by a later revision. The update57 path refreshes installed skills but does not remove skills deleted from the58 collection.59- The original GitHub source is in every skill record. Reading the source before60 installing is the honest default: a saved skill is the team's own choice, not61 a review or a pinned release.6263Downloading a skill as a ZIP happens in the web app on64https://www.skillsboard.sh, not through an MCP tool.6566## Look outside the library6768- `discover_repository_skills` takes a `githubUrl` and lists the SKILL.md69 definitions in that repository with the `skillPath` to use when saving one.70- `discover_skills` searches the public skills.sh catalog with `query`, or71 browses a leaderboard with `view` (`trending`, `hot`, or `all-time`) and72 `page`. It can report that the catalog is unavailable; that is not a failure73 of the team library.7475## Save back to the team7677These need `skills:write`.7879- `add_skill` saves a skill from `githubUrl`. Pass `skillPath` when the80 repository holds more than one skill; run `discover_repository_skills` first81 to pick it. Optional `tags`, `note`, and `examplePrompts` are what make the82 entry findable later, so ask for a short note when the user has context worth83 keeping. Pass `organizationId` when the user belongs to more than one team.84- `create_collection` creates a team collection, and85 `add_skill_to_collection` / `remove_skill_from_collection` change its86 contents by `collectionId` and `skillId`. Removing a skill from a collection87 keeps it in the library.8889## What these tools cannot do9091They cannot edit or delete a saved skill, install a skill into the current92agent, or run one. Do not claim otherwise. If the user wants to author or edit a93SKILL.md, that is ordinary file work, not this skill.