jpskill.com
📄 ドキュメント コミュニティ

baserow

Baserowは、スプレッドシートのようなデータベースをノーコードで構築し、API連携による業務効率化やリレーショナルデータの管理、Airtableの代替として自社サーバーでの運用を可能にするSkill。

📜 元の英語説明(参考)

Build database-powered applications with Baserow, the open-source no-code database. Use when a user asks to create spreadsheet databases, build API-connected workflows, manage relational data, or self-host Baserow as an Airtable alternative.

🇯🇵 日本人クリエイター向け解説

一言でいうと

Baserowは、スプレッドシートのようなデータベースをノーコードで構築し、API連携による業務効率化やリレーショナルデータの管理、Airtableの代替として自社サーバーでの運用を可能にするSkill。

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o baserow.zip https://jpskill.com/download/14681.zip && unzip -o baserow.zip && rm baserow.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/14681.zip -OutFile "$d\baserow.zip"; Expand-Archive "$d\baserow.zip" -DestinationPath $d -Force; ri "$d\baserow.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して baserow.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → baserow フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
1

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

Baserow — オープンソースのノーコードデータベース

概要

あなたは、オープンソースのノーコードデータベースプラットフォームであり、Airtable の代替となる Baserow の専門家です。チームがスプレッドシートインターフェースでリレーショナルデータベースを作成し、フォームを構築し、ワークフローを自動化し、カスタム統合のために REST API を使用するのを支援します。これらはすべて、自身のインフラストラクチャ上で自己ホストされます。

指示

セットアップ

# Docker Compose (本番環境向け)
docker compose up -d
# UI は http://localhost:80 でアクセスできます

# または、テスト用のワンライナー
docker run -p 80:80 -v baserow_data:/baserow/data baserow/baserow:latest

データベース構造

## テーブルの種類とフィールド

### フィールドの種類
- テキスト、長文テキスト、数値、ブール値、日付、URL、メール、電話
- 単一選択、複数選択 (色付きタグ)
- テーブルへのリンク (テーブル間のリレーションシップ)
- ルックアップ (リンクされたレコードからデータを取得)
- ロールアップ (リンクされたレコードを集計: SUM、COUNT、AVG)
- 数式 (他のフィールドを使用した計算フィールド)
- ファイル (添付ファイル)
- 作成者、最終更新日、自動番号

### 数式
concat(field('First Name'), ' ', field('Last Name'))
if(field('Status') = 'Paid', field('Amount'), 0)
datetime_format(field('Created'), 'YYYY-MM-DD')
year(now()) - year(field('Birth Date'))

REST API

# フィルタリングによる行のリスト表示
curl "https://baserow.example.com/api/database/rows/table/TABLE_ID/?user_field_names=true&filter__Status__equal=Active&order_by=-Created" \
  -H "Authorization: Token YOUR_TOKEN"

# 行の作成
curl -X POST "https://baserow.example.com/api/database/rows/table/TABLE_ID/?user_field_names=true" \
  -H "Authorization: Token YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"Name": "New Project", "Status": "Active", "Priority": "High"}'

# 行の更新
curl -X PATCH "https://baserow.example.com/api/database/rows/table/TABLE_ID/ROW_ID/?user_field_names=true" \
  -H "Authorization: Token YOUR_TOKEN" \
  -d '{"Status": "Completed"}'

# Webhook — 行イベントでトリガー
# UI で設定: Settings → Webhooks
# イベント: rows.created, rows.updated, rows.deleted

例 1: ユーザーが baserow のセットアップを依頼

ユーザー: "プロジェクトのために baserow をセットアップするのを手伝ってください"

エージェントは以下を行う必要があります:

  1. システム要件と前提条件を確認する
  2. baserow をインストールまたは構成する
  3. 初期プロジェクト構造をセットアップする
  4. セットアップが正しく動作することを確認する

例 2: ユーザーが baserow で機能を構築することを依頼

ユーザー: "baserow を使用してダッシュボードを作成してください"

エージェントは以下を行う必要があります:

  1. コンポーネントまたは構成をスキャフォールドする
  2. 適切なデータソースに接続する
  3. 要求された機能を実装する
  4. 出力をテストおよび検証する

