Token导航 LogoToken导航TokenDH.com
前端设计只读github未标认证来源可访问clear审计异常

supabase-workflowSupabase 工作流

Agent Skill

用于辅助前端页面、组件、样式和交互逻辑的开发与维护。它适合让 Agent 生成或审查 React、Next.js、Vue、Tailwind、CSS 等相关代码,整理组件结构,或定位布局和性能问题。使用时需要结合项目现有设计系统、路由和构建方式,避免只生成孤立片段;涉及页面改动时,应配合本地预览和构建检查确认视觉效果。

总安装

504

周安装

21

GitHub Stars

公开资料未说明

下载量

168
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

3

许可证

MIT

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:supabase-workflow(Supabase 工作流)
来源仓库:https://github.com/sourman/skills
仓库路径:skills/supabase-workflow
安装命令:
npx skills add https://github.com/sourman/skills --skill supabase-workflow
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。不同来源提供的安装方式可能略有差异;本站展示可直接复制的安装命令,安装前请核对来源页面。

skills.shnpx skills
npx skills add https://github.com/sourman/skills --skill supabase-workflow

简介

用于辅助 Supabase 相关前端工作流的设计与实现,适合组件与页面开发。

  • 适用于 Codex、Claude、Cursor、Gemini CLI 等宿主环境,支持 React、Next.js 集成。
  • 通过 npx 命令从指定 GitHub 仓库安装,需结合项目现有设计系统与路由使用。
  • 涉及页面改动时应配合本地预览和构建检查,避免只生成孤立代码片段。
  • supabase-workflow 属于前端设计类 Skill,可作为该场景下的辅助能力补充。

SKILL.md

Database Migrations

Creating New Migrations

CRITICAL: Always use npx supabase migration new <name> to create migration files. Never create them manually.

npx supabase migration new descriptive_migration_name

This creates a properly timestamped migration file in supabase/migrations/.

Applying Migrations

When changes are already applied to the database (e.g., via direct SQL execution), mark the migration as applied without re-running:

# Mark migration as applied (skip execution)
npx supabase migration repair --status applied <timestamp>

# Example:
npx supabase migration repair --status applied 20260122214732

Pushing New Migrations

For changes not yet applied to the database:

npx supabase db push

Listing Migrations

# Show recent migrations
npx supabase migration list | tail -5

Migration Best Practices

  1. ALWAYS create migrations with CLI - Use npx supabase migration new never manual file creation
  2. Data migrations first - Add columns, then migrate data, then drop old structures
  3. Test migrations locally if possible (though we use remote DB)
  4. Use transactions for complex data migrations
  5. Verify after migration - Query the data to ensure migration succeeded

Type Generation

Regenerating Types from Database Schema

After any schema changes, regenerate TypeScript types from the live database:

# Generate from remote database (recommended for this project)
npx supabase gen types typescript --linked > src/integrations/supabase/types.ts

# If local Supabase is running (Docker required)
npx supabase gen types typescript --local > src/integrations/supabase/types.ts

Location: Types are generated to src/integrations/supabase/types.ts

When to Regenerate Types

Regenerate types after:

  • Adding new columns to tables
  • Creating new tables
  • Modifying column types
  • Adding/modifying enums
  • Database schema migrations

IMPORTANT: The types file is generated from the database schema, not manually edited.

Edge Functions

Creating New Edge Functions

# Create new function directory
npx supabase functions new my-function-name

# Or create directory manually in supabase/functions/<function-name>/

CRITICAL: Always set verify_jwt = false in supabase/config.toml for new functions. The JWT verification uses the anon key which is not useful for our use case.

Adding Function to Config

After creating a function, add it to supabase/config.toml:

[functions.my-function-name]
enabled = true
verify_jwt = false  # Always false for this project
import_map = "./functions/my-function-name/deno.json"
entrypoint = "./functions/my-function-name/index.ts"

Deploying Edge Functions

npx supabase functions deploy my-function-name

Deleting Edge Functions

To properly remove an edge function:

  1. Delete from remote Supabase: npx supabase functions delete function-name
  2. Remove local directory: rm -rf supabase/functions/function-name
  3. Remove from config.toml: Delete the [functions.function-name] section from supabase/config.toml

Complete Edge Function Deletion Example

# 1. Delete from remote
npx supabase functions delete create-team-member

# 2. Delete local directory
rm -rf supabase/functions/create-team-member

# 3. Edit config.toml to remove the function section
# Remove lines like:
# [functions.create-team-member]
# enabled = true
# verify_jwt = false
# import_map = "./functions/create-team-member/deno.json"
# entrypoint = "./functions/create-team-member/index.ts"

Listing Edge Functions

# List all functions
ls supabase/functions/

# Check config for function definitions
grep -A 4 "\[functions" supabase/config.toml

Database Query Execution

Running SQL Queries

This project uses a custom Supabase CLI wrapper:

# Run a query
bun run supabase:sql --query "SELECT COUNT(*) FROM profiles"

# Alternative: Use the generated TypeScript CLI
./supabase-cli execute-sql --query "SELECT COUNT(*) FROM profiles"

Common Workflows

Complete Schema Change Workflow

When making database schema changes:

  1. Create migration: npx supabase migration new describe_the_change
  2. Write migration SQL in the created file
  3. Apply migration: npx supabase db push
  4. Regenerate types: npx supabase gen types typescript --linked > src/integrations/supabase/types.ts
  5. Update frontend code to use new types/fields

Database Investigation Workflow

When investigating database state:

# Use bun run supabase:sql --query for quick queries
bun run supabase:sql --query "SELECT * FROM profiles LIMIT 5"

# Or use the generated CLI
./supabase-cli execute-sql --query "SELECT * FROM app_roles"

Project-Specific Notes

This Project's Supabase Setup

  • Database: Remote Supabase (project ref: sbdlvtfjsdldekqjzngh)
  • Local Docker: Not configured (use --linked flag for remote operations)
  • Type Location: src/integrations/supabase/types.ts
  • Migrations Location: supabase/migrations/
  • Functions Location: supabase/functions/
  • Config Location: supabase/config.toml

Key Learnings

  • Always use migration repair when changes are already applied to remote DB
  • Regenerate types after every schema change - don't manually edit types
  • verify_jwt = false is standard for this project's edge functions
  • Use --linked flag for remote database operations (no local Docker)
  • Delete edge functions completely - remote, local files, AND config.toml

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

04

需要参考平台分布和安装热度时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Claude Code

25.8%
按下载量换算43

Gemini CLI

22.64%
按下载量换算38

windsurf

18.66%
按下载量换算31

Antigravity

12.6%
按下载量换算21

trae

6.94%
按下载量换算12

OpenCode

3.08%
按下载量换算5

安全审计

Gen Agent Trust Hub

可疑

Socket

未通过

Snyk

通过

权限和风险

只读

该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。

来源信息

继续浏览同类 Skills