后端地基

后端与数据库地基

覆盖 API 设计、后端模式、Postgres、Supabase、Neon 和 PlanetScale,适合先把数据层和服务边界定稳。

收录
6 个 Skill
顺序
按专题推荐流程
从第一项开始使用

专题内 Skills

6 个结果

开发GitHub Stars 219,439

api-design

提供 REST API 设计参考,涵盖资源命名、状态码、分页、错误与限流。

适合适合设计新 API 接口。

开发GitHub Stars 219,439

backend-patterns

Backend architecture 模式, API design, database optimization,。

适合原文场景:Designing REST or GraphQL API endpoints

数据库安装量 432,817

supabase-postgres-best-practices

Supabase 维护的 Postgres 最佳实践指南,涵盖查询性能、连接管理、安全与 RLS、Schema 设计、并发与锁、数据访问模式、监控诊断、高级特性等 8 类规则,包含 SQL 示例与查询计划分析,用于指导数据库优化与代码生成。

适合创建或修改表、列、Schema 设计、迁移和声明式 Schema 文件时

数据库安装量 311,295

supabase

这是 Supabase 官方发布的 agent skill(仓库 supabase/agent-skills,版本 0.1.2),面向任何涉及 Supabase 的任务,覆盖 Database、Auth、Edge Functions、Realtime、Storage、Vectors、Cron、Queues 等产品,以及 supabase-js、@supabase/ssr 在 Next.js、React、SvelteKit、Astro、Remix 中的 SSR 集成。内容分几块:核心原则(不依赖训练数据、先查 changelog 与当前文档、实现后验证、失败 2-3 次即换思路、表暴露到 Data API 的 GRANT 与 RLS 关系);一份 Supabase 专属安全清单(JWT 授权不能用 user_metadata、删除用户不失效 token、service_role 与密钥不得暴露、视图默认绕过 RLS、UPDATE 需要 SELECT 策略、auth.role() 已废弃且匿名登录下会失效、TO authenticated 单独使用构成 BOLA/IDOR、UPDATE 策略需 USING+WITH CHECK、SECURITY DEFINER 绕过 RLS 且 public 中默认可被调用、Storage upsert 需 INSERT+SELECT+UPDATE、锁定依赖版本);CLI 使用规范(必须用 --help 发现命令,附已知版本门槛与踩坑);MCP server 的连接排查步骤(可达性 curl、.mcp.json、OAuth 2.1 认证、scoped token 权限);文档获取优先级(MCP search_docs、URL 加 .md、网络搜索);schema 变更的声明式与命令式两条路径(并说明何时用 execute_sql 而非 apply_migration);以及调试时必须先读 Monitoring and Debugging 文档。

适合在 Next.js、React、SvelteKit、Astro、Remix 中接入 supabase-js 或 @supabase/ssr,并处理登录、登出、会话、JWT、cookie、getSession/getUser/getClaims

数据库安装量 220,476

neon-postgres

来自 neondatabase/agent-skills 的官方技能,面向 Neon 的 Lakebase Postgres 数据库工作,覆盖连接方式、schema 迁移、分支、自动扩缩容、缩容至零、即时恢复、只读副本、IP 允许列表、逻辑复制与 Lakebase Search。文档区分 pooled(带 -pooler 后缀,用于应用查询)与 direct(无后缀,用于迁移、pg_dump/pg_restore、逻辑复制、LISTEN/NOTIFY、依赖 SET 的会话状态)两类连接字符串,并给出驱动选择建议(Vercel/Cloudflare/Neon Functions 用 node-postgres,serverless 与边缘环境用 @neondatabase/serverless,其 HTTP 用于一次性查询、WebSocket 支持事务)。诊断部分强调优先使用 Neon 预置只读检查(CLI `neon inspect db` 与 MCP `inspect_database`),如 table-sizes、index-sizes、unused-indexes、seq-scans、long-running-queries、locks、outliers、calls、lfc-hit-rate、working-set、vacuum-stats、bloat、replication-slots、subscriptions,并说明各检查的语义差异与结果解读注意事项;还介绍用 EXPLAIN (ANALYZE, BUFFERS, PREFETCH, FILECACHE) 查看 Local File Cache 与预取行为。该技能为 `neon` 父技能的子技能,新后端、Auth、文件、Functions 与 LLM 调用归属父技能。

适合为现有 DATABASE_URL 或 Neon 项目选择 pooled 与 direct 连接字符串

数据库安装量未公开 0

planetscale-postgres

用于 PlanetScale Postgres 的架构设计、分支管理和 Vitess 扩展模型理解。

适合适合 PlanetScale Postgres 设计。