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

nocodb

NocoDBは、データベースをスプレッドシートのように扱い、フォーム作成や自動化設定、API利用、自社サーバーでの運用を可能にする、Airtableの代替となるオープンソースのデータベースアプリケーション構築を支援するSkill。

📜 元の英語説明(参考)

Build database applications with NocoDB, the open-source Airtable alternative. Use when a user asks to create spreadsheet views of databases, build forms, configure automations, use the NocoDB API, or self-host NocoDB.

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

一言でいうと

NocoDBは、データベースをスプレッドシートのように扱い、フォーム作成や自動化設定、API利用、自社サーバーでの運用を可能にする、Airtableの代替となるオープンソースのデータベースアプリケーション構築を支援するSkill。

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

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

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

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

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

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して nocodb.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → nocodb フォルダができる
  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 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

NocoDB — オープンソースの Airtable の代替

概要

あなたは NocoDB の専門家です。NocoDB は、あらゆるデータベースを REST API を備えたスマートなスプレッドシートインターフェースに変えるオープンソースプラットフォームです。チームが既存の PostgreSQL/MySQL データベースに NocoDB をセットアップし、ビュー(グリッド、カンバン、ギャラリー、フォーム)を構築し、自動化を作成し、統合のために自動生成された API を使用するのを支援します。

手順

デプロイメント

# Docker (既存のデータベースに接続)
docker run -d --name nocodb \
  -p 8080:8080 \
  -e NC_DB="pg://host:5432?u=user&p=pass&d=mydb" \
  nocodb/nocodb:latest

# SQLite を内蔵した Docker Compose
docker compose up -d
# UI は http://localhost:8080

# 既存のデータベースに接続:
# NocoDB は既存のテーブルを読み取り、スプレッドシートビューを作成します。
# データ移行は不要です — これはデータベース上の UI レイヤーです。

ビュー

## ビューの種類

### グリッドビュー (スプレッドシート)
- 列のソート、フィルタリング、グループ化、非表示
- バリデーションによるインライン編集
- 詳細ビューのための行の展開
- CSV のインポート/エクスポート

### カンバンビュー
- 列間のカードのドラッグアンドドロップ
- シングルセレクトまたはステータスフィールドによるグループ化
- スタックの基準: status、priority、assignee、category

### ギャラリービュー
- カバー画像付きのカードレイアウト
- 最適な用途: product catalogs、team directory、portfolio

### フォームビュー
- テーブルスキーマから自動生成されたフォーム
- パブリック URL 経由で共有 (NocoDB アカウントは不要)
- 条件付きのフィールド表示
- カスタム送信メッセージとリダイレクト

### カレンダービュー
- 日付フィールドからのイベント
- ドラッグしてスケジュール変更
- 日/週/月ビュー

自動生成された REST API

# NocoDB はすべてのテーブルに対して REST API を自動生成します
# レコードのリスト
curl -X GET "http://localhost:8080/api/v1/db/data/noco/project/table" \
  -H "xc-auth: YOUR_AUTH_TOKEN"

# レコードの作成
curl -X POST "http://localhost:8080/api/v1/db/data/noco/project/table" \
  -H "xc-auth: YOUR_AUTH_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"Name": "New Item", "Status": "Active", "Priority": "High"}'

# フィルタリングとソート
curl -X GET "http://localhost:8080/api/v1/db/data/noco/project/table?where=(Status,eq,Active)&sort=-CreatedAt&limit=20"

自動化

## Webhook と自動化

### Webhook トリガー:
- レコード挿入後
- レコード更新後
- レコード削除後
- 一括挿入後

### ユースケース:
- 新しい行 → Slack 通知を送信
- Status が "Done" に変更 → SendGrid 経由でメールを送信
- 新しいフォーム送信 → Jira チケットを作成
- レコード削除 → 監査テーブルにログを記録

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

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

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

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

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

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

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

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

