本技能是 Svelte 5 Runes(符文)系统的参考文档,Runes 是 Svelte 5 引入的显式响应式语法,取代 Svelte 4 的隐式 let 声明与 $: 语句。
用途:当需要理解或使用 $state、$derived、$effect、$props、$bindable、$inspect、$host 等符文,或需要将 Svelte 4 代码迁移到 Svelte 5 时使用。
主要能力:覆盖各符文的核心行为,包括 $state 的深层代理、$state.raw、$state.snapshot、$state.eager、类字段与内置响应式类(SvelteSet/SvelteMap/SvelteDate/SvelteURL)、跨模块共享状态;$derived 的依赖追踪、$derived.by、乐观 UI 覆盖(Svelte 5.25+)、Push-pull 响应;$effect 的生命周期、依赖追踪、$effect.pre/tracking/pending/root 与清理函数;$props 的解构、类型安全、rest props、$props.id()(5.20+)与泛型组件;$bindable 双向绑定、$inspect/$inspect.trace 调试、$host 自定义元素访问。另含 Quick Fixes、Gotchas、FAQ 速查表,以及 examples/ 与 references/ 目录中的示例和深度文档。
使用方式:按步骤识别所需 Rune,查阅 SKILL.md 概览,深度细节看 references/$X-deep.md,可复制代码看 examples/$X-patterns.md;Svelte 4 迁移关注 Runes Overview 对比段。
限制:仅聚焦 Svelte 5 Runes 体系,不覆盖 Svelte 4 隐式响应式;不深入动画、过渡与模板块语法(应改用 svelte-template-syntax);组件生命周期、stores、context 的高级用法仅在相关处提及。本技能不收集、存储或传输任何用户数据。具体安装命令与价格信息暂未提供。