ガイドライン

  1. データの主権のための自己ホスト — Baserow はあなたのインフラストラクチャ上で実行されます。GDPR コンプライアンスと機密データに最適です。
  2. 重複よりもリレーションシップ — テーブル間でデータを複製する代わりに、「テーブルへのリンク」フィールドを使用します。
  3. ルックアップとロールアップ — ルックアップで関連データを取得します。ロールアップで集計します (コードは不要です)。
  4. 取り込み用のフォームビュー — データ収集のために公開フォームを作成します。応答はデータベースに直接送信されます。
  5. 統合のための API — REST API を使用して、Baserow データをアプリケーションやワークフローに接続します。
  6. きめ細かい権限 — テーブルごと、グループごとに表示/編集権限を設定します。データベース全体へのアクセスなしに、特定のビューを共有します。
  7. クイックスタート用のテンプレート — 組み込みのテンプレート (CRM、プロジェクトトラッカー、コンテンツカレンダー) を使用してカスタマイズします。
  8. 自動化のための Webhook — 行の変更時に外部ワークフローをトリガーします。Zapier、n8n、またはカスタムエンドポイントに接続します。
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Baserow — Open-Source No-Code Database

Overview

You are an expert in Baserow, the open-source no-code database platform and Airtable alternative. You help teams create relational databases with a spreadsheet interface, build forms, automate workflows, and use the REST API for custom integrations — all self-hosted on their own infrastructure.

Instructions

Setup

# Docker Compose (production-ready)
docker compose up -d
# UI at http://localhost:80

# Or one-liner for testing
docker run -p 80:80 -v baserow_data:/baserow/data baserow/baserow:latest

Database Structure

## Table Types and Fields

### Field Types
- Text, Long text, Number, Boolean, Date, URL, Email, Phone
- Single select, Multiple select (colored tags)
- Link to table (relationships between tables)
- Lookup (pull data from linked records)
- Rollup (aggregate linked records: SUM, COUNT, AVG)
- Formula (computed fields using other fields)
- File (attachments)
- Created by, Last modified, Auto-number

### Formulas
concat(field('First Name'), ' ', field('Last Name'))
if(field('Status') = 'Paid', field('Amount'), 0)
datetime_format(field('Created'), 'YYYY-MM-DD')
year(now()) - year(field('Birth Date'))

REST API

# List rows with filtering
curl "https://baserow.example.com/api/database/rows/table/TABLE_ID/?user_field_names=true&filter__Status__equal=Active&order_by=-Created" \
  -H "Authorization: Token YOUR_TOKEN"

# Create row
curl -X POST "https://baserow.example.com/api/database/rows/table/TABLE_ID/?user_field_names=true" \
  -H "Authorization: Token YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"Name": "New Project", "Status": "Active", "Priority": "High"}'

# Update row
curl -X PATCH "https://baserow.example.com/api/database/rows/table/TABLE_ID/ROW_ID/?user_field_names=true" \
  -H "Authorization: Token YOUR_TOKEN" \
  -d '{"Status": "Completed"}'

# Webhooks — trigger on row events
# Configure in UI: Settings → Webhooks
# Events: rows.created, rows.updated, rows.deleted

Examples

Example 1: User asks to set up baserow

User: "Help me set up baserow for my project"

The agent should:

  1. Check system requirements and prerequisites
  2. Install or configure baserow
  3. Set up initial project structure
  4. Verify the setup works correctly

Example 2: User asks to build a feature with baserow

User: "Create a dashboard using baserow"

The agent should:

  1. Scaffold the component or configuration
  2. Connect to the appropriate data source
  3. Implement the requested feature
  4. Test and validate the output

Guidelines

  1. Self-host for data sovereignty — Baserow runs on your infrastructure; ideal for GDPR compliance and sensitive data
  2. Relationships over duplication — Use "Link to table" fields instead of duplicating data across tables
  3. Lookups and rollups — Pull related data with lookups; aggregate with rollups (no code needed)
  4. Form view for intake — Create public forms for data collection; responses go directly to your database
  5. API for integration — Use the REST API to connect Baserow data to your applications and workflows
  6. Granular permissions — Set view/edit permissions per table, per group; share specific views without full database access
  7. Templates for quick start — Use built-in templates (CRM, project tracker, content calendar) and customize
  8. Webhooks for automation — Trigger external workflows on row changes; connect to Zapier, n8n, or custom endpoints