Skills
收录 101,174 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
全部
在任何涉及 Supabase 的任务中使用。触发条件:Supabase 产品(Database、Auth、Edge Functions、Realtime、Storage、Vectors、Cron、Queues);客户端库与 SSR 集成(supabase-js、@supabase/ssr)在 Next.js、React、SvelteKit、Astro、Remix 中的使用;认证问题(登录、登出、会话、JWT、cookie、getSession、getUser、getClaims、RLS);Supabase CLI 或 MCP 服务;模式变更、迁移、声明式模式、安全审计、Postgres 扩展(pg_graphql、pg_cron、pg_vector);Supabase 项目上的调试与故障排查(HTTP 错误、Postgres 错误、RLS 意外行为、权限被拒、模式缓存问题、超时、Edge Function 崩溃、Realtime 断连、Storage 失败)以及读取或查询日志(Logs Explorer、ClickHouse)。
使用本技能在 Compose UI 测试中选择合适的空闲同步原语——waitForIdle、awaitIdle、waitUntil(conditionDescription, timeoutMillis, condition)、waitUntilNodeCount、waitUntilExactlyOneExists、waitUntilAtLeastOneExists、waitUntilDoesNotExist、runOnIdle、runOnUiThread、runWhenIdle、awaitAndRunWhenIdle、hasPendingWork 以及 IdlingResource。解释"空闲"的含义(没有待处理的重组或绘制,每个 IdlingResource 的 isIdleNow 均为 true)、挂钟时间与测试时钟超时的区分、Espresso/Robolectric 策略桥接,以及为什么从测试线程直接读取状态会与 recomposer 产生竞态。如果用户提到 "test is flaky"、"test passes locally fails on CI"、"Thread.sleep waiting for state"、"Espresso IdlingResource"、"ComposeTimeoutException waitUntil"、"AndroidComposeUiTestTimeoutException"、waitUntilExactlyOneExists、runOnIdle、runWhenIdle 或 "register IdlingResource",请使用本技能。
集成本地设备健康数据源且无 Web API 的 Terra API 移动 SDK——Apple Health(HealthKit)、Samsung Health 和 Health Connect。在以下情况使用:从移动应用连接 Apple Health、Samsung Health 或 Health Connect;使用 TerraiOS、TerraAndroid、terra-react 或 terra_flutter_bridge 时;通过 /auth/tokens 或 generateAuthToken 生成移动 SDK 认证令牌时;配置 HealthKit 后台传输、initConnection 权限弹窗、getUserId 校验、Samsung 的 ProGuard 规则或 Health Connect 清单权限时;或使用 postActivity/postBody/postNutrition 写入本地设备数据时。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
