Claude.ai
└─ Supabase MCPコネクター(接続済み)
└─ Skill: supabase-web-content
└─ project_id: dcezhxeariawjnxoihpz
└─ table: public.posts
└─ storage bucket: post-imagesカラム | 型 | 備考 |
|---|---|---|
id | uuid | 自動生成 |
slug | text | unique、URLに使う |
title | text | |
date | date | YYYY-MM-DD |
img | text | ファイル名のみ(例:hero.png) |
content | text | Markdown |
published | boolean | デフォルト false |
created_at / updated_at | timestamptz | 自動 |
画像のフルURLは https://dcezhxeariawjnxoihpz.supabase.co/storage/v1/object/public/post-images/<filename> で構成される。サイト側で postImageUrl(filename) が展開する。
published = true にする前は必ず確認するルールupdated_at = now() を含めるexecute_sql を使うSkillファイルは .skill 形式でパッケージ化してインストール済み。
SELECT id, slug, title, date, published FROM posts ORDER BY date DESC;INSERT INTO posts (slug, title, date, img, content, published)
VALUES ('my-slug', 'タイトル', '2026-05-19', null, '# 本文', false)
RETURNING *;UPDATE posts SET published = true, updated_at = now() WHERE slug = 'my-slug';DELETE FROM posts WHERE slug = 'my-slug';" が入るとパースエラーになる。> のブロックスタイルで書くこと。/tmp/ にコピーしてから実行する。tool_search で execute_sql が使えることを確認する。.skill 形式にパッケージングしてインストールする