К основному содержанию
скилл CX Codex

relational-database-web-cloudbase — скилл для Claude Code: подключить

Показывает, как инициализировать @cloudbase/js-sdk в браузере и получить общий клиент реляционной базы CloudBase для запросов в стиле Supabase.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add TencentCloudBase/skills --skill relational-database-web-cloudbase -a claude-code
Открыть на GitHub

Что делает relational-database-web-cloudbase

Скилл закрывает одну задачу: правильная инициализация CloudBase Relational Database на фронтенде. Внутри — канонический шаблон: cloudbase.init({ env: "your-env-id" }), затем app.auth для входа и app.rdb() для клиента базы. Дальше запросы идут в знакомом виде db.from("posts").select("*"), с insert, update, delete и .eq().

Правила простые. Инициализация синхронная, клиент db создаётся один раз и переиспользуется, а не в каждом компоненте. Ленивую загрузку через import("@cloudbase/js-sdk") авторы не советуют, если фреймворк без неё не обходится. Схему и админские операции держите вне браузерного кода.

Важно: скилл помечен как устаревший. Для новых окружений авторы направляют на PostgreSQL и app.rdb() в скилле postgresql-development-cloudbase. Если задача про MySQL-администрирование, DDL или правила доступа к таблицам — это уже relational-database-mcp-cloudbase, потому что провижининг через MCP не делается. Установка требует npm install @cloudbase/js-sdk и идентификатор окружения.

Какие задачи решает

  • подключить браузерное приложение к реляционной базе CloudBase
  • получить один общий клиент db вместо инициализации в каждом компоненте
  • перевести фронтенд с Supabase-клиента на CloudBase
  • писать запросы к таблицам в стиле Supabase из браузера
  • разделить вход пользователя и доступ к данным

Примеры запросов агенту

  • Инициализируй CloudBase в браузере через @cloudbase/js-sdk и вынеси общий клиент db в отдельный модуль
  • Перепиши этот компонент на запросы db.from("posts").select("*") вместо прямого fetch
  • Замени Supabase-клиент на CloudBase RDB, вход оставь через app.auth

Как установить relational-database-web-cloudbase

1Через Skills CLI (Vercel)

npx skills add TencentCloudBase/skills --skill relational-database-web-cloudbase -a claude-code

2Вручную: положить файлы

~/.claude/skills/relational-database-web-cloudbase/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/relational-database-web-cloudbase/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора16

ai-model-wechat Скилл для вызова ИИ-моделей внутри мини-программ WeChat через wx.cloud.extend.AI. Пригодится, если пишете генерацию текста в мини-аппе и не хотите угадывать сигнатуры. CX Codex +1 1 100установок auth-tool-cloudbase Готовит авторизацию CloudBase к работе: проверяет провайдеров, ключи и способы входа до того, как вы начнёте писать код. CX Codex +1 1 000установок ai-model-nodejs Скилл для вызова ИИ-моделей из Node.js-бэкенда через @cloudbase/node-sdk: генерация текста и картинок, облачные функции, CloudRun. CX Codex +1 998установок cloudrun-development Правила разработки бэкенда на CloudBase Run: развёртывание сервисов с долгими соединениями, доступом к VPC-базам и разбор сбоев контейнеров. CX Codex +1 983установок http-api-cloudbase Скилл учит агента работать с HTTP API платформы Tencent CloudBase напрямую без SDK. Пригодится бэкендам на Python или Go, мобильным клиентам и curl-скриптам. CX Codex +1 977установок auth-nodejs-cloudbase Скилл помогает настроить серверную авторизацию в CloudBase через Node.js: проверить профиль вызывающего пользователя, выдать тикет для входа или получить IP-адрес клиента. CX Codex +1 960установок relational-database-mcp-cloudbase Скилл описывает, как агенту работать с реляционной базой CloudBase через MCP: читать данные, менять схему, править права. Помечен как устаревший. CX Codex +1 956установок auth-web-cloudbase Настраивает вход, регистрацию и сессии в веб-приложениях на базе @cloudbase/js-sdk. Предотвращает частые ошибки авторизации и защищает роуты. CX Codex +1 951установок

Похожие

postgres-patterns affaan-m Шпаргалка по лучшим практикам PostgreSQL на базе Supabase: выбор индексов, типов данных, оптимизация RLS и поиск медленных запросов. CX Codex +1 5 200установок supabase-postgres-best-practices официальный supabase Набор правил по производительности Postgres от Supabase. Пригодится, когда агент пишет запросы, проектирует схему или разбирает медленную базу. CX Codex GP ChatGPT 40установок database PatrickJS Правило для Cursor с набором практик по Prisma и Supabase: схемы, миграции, запросы, RLS-политики. Подключается к файлам базы по маске. ★ 41 011звёзд репо cloudbase TencentCloudBase Помогает создавать и настраивать проекты на платформе Tencent CloudBase для веба, мини-приложений WeChat и мобильных клиентов. CX Codex +1 12 500установок netlify-database netlify Подключает бессерверный Postgres к приложениям на Netlify. Помогает писать миграции, связывать Drizzle ORM и отправлять запросы из функций без ручной настройки базы. CX Codex +1 2 900установок modern-web-development Mindrally Набор правил для современного веб-стека: TypeScript, Next.js 14, React Server Components, Supabase, GraphQL и Tailwind CSS. Пригодится, когда агент пишет фронтенд и API в одном проекте. CX Codex +1 1 200установок

