S

svelte-runes

by @spences10v
4.8(27)

Svelte Runesのクイックスタートガイドを提供し、$props、$bindable、$derived、$effect、$stateなどのコアコンセプトを網羅します。

Svelte 5Svelte RunesFrontend DevelopmentReactive ProgrammingJavaScript FrameworksGitHub
インストール方法
npx skills add spences10/svelte-skills-kit --skill svelte-runes
compare_arrows

Before / After 効果比較

1
使用前

Svelte 4以前のバージョンでは、コンポーネントの状態とリアクティブなロジックを管理するには、`$:` 宣言またはカスタムストアに依存する必要がありました。複雑な状態フローの場合、コードが冗長になり、理解しにくくなる可能性がありました。

使用後

Svelte 5 の `Runes`(例:`$state()`、`$bindable()`、`$derived()`、`$effect()`)を使用すると、より直感的で細粒度な方法でリアクティブな状態を管理できます。これにより、状態管理コードが簡素化され、開発効率が向上し、コンポーネントロジックがより明確になります。

description SKILL.md

svelte-runes

Svelte Runes

Quick Start

Which rune? Props: $props() | Bindable: $bindable() | Computed: $derived() | Side effect: $effect() | State: $state()

Key rules: Runes are top-level only. $derived can be overridden (use const for read-only). Don't mix Svelte 4/5 syntax. Objects/arrays are deeply reactive by default.

Example

<script>
	let count = $state(0); // Mutable state
	const doubled = $derived(count * 2); // Computed (const = read-only)

	$effect(() => {
		console.log(`Count is ${count}`); // Side effect
	});
</script>

<button onclick={() => count++}>
	{count} (doubled: {doubled})
</button>

Reference Files

For @attach and other template directives, see the svelte-template-directives skill.

Notes

  • Use onclick not on:click, {@render children()} in layouts

  • $derived can be reassigned (5.25+) - use const for read-only

  • Use createContext over setContext/getContext for type safety

  • Use $inspect.trace to debug reactivity issues

  • Last verified: 2026-03-12

Weekly Installs241Repositoryspences10/svelt…ills-kitGitHub Stars52First SeenJan 20, 2026Security AuditsGen Agent Trust HubPassSocketPassSnykPassInstalled onopencode195gemini-cli174codex160claude-code158github-copilot156cursor140

forumユーザーレビュー (0)

レビューを書く

効果
使いやすさ
ドキュメント
互換性

レビューなし

統計データ

インストール数676
評価4.8 / 5.0
バージョン
更新日2026年3月17日
比較事例1 件

ユーザー評価

4.8(27)
5
0%
4
0%
3
0%
2
0%
1
0%

この Skill を評価

0.0

対応プラットフォーム

🔧Claude Code
🔧OpenClaw
🔧OpenCode
🔧Codex
🔧Gemini CLI
🔧GitHub Copilot
🔧Amp
🔧Kimi CLI

タイムライン

作成2026年3月17日
最終更新2026年3月17日