关于 svelte-code-writer
svelte-code-writer 是面向 Svelte 和 SvelteKit 开发者的编码技能,通过 @sveltejs/mcp 命令行获取文档并运行代码自动修复器。它支持按版本分析代码,适用于组件编写与检查。
主要功能
- 01列出 Svelte 文档章节
- 02获取指定文档内容
- 03用 svelte-autofixer 分析代码
- 04针对 Svelte 4 或 5
- 05支持异步 Svelte 模式
适用场景
- 01查询 Svelte 5 rune 语法
- 02检查组件中的常见问题
- 03按 Svelte 版本校验代码
- 04获取相关 SvelteKit 文档
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ sveltejs/ ai-tools --skill svelte-code-writer安装后在 Claude Code 中输入/svelte-code-writer确认已加载。
详细介绍
CLI 工具
你可以使用 @sveltejs/mcp CLI 获取 Svelte 专属帮助。通过 npx 运行以下命令:
列出文档章节
npx @sveltejs/mcp list-sections
列出所有可用的 Svelte 5 和 SvelteKit 文档章节及其标题和路径。
获取文档
npx @sveltejs/mcp get-documentation "<section1>,<section2>,..."
获取指定章节的完整文档。先运行 list-sections,再获取相关文档。
示例:
npx @sveltejs/mcp get-documentation "$state,$derived,$effect"
Svelte 自动修复器
npx @sveltejs/mcp svelte-autofixer "<code_or_path>" [options]
分析 Svelte 代码,并针对常见问题提出修复建议。
选项:
--async- 启用异步 Svelte 模式(默认值:false)--svelte-version- 目标版本,建议使用package.json中的完整版本号(例如5.16.0),以启用针对特定版本的建议。主版本号必须为 4 或 5(默认值:5)
示例:
# Analyze inline code (escape $ as \$)
npx @sveltejs/mcp svelte-autofixer '<script>let count = \$state(0);</script>'
# Analyze a file
npx @sveltejs/mcp svelte-autofixer ./src/lib/Component.svelte
# Target Svelte 4
npx @sveltejs/mcp svelte-autofixer ./Component.svelte --svelte-version 4
重要提示: 通过终端传递包含符文($state、$derived 等)的代码时,请将 $ 字符转义为 \$,以免被 Shell 替换为变量。
工作流
- 不确定语法? 运行
list-sections,然后运行get-documentation获取相关主题的文档 - 审查或调试? 对代码运行
svelte-autofixer,以检测问题 - 始终进行验证 - 完成任何 Svelte 组件前,运行
svelte-autofixer
评论
支持 Markdown