Рядом в теме «Данные и базы»

Все скиллы по теме «Данные и базы» →

Вопросы о relational-database-web-cloudbase

Как установить relational-database-web-cloudbase в Claude?

Выполните npx skills add TencentCloudBase/skills --skill relational-database-web-cloudbase -a claude-code. После этого файл скилла лежит в ~/.claude/skills/relational-database-web-cloudbase/SKILL.md.

Что делает relational-database-web-cloudbase?

Даёт канонический шаблон инициализации CloudBase Relational Database в браузере: cloudbase.init, вход через app.auth и клиент app.rdb() для запросов в стиле Supabase.

Скилл ещё актуален?

Он помечен как устаревший. Для новых окружений авторы советуют PostgreSQL и app.rdb() в скилле postgresql-development-cloudbase.

Исходный текст

SKILL.md · MIT
---
name: relational-database-web-cloudbase
description: "[Deprecated] Use when building frontend Web apps that talk to CloudBase Relational Database via @cloudbase/js-sdk – provides the canonical init pattern so you can then use Supabase-style queries from the browser. New environments should use PostgreSQL with app.rdb() — see postgresql-development skill instead."
version: 2.36.1
license: MIT
alwaysApply: false
metadata:
  priority: "5"
  deprecated: "true"
---

## Sibling skills (local only)

Sibling CloudBase skills ship beside this skill. Use local relative paths such as `../auth-tool-cloudbase/SKILL.md`.

If a referenced sibling skill file is missing from this environment, ask the user to install the full CloudBase plugin (or the missing skill). Do **not** HTTP-fetch remote skill or protocol markdown into the agent context.

# CloudBase Relational Database Web SDK

## Activation Contract

### Use this first when

- A browser or Web app must access CloudBase Relational Database through `@cloudbase/js-sdk`.
- The task is specifically about frontend initialization and browser-side query usage.

### Read before writing code if

- You need to distinguish browser SDK usage from MCP database management or backend Node access.
- The request mentions Supabase migration, shared frontend DB client, or browser-side table queries.

### Then also read

- MySQL SQL management and MCP operations -> `../relational-database-mcp-cloudbase/SKILL.md`
- Web auth/login -> `../auth-web-cloudbase/SKILL.md`
- General Web app setup -> `../web-development/SKILL.md`

### Do NOT use for

- MCP-based SQL management, schema changes, or permissions management (provisioning is not offered through MCP).
- Backend/Node service access.
- Document database operations.

### Common mistakes / gotchas

- Initializing SDKs in an MCP management flow.
- Treating `app` itself as the relational database client.
- Re-initializing CloudBase in every component.
- Mixing frontend browser access with admin-style schema mutations.

### Minimal checklist

- Confirm the caller is a Web frontend.
- Keep one shared CloudBase app and one shared relational DB client.
- Route MySQL management/schema work on an existing instance to `relational-database-mcp-cloudbase` (it does not provision). If the task says PostgreSQL, CloudBase PG, PG mode, `app.rdb()`, `queryPgDatabase`, `managePgDatabase`, or RLS, route to `postgresql-development-cloudbase` instead.
- Handle auth separately before data access.

## Overview

This skill standardizes the **browser-side initialization pattern** for CloudBase Relational Database.

After initialization, use `db` with Supabase-style query patterns.

## Installation

```bash
npm install @cloudbase/js-sdk
```

## Canonical initialization

```javascript
import cloudbase from "@cloudbase/js-sdk";

const app = cloudbase.init({
  env: "your-env-id"
});

const auth = app.auth;
// Handle login separately

const db = app.rdb();
```

## Initialization rules

- Initialize synchronously.
- Do not lazy-load the SDK with `import("@cloudbase/js-sdk")` unless the framework absolutely requires it.
- Create one shared `db` client and reuse it.
- Do not invent unsupported `cloudbase.init()` options.

## Quick routing

### Use this skill when

- you are wiring browser components to relational tables
- you are replacing a Supabase browser client with CloudBase
- you need a canonical shared frontend `db` client

### Use `relational-database-mcp-cloudbase` instead when

- you need to create/destroy MySQL
- you need MySQL DDL or write-SQL administration
- you need to inspect or change MySQL table security rules through MCP

### Use `postgresql-development-cloudbase` instead when

- the task says PostgreSQL, CloudBase PG, PG mode, `app.rdb()`, `queryPgDatabase`, `managePgDatabase`, PostgREST, or RLS
- browser-side table code must use PG semantics rather than legacy NoSQL / MySQL management tools

## Example: shared frontend DB client

```javascript
import cloudbase from "@cloudbase/js-sdk";

const app = cloudbase.init({
  env: "your-env-id"
});

export const db = app.rdb();
```

## Example: Supabase-style query

```javascript
const { data, error } = await db
  .from("posts")
  .select("*")
  .order("created_at", { ascending: false });

if (error) {
  console.error("Failed to load posts", error.message);
}
```

## Example: insert / update / delete

```javascript
await db.from("posts").insert({ title: "Hello" });
await db.from("posts").update({ title: "Updated" }).eq("id", 1);
await db.from("posts").delete().eq("id", 1);
```

## Key principle

- `app.rdb()` gives you the relational database client.
- After that point, use Supabase-style query knowledge for table operations.
- Keep schema management and privileged administration outside browser code.

© TencentCloudBase · MIT · TencentCloudBase/skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой