prompt markdown

This commit is contained in:
John Lancaster
2026-08-07 20:30:54 -05:00
parent 5b6d5aaec4
commit 88ff4c2c71
30 changed files with 475 additions and 373 deletions
+20
View File
@@ -0,0 +1,20 @@
from pathlib import Path
from fastmcp.server.providers.skills import SkillsDirectoryProvider
def create_skills_provider() -> SkillsDirectoryProvider:
"""Create the provider for skills packaged with personal-mcp."""
skills_root = Path(__file__).resolve().parents[1] / "docs" / "skills"
if not skills_root.is_dir():
raise FileNotFoundError(f"packaged skills directory does not exist: {skills_root}")
has_skills = any(skill_dir.is_dir() and (skill_dir / "SKILL.md").is_file() for skill_dir in skills_root.iterdir())
if not has_skills:
raise ValueError(f"packaged skills directory contains no skills: {skills_root}")
return SkillsDirectoryProvider(
roots=skills_root,
reload=False,
supporting_files="template",
)