用途:这是一个面向 Svelte 5 开发的命令行工具技能,通过 npx 调用 @sveltejs/mcp,在创建、编辑或分析任何 Svelte 组件(.svelte)或 Svelte 代码时提供 Svelte 专属协助。
主要能力:
- 列出文档章节:npx @sveltejs/mcp list-sections,列出全部可用的 Svelte 5 与 SvelteKit 文档章节及标题、路径。
- 获取文档:npx @sveltejs/mcp get-documentation "<section1>,<section2>,...",先列出章节再按需拉取完整文档,例:npx @sveltejs/mcp get-documentation "$state,$derived,$effect"。
- Svelte 自动修复分析:npx @sveltejs/mcp svelte-autofixer "<code_or_path>" [options],分析 Svelte 代码并针对常见问题给出修复建议。可分析内联代码或文件路径;支持选项 --async(启用异步 Svelte 模式,默认 false)与 --svelte-version(目标版本 4 或 5,默认 5)。
使用方式与工作流:不确定语法时先运行 list-sections 再获取相关文档;审查或调试代码时运行 svelte-autofixer 检测问题;在最终确定任何 Svelte 组件前始终运行 svelte-autofixer 进行验证。通过终端传入含 runes($state、$derived 等)的代码时,需将 $ 转义为 $,避免 shell 变量替换。
适用场景:Svelte 5 与 SvelteKit 项目的组件编写、代码审查与调试。内容模型场景:当正文或元数据应置于 TypeScript 之外、而驱动 UI 的数据需保持类型时,可使用 references/raw-markdown-typed-registry-content-model.md 中的原始 Markdown 加类型化注册表模式。
限制:资料未说明该技能的收费、价格、平台支持范围、性能效果与具体安装步骤;相关事实暂未提供。使用时需已具备可运行 npx 的环境。