Claudeとの議論・知見・設計決定をSupabase長期メモリに保存するスキル。 「Supabaseに保存して」「議論を記録して」「長期メモリに登録して」「ナレッジを保存して」 「この決定を保存して」「記録しておいて」「知見をストックして」「後で使えるように保存して」 会話の中で重要な決定・設計・知見が生まれたと判断した場合も積極的に保存を提案する。 ※「メモリに保存して」という単純なフレーズはClaude標準メモリと混同しやすいため、 ユーザーが「メモリ」と言った場合はどちらに保存するか確認してからこのスキルを使う。 ※検索・参照は memory-read スキルを使う。
From work-utilsnpx claudepluginhub iketomo/cowork_x_plugin --plugin work-utilsThis skill uses the workspace's default tool permissions.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Optimizes cloud costs on AWS, Azure, GCP via rightsizing, tagging strategies, reserved instances, spot usage, and spending analysis. Use for expense reduction and governance.
Supabase(coworkプロジェクト)の memories テーブルに、Claudeとの議論を長期記憶として保存する。
Supabase MCP経由の execute_sql で操作する。
embeddingは日次バッチで自動生成される。
iltymrnkqchixvtpvewm(cowork)execute_sql下記フレーズが出たら保存モードを開始する: 「Supabaseに保存して」「議論を記録して」「長期メモリに登録して」「ナレッジを保存して」 「この決定を保存して」「記録しておいて」「知見をストックして」「後で使えるように保存して」
ユーザーが単に「メモリに保存して」と言った場合は、以下を確認してから進む: 「Supabase長期メモリとClaude標準メモリのどちらに保存しますか?」
会話の流れからタイトル・サマリー・カテゴリ・重要度を判断し、以下のSQLを実行する。
INSERT INTO memories (title, summary, full_content, category, importance)
VALUES (
'タイトル(30字以内)',
'結論・要点(300字以内)',
'詳細内容(不要ならNULL)',
'カテゴリ', -- 戦略/技術/研修/ビジネス/アイデア/書籍/YouTube/その他
3 -- 重要度 1〜5(5が最重要)
)
RETURNING id, title, created_at;
タグはINSERT時に設定しない。 データ蓄積後にボトムアップで追加する。
✅ Supabase長期メモリに保存:「{title}」
カテゴリ: {category} / 重要度: {importance}
※ embedding は次回バッチ(毎日3:00 JST)で自動付与
memory-read スキルを使う| フィールド | 内容 | 例 |
|---|---|---|
title | 議論のタイトル(30字以内) | "Dify並列ナレッジ検索の設計" |
summary | 結論・要点(300字以内) | "Variable Aggregatorで..." |
full_content | 詳細内容(任意・NULLでも可) | 議論の詳細テキスト |
category | カテゴリ(下記一覧) | "技術" |
importance | 重要度 1〜5(5が最重要) | 3 |
カテゴリ一覧: 戦略 / 技術 / 研修 / ビジネス / アイデア / 書籍 / YouTube / その他
-- タグを後から追加
UPDATE memories
SET tags = ARRAY['タグ1', 'タグ2']
WHERE id = 'uuid';
-- タグ使用数を集計
SELECT sync_tag_usage_counts();
batch-generate-embeddings Edge Function が embedding IS NULL のレコードを最大100件処理