Skip to content

skills — full tool reference

Discover and install DFL Forge skills, MCP servers and connections.

Endpointhttps://skills.mcp.devfellowship.com/mcp
Packagepackages/dfl-mcp-skills
Tools5
ToolDescription
search_skillsSearch the DFL Forge registry for skills, MCP servers, connections and packs by query. Hybrid semantic + full-text search. Returns matching summaries, each with an owner/repo/slug id. A row with kind “pack” is a set of skills: it comes first, and its id goes to install_pack. Every other row goes to get_skill and install_skill.
list_skillsList the skills, MCP servers and connections the caller can see in the DFL Forge registry (skills.sh-compatible). Signed-in DFL members also get the internal tier; the response scope says which tier was applied. Optionally filter by kind or sort.
get_skillFetch one skill by id (‘owner/repo/slug’, e.g. ‘devfellowship/skills/dfl-stack’). Returns the file tree, content hash and audit metadata so an agent can inspect a skill before installing it. Use install_skill to get the SKILL.md body itself.
install_skillFetch a DFL skill and return the exact files to write, so the host agent can install it without cloning the registry or having GitHub access. Returns EVERY file of the skill directory — SKILL.md plus any references/, scripts/ and assets — each with its target path and the sha256 the registry verified it against. This server writes nothing itself — a remote MCP cannot touch the caller’s filesystem.
install_packFetch a DFL skill pack — a root skill plus the skills it routes to — and return every file of every member, each with its target path and verified sha256, plus the commit each member was delivered at. All or nothing: it refuses if any member is not in the catalogue or not visible to your session. suggested members are left out unless include_suggested is true. This server writes nothing itself — a remote MCP cannot touch the caller’s filesystem.

Search DFL skills

Search the DFL Forge registry for skills, MCP servers, connections and packs by query. Hybrid semantic + full-text search. Returns matching summaries, each with an owner/repo/slug id. A row with kind “pack” is a set of skills: it comes first, and its id goes to install_pack. Every other row goes to get_skill and install_skill.

ParameterTypeRequiredDescription
querystringyesFree-text search query (required).
limitnumbernoMax results to return (default: registry default).
kindenumnoArtifact kind to filter by: “skill”, “mcp”, “connection”, or “all”. One of: skill, mcp, connection, all.
semanticbooleannoUse semantic (embedding) search in addition to FTS. Default: registry default.

List DFL skills

List the skills, MCP servers and connections the caller can see in the DFL Forge registry (skills.sh-compatible). Signed-in DFL members also get the internal tier; the response scope says which tier was applied. Optionally filter by kind or sort.

ParameterTypeRequiredDescription
kindenumnoArtifact kind to filter by: “skill”, “mcp”, “connection”, or “all”. One of: skill, mcp, connection, all.
sortstringnoSort order, e.g. “name”, “updated” (registry-defined).

Get a DFL skill

Fetch one skill by id (‘owner/repo/slug’, e.g. ‘devfellowship/skills/dfl-stack’). Returns the file tree, content hash and audit metadata so an agent can inspect a skill before installing it. Use install_skill to get the SKILL.md body itself.

ParameterTypeRequiredDescription
idstringyesSkill id in the form “owner/repo/slug” (from list_skills/search_skills).

Install a DFL skill (returns every file to write)

Fetch a DFL skill and return the exact files to write, so the host agent can install it without cloning the registry or having GitHub access. Returns EVERY file of the skill directory — SKILL.md plus any references/, scripts/ and assets — each with its target path and the sha256 the registry verified it against. This server writes nothing itself — a remote MCP cannot touch the caller’s filesystem.

ParameterTypeRequiredDescription
idstringyesSkill id “owner/repo/slug” (from list_skills/search_skills).
scopeenumnoWhere to install. “global” targets ~/.claude/skills, “project” targets ./.claude/skills in the current repo. Default: global. One of: project, global.

Install a DFL skill pack (returns every file of every member)

Fetch a DFL skill pack — a root skill plus the skills it routes to — and return every file of every member, each with its target path and verified sha256, plus the commit each member was delivered at. All or nothing: it refuses if any member is not in the catalogue or not visible to your session. suggested members are left out unless include_suggested is true. This server writes nothing itself — a remote MCP cannot touch the caller’s filesystem.

ParameterTypeRequiredDescription
idstringyesPack id “owner/repo/pack”, e.g. “devfellowship/internal-skills/short-form-visual”.
scopeenumnoWhere to install. “global” targets ~/.claude/skills, “project” targets ./.claude/skills in the current repo. Default: global. One of: project, global.
include_suggestedbooleannoAlso install members with role “suggested”. Default: false.