from pathlib import Path import yaml from fastmcp import FastMCP from personal_mcp.skills.document_loader import load_skill_document_from_metadata vscode_configuration_server = FastMCP("vscode-configuration") _METADATA_PATH = Path(__file__).with_name("metadata.yaml") _METADATA = yaml.safe_load(_METADATA_PATH.read_text(encoding="utf-8")) or {} @vscode_configuration_server.resource("resource://skills/vscode-configuration/document") def skill_document() -> dict[str, str]: """Return the canonical Markdown document for this skill.""" return load_skill_document_from_metadata( skill_id="vscode-configuration", namespace="vscode_configuration", metadata=_METADATA, )