omeyang
UserThoth:面向 Claude Code / Codex 的 AI 编码工具箱。技能包、Agent、Hook、MCP 模板、提示词,以及对抗审查、设计评审与需求验收工作流;工程标准与 Maat 一致。
Categories
Indexed Skills (25)
algorithms
Go 算法与数据结构专家 - 实现高效算法、选择合适数据结构、分析时间空间复杂度。适用:性能优化、算法设计、数据结构选择、排序查找实现、图算法、动态规划、字符串匹配。不适用:纯业务逻辑开发(无算法需求)、数据库查询优化(应使用 db 专家)、前端/UI 开发。触发词:algorithm, sort, search, binary search, graph, BFS, DFS, dynamic programming, DP, trie, heap, union-find, KMP, 排序, 查找, 算法, 数据结构, 复杂度
api-design-go
Go API 设计专家 - RESTful 规范、版本控制、分页策略、错误处理、HATEOAS、契约优先、内容协商。适用:HTTP API 设计、微服务接口、公开 API、RESTful 端点、分页实现、错误响应标准化。不适用:gRPC/Protobuf 接口设计(应使用 grpc-go 专家)、GraphQL API、内部 RPC 通信(无需 REST 规范)。触发词:API, REST, RESTful, HTTP, endpoint, pagination, cursor, HATEOAS, RFC 7807, versioning, rate limit, 接口设计, 分页, 错误处理
backend-patterns
Go 后端架构模式专家 - 分层架构(Handler/Service/Repository)、缓存策略(Cache-Aside/Write-Through)、错误处理、认证授权(JWT/RBAC)、限流(令牌桶)、队列、中间件链、结构化日志。适用:系统设计、架构决策、服务开发、API 设计、N+1 查询优化、事务管理。不适用:前端/UI 开发;纯算法或数据结构问题;基础设施运维(K8s/Terraform)。触发词:backend, 后端, architecture, 架构, repository, 缓存, cache, middleware, 中间件, rate-limit, 限流, JWT, RBAC, REST, API设计, 分层
clickhouse-go
Go ClickHouse OLAP 分析专家 - 表引擎选择、查询优化、批量插入、分页查询、聚合分析、数据管理。适用:大规模数据分析(OLAP)、日志分析、用户行为分析、实时报表、时序数据存储、列式存储高压缩场景。不适用:频繁单行更新/删除的 OLTP 场景(用 PostgreSQL/MySQL)、需要事务和强一致性的业务系统、数据量小于百万行的简单查询。触发词:clickhouse, OLAP, 列式存储, MergeTree, 聚合, 批量插入, 分区, TTL, 物化视图, 宽表
design-patterns
设计模式与架构专家 - 覆盖 GoF 经典模式(创建型/结构型/行为型)、云架构模式(熔断/Saga/CQRS/事件溯源)、Go 并发模式(Pipeline/Fan-Out/Worker Pool)、SOLID/Clean Architecture、ADR 架构决策记录。适用:系统设计、代码重构、架构决策、分布式系统设计、微服务拆分。不适用:纯业务逻辑实现(无架构决策)、简单 CRUD 无需模式、性能调优(应使用 go-test 基准测试)。触发词:设计模式, design pattern, 架构, architecture, SOLID, 重构, refactor, 工厂, 单例, 策略, 观察者, 熔断, saga, CQRS, 中间件, middleware
etcd-go
Go etcd 专家 - KV 存储、Watch 监听、分布式锁、租约管理、选主、事务、配置中心。适用:服务发现与注册、分布式配置中心、分布式锁与协调、选主(leader election)、少量关键元��据存储。不适用:大量数据存储(etcd 上限约 8GB)、高频写入场景(Raft 共识写入延迟高)、缓存场景(应使用 Redis)。触发词:etcd, distributed lock, leader election, watch, lease, service discovery, 分布式锁, 选主, 配置中心, 服务发现, KV
go-performance
Go 性能优化工作台(Go 1.25.9+ 基线)- 决策优先的性能任务 runbook:基准测试(for b.Loop)、pprof/trace/flight recorder、逃逸分析、内联、内存对齐、sync.Pool、零分配模式(unsafe.String/Slice)、weak.Pointer 缓存、GOMEMLIMIT/容器感知 GOMAXPROCS、PGO、Green Tea GC、编译产物瘦身。适用:代码路径性能调优、内存/CPU 瓶颈定位、高吞吐服务调参、基准回归分析、降低 GC 压力、减小二进制体积。不适用:算法选型(用 algorithms)、业务架构重构(用 backend-patterns)、未测量前的预优化(违反决策优先原则)、运行时原理学习(用 go-runtime)。触发词:performance, 性能, optimize, 优化, benchmark, 基准, pprof, profile, profiling, escape analysis, 逃逸分析, inline, 内联, 内存对齐, alignment, fieldalignment, sync.Pool, 零分配, allocation, zero-alloc, PGO, GOMEMLIMIT, GOMAXPROCS, trace, flight recorder, synctest, weak pointer, 瓶颈, 调优, ldflags
go-runtime
Go 运行时原理专家(Go 1.25.9+ 基线)- 深入 GMP 调度器(work-stealing、抢占、netpoll)、GC(三色标记+混合写屏障+pacer)、内存分配器(mspan/mcache/mcentral/mheap)、Swiss Tables map 实现(1.24+)、Channel(hchan)、defer 演进(open-coded)、接口 itab、反射成本、sync 原语底层。适用:性能问题根因分析、异常行为排查(GC 抖动、调度延迟、死锁)、运行时调优决策依据、面试/架构评审中的原理解释、GODEBUG 调试解读。不适用:性能优化实操(用 go-performance)、业务代码编写(用 golang-patterns)、简单 bug 修复(无需原理)。触发词:runtime, 运行时, GMP, scheduler, 调度器, goroutine 调度, GC, garbage collector, 垃圾回收, 三色标记, 写屏障, pacer, mcache, mcentral, mheap, mspan, Swiss Tables, hchan, channel 底层, defer 实现, itab, netpoll, GODEBUG, gctrace, schedtrace
go-style
Go 代码规范与后端开发专家 - 接口设计(使用方定义)、并发安全(goroutine退出策略)、错误处理(%w包装)、命名规范、HTTP服务(handler/路由/中间件/JSON helper)、项目结构(cmd/internal/pkg)、API设计(函数选项/Context)、golangci-lint配置。适用:代码审查、Go惯用法重构、HTTP后端开发、API设计、项目结构规划。不适用:非Go语言项目、前端开发、纯算法实现(应使用algorithms技能)。触发词:go style, 代码规范, code review, 代码审查, http handler, 中间件, middleware, 项目结构, 命名规范, golangci-lint, 惯用法, idiomatic go
go-test
Go 测试专家 - 表驱动测试、httptest HTTP测试、基准测试(benchmem)、模糊测试(fuzz)、mock生成(gomock)、testcontainers集成测试、golden files、goroutine泄漏检测(goleak)、testify断言。适用:编写单元/集成测试、修复失败测试、提高覆盖率、性能基准测试、TDD开发。不适用:非Go语言测试、E2E端到端测试(应使用专用框架)、纯手动QA测试流程。触发词:go test, 测试, test, 表驱动, table driven, benchmark, 基准测试, fuzz, mock, testcontainers, 覆盖率, coverage, httptest, goleak
golang-patterns
Go 惯用模式专家 - 简洁设计、零值可用、接口设计、错误处理、并发模式、内存优化、项目布局。适用:编写新 Go 代码、代码审查、重构优化、性能调优、项目结构设计。不适用:非 Go 语言项目、纯业务逻辑讨论(无 Go 模式需求)、底层系统编程(CGO/汇编)。触发词:Go pattern, idiomatic Go, error handling, concurrency, goroutine, channel, interface, option pattern, sync.Pool, 惯用法, 模式, 并发, 错误处理
grpc-go
Go gRPC 专家 - 服务定义(Proto)、Unary/Stream RPC、拦截器(日志/认证/恢复/限流/租户/追踪)、错误处理与错误码映射、元数据传播、负载均衡、健康检查、优雅关闭。适用:微服务通信、API 网关、内部服务间调用、流式数据传输。不适用:浏览器直连(用 gRPC-Web 或 REST);简单 CRUD API(REST 更轻量);消息队列场景(用 Kafka/Pulsar)。触发词:grpc, gRPC, protobuf, proto, 拦截器, interceptor, streaming, 流式, metadata, 元数据, service-config
idempotency-go
Go 幂等性处理专家 - 幂等键设计、状态追踪、去重策略、分布式幂等、清理策略。适用:支付扣款操作、订单创建、消息消费去重(Kafka/Pulsar at-least-once)、Webhook 回调去重、Saga 补偿操作。不适用:天然幂等操作(GET/PUT/DELETE)、高频读取接口(查询类无需幂等检查)、无状态纯函数计算。触发词:idempotent, idempotency, dedup, deduplication, retry, Idempotency-Key, 幂等, 去重, 重试, 防重复
k8s-go
Kubernetes Go 开发专家 - 使用 client-go 编写 K8s 控制器、Operator、Informer、工作队列。适用:K8s API 交互、controller/operator 开发、CRD 操作、Pod 管理(exec/logs/port-forward)、资源 Watch 监听。不适用:仅需 kubectl 命令行操作(无需编码)、简单 YAML 部署(用 Helm/Kustomize)、非 Go 语言的 K8s 开发(用各语言 SDK)。触发词:kubernetes, k8s, client-go, controller, operator, informer, workqueue, pod, deployment, CRD, watch
kafka-go
Go Kafka 专家 - 使用 confluent-kafka-go 进行生产消费(同步/异步/批量)、分区策略、消费者组(Rebalance)、Exactly-Once 事务、死信队列(DLQ)、OpenTelemetry 链路追踪。适用:事件驱动架构、日志收集、流处理管道、消息顺序保证。不适用:低延迟 RPC(用 gRPC);小规模简单队列(用 Redis Pub/Sub);复杂路由/延迟队列(用 RabbitMQ/Pulsar)。触发词:kafka, 消息队列, producer, consumer, 消费者组, 分��, partition, DLQ, 死信, exactly-once, 事务, confluent
mongodb-go
Go MongoDB 专家 - 使用 mongo-driver v2 进行 CRUD、聚合管道、索引优化、事务处理、分页查询(Offset/游标)、批量写入、Change Streams。适用:数据库设计、查询优化、性能调优、Schema 建模、聚合统计。不适用:关系型数据库(PostgreSQL/MySQL)操作;Redis 缓存操作;搜索引擎(Elasticsearch)场景。触发词:mongodb, mongo, bson, 聚合, aggregate, 索引, index, collection, 分页, cursor, change-stream, 事务
multi-tenant-go
Go 多租户模式专家 - 租户上下文传播(HTTP Header/gRPC Metadata)、Context 注入与提取、HTTP中间件/gRPC拦截器自动传播、数据隔离(共享数据库+租户分区键)、租户感知缓存(键隔离/空值防穿透/随机TTL防雪崩)、消息队列租户隔离(Kafka分区/Pulsar属性)、跨服务传播(HTTP InjectToRequest/gRPC InjectToOutgoingContext)、租户生命周期管理。适用:SaaS多租户系统、B2B平台、微服务租户隔离、多租户数据安全。不适用:单租户系统、租户无数据隔离需求的内部工具、纯前端多租户(应在BFF层处理)。触发词:multi-tenant, 多租户, tenant, 租户隔离, tenant isolation, tenant context, 租户上下文, SaaS, B2B, 数据隔离
otel-go
Go OpenTelemetry 可观测性专家 - 分布式追踪、指标收集、日志关联、上下文传播、采样策略、Baggage 传递。适用:微服务链路追踪、APM 监控、多信号(traces/metrics/logs)统一采集、vendor-neutral 遥测方案、gRPC/HTTP 自动 instrumentation。不适用:单体应用仅需简单日志排障、性能极敏感热路径(SDK 有微量开销)、已深度绑定特定 APM 厂商 SDK 且无迁移计划。触发词:opentelemetry, otel, tracing, span, metric, 可观测性, 链路追踪, 指标, 采样, propagation, baggage, jaeger, tempo, otlp
pulsar-go
Go Pulsar 消息队列专家 - 消息生产消费、订阅模式(Exclusive/Shared/Failover/KeyShared)、死信队列、链路追踪、Schema 管理、延迟消息。适用:��租户消息系统、延迟/定时投递、海量 Topic 场景、跨地域复制、多种订阅模式灵活切换。不适用:团队已深度使用 Kafka 且无迁移计划、仅需简单 Pub/Sub(用 Redis Streams/NATS)、运维资源有限(Pulsar 依赖 BookKeeper+ZooKeeper)。触发词:pulsar, 消息队列, producer, consumer, 订阅, DLQ, 死信, 延迟消息, schema, topic, 多租户
redis-go
Go Redis 专家 - 使用 go-redis/v9 实现缓存模式(Cache-Aside/Singleflight/双层缓存)、分布式锁(SETNX/Lua/Redlock)、限流(令牌桶/滑动窗口)、Pipeline批量操作、Pub/Sub消息、数据结构(排行榜/布隆过滤器/HyperLogLog)、Lua脚本、集群/Sentinel连接。适用:缓存、会话存储、排行榜、实时计数、分布式锁、消息队列。不适用:持久化主存储(Redis非唯一数据源)、复杂关联查询(应使用关系型数据库)、强一致性事务(Redis事务不支持回滚)。触发词:redis, 缓存, cache, 分布式锁, distributed lock, 限流, 排行榜, leaderboard, pub/sub, lua脚本, pipeline, go-redis
resilience-go
Go 韧性模式专家 - 熔断器(sony/gobreaker)、重试策略(avast/retry-go, 指数退避)、限流(令牌桶/滑动窗口/按Key)、超时控制(Context分层)、舱壁隔离(信号量/Worker Pool)、降级处理(缓存降级/默认值)、组合弹性调用。适用:微服务容错、外部服务调用、高可用系统、分布式系统韧性设计。不适用:单体应用内部函数调用、无外部依赖的纯计算逻辑、已有成熟框架(如 Istio)处理韧性的场景。触发词:熔断, circuit breaker, 重试, retry, 限流, rate limit, 超时, timeout, 降级, fallback, 舱壁, bulkhead, 韧性, resilience
reqloop
需求自验收闭环 — 以多 skill 编排完成"需求 → 代码 → 反讲 → 验收"。区别于普通 code review:先对齐需求再审代码;以代码为准(安全例外除外),但回写需求。支持 EARS 结构化反讲 + 判定三元组 + 决策链 + 负向影响分析。外部系统(需求管理 / 代码托管 / CI / 测试平台 / 缺陷系统)通过适配器接入,内置 lite 适配器只需 git。当用户要求"需求自验收"、"反讲需求"、"验收某个需求"、或提供需求 ID / PR 号希望做闭环验收时调用。支持 `--adapter <name>`,`--lite` 等价于 `--adapter lite`。
cr
代码审查专家 - 三种模式:local(本地快速审查)、pr(PR 差异审查)、teams(多 Agent 对抗审查)。覆盖 Go/Python/Shell,A/B/C 优先级检查清单,风险矩阵驱动修复决策。适用:代码审查、PR Review、安全扫描、质量把关。不适用:纯格式化(用 formatter)、架构设计(用 design-patterns)。触发词:cr, code review, 代码审查, review, 审查, pr review
reqloop-lite
轻量版需求自验收 — 反向 spec-driven 验收(code → spec 裁决),不依赖企业 ALM / CI / 内部工具。仅需 git + 语言 test runner。保留核心能力:EARS 结构化反讲 + 人工 confirm 硬门禁 + 判定三元组 + 决策链 + 负向影响分析 + 安全例外。适合开源项目、单仓库团队、外部协作场景。触发:用户提供 PR 描述 / issue 正文希望做需求验收,或 `/reqloop-lite <id>`。
diagram-png-export
为任何项目新建、修改或导出供用户查看、分享或迁移到 WIKI 的架构图、时序图、流程图及 Mermaid、内联 SVG 图表,生成白底、4 倍分辨率、完整无裁切的 PNG 附件并提供预览。适用于图太宽无法截图、需要图片附件、批量导出文档中的图等请求;不用于普通网页截图、照片或应用 UI 素材。
Bio shown is the top-scored skill's repo description as a fallback — real GitHub bios land in a future update.