
suggest-skills
Key Features
- Generates skill manifest from a GitHub skills directory
- MCP server for recommending and downloading repository-specific AI agent skills
- Supports
stdioand HTTP runtime modes from the same codebase
[!IMPORTANT] This tool doesn't provide security checks. To find official skills repository, visit: https://skills.sh/official
Getting Started
Example MCP Configuration
{
"mcpServers": {
"suggest-skills": {
"command": "npx",
"args": [
"-y",
"suggest-skills",
"--",
"--output=.agents/skills",
"https://github.com/sator-imaging/suggest-skills/blob/main/official/official-skills.md",
"https://github.com/sator-imaging/suggest-skills/blob/main/community/community-skills.md"
],
"env": {
"SUGGEST_SKILLS_MANIFEST_URLS": [
"https://some/skill-manifest.md",
"https://other/skill-manifest.md"
]
}
}
}
}
Official & Community Skills
Prebuilt skill manifests can be found in this repository:
[!TIP] Security scanning is provided by NVIDIA SkillSpector via the CI workflow. Each skill is scanned individually and the resulting risk value is written to the
Security Riskcolumn.
Generate a Manifest
npx suggest-skills generate \
https://github.com/OWNER/REPO/tree/main/skills
npx suggest-skills generate \
--recursive \
https://github.com/OWNER/REPO/tree/main/skills
This may write the following files in the current working directory:
<owner>.<repo>[.<path>].skills.md: entries collected from skill directories that containSKILL.md<owner>.<repo>[.<path>].designs.md: entries collected from skill directories that containDESIGN.md<owner>.<repo>[.<path>].agents.md: entries collected from flat top-level markdown files, withNameandDescriptioncolumns only- Accepts plain GitHub repository URLs in generate mode by assuming repo root on
main
Generate mode uses these rules:
- GitHub directory discovery uses a recursive tree listing internally
SKILL.mdandDESIGN.mdare discovered in skill directories, and bundled assets are any other files next to them or in nested subdirectories- Symlinks found during generate are not handled specially; they may appear in bundled assets, but are not traversed
- Without
--recursive,SKILL.mdandDESIGN.mdare discovered from direct child directories of the generate root - With
--recursive, only subdirectory search is expanded, so nested directories are also scanned forSKILL.mdandDESIGN.md - Root-level markdown files for
.agents.mdare still discovered the same way whether--recursiveis present or not - Output file naming stays based on the original generate root whether
--recursiveis present or not - Output file names are normalized to remove redundant type suffixes (e.g.,
some-skills.mdinstead ofsome-skills.skills.skills.md) DESIGN.mdreads optionalnameanddescriptionfrom YAML front matter, and emitsNonewhen description is missing- flat top-level markdown files with front matter are treated as agent definitions for
.agents.md - Empty generated outputs are skipped, so no file is written and no overwrite prompt is shown for them
Configuration
Environment Variables
GITHUB_PAT is optional and is used for authenticated requests to api.github.com.
SUGGEST_SKILLS_MANIFEST_URLS is required and must contain at le
Related servers

n8n
by n8n-io
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

@modelcontextprotocol/server-everything
OfficialMCP server that exercises all the features of the MCP protocol

@modelcontextprotocol/server-filesystem
OfficialMCP server for filesystem access