error-tracking-svelte について
Svelte アプリに PostHog のエラートラッキングを追加する開発者向けのガイドスキルです。既存のエラー処理を維持し、例外の自動捕捉を先に有効化する方針と、ソースマップやアラートの参考資料を示します。
主な機能
- 01PostHog エラートラッキング導入の案内
- 02キーに環境変数を使う方針
- 03例外の自動捕捉を優先
- 04ソースマップとアラートの参考資料
- 05Svelte ツールによるコンポーネント確認の推奨
活用シーン
- 01Svelte アプリへのエラー監視の導入
- 02エラーバウンダリでの例外捕捉
- 03ソースに対応しないスタックトレースの調査
- 04新規・変更した Svelte コンポーネントの検証
MCP 対応
Svelte MCP サーバーを使った Svelte ドキュメントの参照とコンポーネント検証を推奨します。ドキュメント検索ツールと svelte-autofixer を利用します。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ posthog/ skills --skill error-tracking-svelteインストール後、Claude Code で/error-tracking-svelteを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/alerts.mdassigning-issues.mdfingerprints.mdmonitoring.mdsvelte.mdupload-source-maps.md詳細
Svelte 向け PostHog エラートラッキング
このスキルは、Svelte アプリケーションへの PostHog エラートラッキングの追加を支援します。
参考ファイル
references/svelte.md- Sveltekit のエラートラッキング導入 - ドキュメントreferences/fingerprints.md- フィンガープリント - ドキュメントreferences/alerts.md- エラートラッキングのアラートを送信する - ドキュメントreferences/monitoring.md- 問題を監視して検索する - ドキュメントreferences/assigning-issues.md- チームメイトに問題を割り当てる - ドキュメントreferences/upload-source-maps.md- ソースマップをアップロードする - ドキュメント
API の詳細やフレームワーク固有のパターンについては、ドキュメントを参照してください。
重要な原則
- 環境変数:PostHog のキーとホスト URL には、必ず環境変数を使用してください。ハードコードしないでください。
- 変更は最小限に:既存のエラー処理に加える形でエラートラッキングを追加してください。既存のエラー処理コードを置き換えたり、再構成したりしないでください。
- まずは自動キャプチャ:手動キャプチャを追加する前に、SDK の初期化時に例外の自動キャプチャを有効にしてください。
- ソースマップ:スタックトレースが圧縮されたバンドルではなく、元のソースコードを参照するよう、ソースマップをアップロードしてください。
- 境界では手動キャプチャ:グローバルハンドラーに伝播しないエラーには、エラー境界や catch ブロックで
captureException()を使用してください。
フレームワークのガイドライン
svelte.config.jsで paths.relative を false に設定してください。これは、SSR で PostHog のセッションリプレイが正しく動作するために必要ですが、見落としやすい設定です。- Svelte のドキュメントを確認するには Svelte MCP サーバーのツール(list-sections、get-documentation)を使用し、コンポーネントを検証するには svelte-autofixer を使用してください。完了前に、新規または変更した
.svelteファイルには必ず svelte-autofixer を実行してください。
コメント
Markdown 対応