ガイドライン

  1. 既存の DB にレイヤー化 — データを移行しないでください。NocoDB を既存の PostgreSQL/MySQL に接続して、すぐにスプレッドシートビューを取得します。
  2. データ収集のためのフォームビュー — インテーク(サポートチケット、フィードバック、アプリケーション)のためにパブリックフォーム URL を共有します。データはデータベースに直接送信されます。
  3. 統合のための API — 自動生成された REST API を使用して、NocoDB データをアプリケーションコードに接続します。
  4. ワークフローのためのカンバン — ステータスベースのプロセス(サポートチケット、採用パイプライン、コンテンツカレンダー)にはカンバンビューを使用します。
  5. アクセス制御のためのロール — テーブルごとに viewer/editor/creator ロールを設定します。データベース全体を公開せずに、特定のビューを共有します。
  6. 自動化のための Webhook — データ変更時に外部ワークフローをトリガーします。ポーリングは不要です。
  7. コンプライアンスのためのセルフホスト — NocoDB はインフラストラクチャ上で実行されます。データがネットワークから離れることはありません。
  8. ルックアップおよびロールアップフィールド — SQL join を記述せずに、リンクされたレコード、ルックアップ、およびロールアップを使用してリレーショナルデータを処理します。
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

NocoDB — Open-Source Airtable Alternative

Overview

You are an expert in NocoDB, the open-source platform that turns any database into a smart spreadsheet interface with REST API. You help teams set up NocoDB on existing PostgreSQL/MySQL databases, build views (grid, kanban, gallery, form), create automations, and use the auto-generated API for integrations.

Instructions

Deployment

# Docker (connects to existing database)
docker run -d --name nocodb \
  -p 8080:8080 \
  -e NC_DB="pg://host:5432?u=user&p=pass&d=mydb" \
  nocodb/nocodb:latest

# Docker Compose with built-in SQLite
docker compose up -d
# UI at http://localhost:8080

# Connect to existing database:
# NocoDB reads your existing tables and creates spreadsheet views.
# No data migration needed — it's a UI layer on your database.

Views

## View Types

### Grid View (spreadsheet)
- Sort, filter, group, hide columns
- Inline editing with validation
- Expand row for detail view
- Import/export CSV

### Kanban View
- Drag-and-drop cards between columns
- Group by any single-select or status field
- Stack by: status, priority, assignee, category

### Gallery View
- Card layout with cover image
- Ideal for: product catalogs, team directory, portfolio

### Form View
- Auto-generated forms from table schema
- Share via public URL (no NocoDB account needed)
- Conditional field visibility
- Custom submit message and redirect

### Calendar View
- Events from date fields
- Drag to reschedule
- Day/week/month views

Auto-Generated REST API

# NocoDB auto-generates REST APIs for every table
# List records
curl -X GET "http://localhost:8080/api/v1/db/data/noco/project/table" \
  -H "xc-auth: YOUR_AUTH_TOKEN"

# Create record
curl -X POST "http://localhost:8080/api/v1/db/data/noco/project/table" \
  -H "xc-auth: YOUR_AUTH_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"Name": "New Item", "Status": "Active", "Priority": "High"}'

# Filter and sort
curl -X GET "http://localhost:8080/api/v1/db/data/noco/project/table?where=(Status,eq,Active)&sort=-CreatedAt&limit=20"

Automations

## Webhooks and Automations

### Webhook triggers:
- After record insert
- After record update
- After record delete
- After bulk insert

### Use cases:
- New row → Send Slack notification
- Status changed to "Done" → Send email via SendGrid
- New form submission → Create Jira ticket
- Record deleted → Log to audit table

Examples

Example 1: User asks to set up nocodb

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

The agent should:

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

Example 2: User asks to build a feature with nocodb

User: "Create a dashboard using nocodb"

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. Layer on existing DB — Don't migrate data; point NocoDB at your existing PostgreSQL/MySQL and get instant spreadsheet views
  2. Form views for data collection — Share public form URLs for intake (support tickets, feedback, applications); data goes straight to your DB
  3. API for integrations — Use the auto-generated REST API to connect NocoDB data to your application code
  4. Kanban for workflows — Use kanban view for any status-based process (support tickets, hiring pipeline, content calendar)
  5. Roles for access control — Set viewer/editor/creator roles per table; share specific views without exposing the full database
  6. Webhooks for automation — Trigger external workflows on data changes; no polling needed
  7. Self-host for compliance — NocoDB runs on your infrastructure; data never leaves your network
  8. Lookup and rollup fields — Use linked records, lookups, and rollups for relational data without writing SQL joins