Skills
收录 97,725 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。
全部
由 Supabase 维护的 Postgres 最佳实践,适用于在任何环境中运行的 Postgres。在编写或更改 Postgres 数据库中的任何内容之前,请加载此技能:创建或修改表和列(包括选择列类型)、模式设计、迁移和声明式模式文件、RLS 策略及其验证测试、索引、触发器、数据库函数、队列和定时任务(pg_cron、pgmq)、向量/语义搜索(pgvector),以及恢复转储(pg_restore)或导入数据。诊断慢查询、CPU 占用过高、超时、EXPLAIN 计划、连接耗尽、锁定、膨胀,或对错误用户或租户可见的行时,也请加载此技能。这不只是性能指南——模式、迁移、安全和 SQL 编写任务也需要遵循这些规则,即使只是更改一列或执行单个查询。
在 Telegram 机器人中实现用户会话持久化。涵盖 Bot API 的无状态特性、grammY 会话插件 + StorageAdapter,以及内联工具包的 MemorySessionStorage + harness 隔离(该工具包位于 bot-starter 模板的 src/toolkit/ 中)。适用于:会话、持久化、机器人状态、用户状态、对话流、ctx.session.step、ctx.session 结构、MemorySessionStorage、Redis 适配器、harness 隔离——即使用户没有明确提到 "session" 或 "persistence"。不适用于:基于会话状态的流程模式(参见 telegram-bot-flow-patterns),或 Bot API 基础(参见 telegram-bot-api-fundamentals)。触发词:session、persistence、bot state、user state、conversation flow、ctx.session.step、ctx.session shape、MemorySessionStorage、Redis adapter、harness isolation。
腾讯地图位置服务,支持 POI 搜索、路径规划、旅游规划、周边搜索、轨迹数据可视化和地图数据可视化。⚠️ 强制行为:本 Skill 加载后,第一个动作必须是检查是否存在正式 Key(环境变量 TMAP_WEBSERVICE_KEY 或用户已在对话中提供)。若已有正式 Key,直接继续处理用户请求。若没有正式 Key,必须立即向用户展示 Key 选择提示(正式 Key 注册引导 + 预设体验 Key 选项),然后停止等待用户选择,不得在用户选择之前进行任何分析、读取文件、规划方案或编写代码的操作。
为现有代码编写测试:单元测试、集成测试、UI 测试、边界情况和错误路径,外加覆盖率分析以找出仍未被测试的部分。从项目的构建文件检测其测试框架,并遵循该项目的约定——Kotlin/KMP(kotlin.test、coroutines-test、Turbine、MockK、Kover)、Compose Multiplatform、Flutter/Dart、Swift(Swift Testing、XCTest、XCUITest)、Rust(cargo test、proptest、criterion)、C++(GoogleTest、Catch2),其次是 Jest/Vitest、pytest、Go 和 JUnit。当有人说 'write tests for this'、'add unit tests'、'test this function'、'add an integration test'、'scaffold a test suite'、'what is not covered'、'improve test coverage'、'write a regression test for this bug',或匈牙利语 'írj teszteket'、'teszteld le ezt a függvényt'、'mi nincs letesztelve' 时使用。不用于整体审计整个项目的 bug 和缺失测试(那是 code-analyzer),也不用于诊断崩溃或失败测试的根本原因(那是 error-debugging)。
构建、审查、调试、配置、迁移或规划使用真实 Docker 依赖的 Testcontainers 集成测试,并参考最新文档。适用于 testcontainers(Node/Java/Python/Go/.NET/Rust)、GenericContainer、DockerContainer、模块(@testcontainers/*、org.testcontainers、modules/postgres)、PostgreSQL MySQL Redis MongoDB(Atlas Local)Kafka LocalStack Elasticsearch ClickHouse InfluxDB Mosquitto、等待策略、PullPolicy、网络、Docker Compose、Ryuk、复用、TESTCONTAINERS_* 环境变量、Vitest Jest JUnit pytest go test 测试夹具、CI DinD Colima Podman OrbStack,以及 Testcontainers Cloud。
为 Next.js 应用搭建完整的测试配置,包括 Vitest 单元测试、React Testing Library 组件测试,以及通过 axe-core 进行无障碍测试的 Playwright E2E 流程。当设置测试基础设施、生成测试文件、创建测试工具、添加无障碍检查,或为 Next.js 项目配置测试框架时,应使用此技能。触发词包括 setup testing、scaffold tests、vitest、RTL、playwright、e2e tests、component tests、unit tests、accessibility testing、a11y tests、axe-core、test configuration。
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
