mcpField

Skills

收录 99,064 个为 Agent 打包的专项能力与操作指引,复制一行命令即可安装。

开发

C
clerk
clerk
membranedev / application-skills

Clerk 集成。管理 Users、Organizations。用户希望与 Clerk 数据交互时使用。

安全142
C
cli-command
cli-command
composiohq / composio

使用 Effect、effect/cli、服务、输出规范、配置和环境变量以及本地供应商参考资料,设计、实现或审查 ts/packages/cli 下的 Composio CLI 命令。用于 CLI 命令 UX、命令接线、服务变更或 CLI 源码编辑。仅涉及 CLI E2E 的工作不要使用此技能;应使用 cli-e2e。

开发142
C
close
close
davidlee / doctrine

当一个 slice 的各阶段已完成、审核并核对后,用于正式关闭它——确认汇总、验证规范一致性、收集持久性发现、核对生命周期状态,并落地一次干净的最终提交。由 /reconcile 路由至此。

开发142
C
coco-figma-to-code

暂无简介

设计与 UI142
C
codebase-comprehension-algorithms
codebase-comprehension-algorithms
pproenca / dot-skills

将陌生代码库映射到功能和业务领域,回答“这是做什么的”“哪些文件实现了功能 X”“架构主干在哪里”,或审查跨模块边界的重构。涵盖 9 个类别的 47 种算法:图构建(omnipresent filter、multilayer、SCC)、词法预处理(Samurai、TF-IDF)、社区检测(Leiden、Infomap、SBM、MCL、Walktrap、spectral、HDBSCAN)、架构恢复(Bunch+MQ、ACDC、Limbo、Reflexion、DSM)、主题建模(LDA、LSI、NMF、HDP)、演化耦合(Gall、ROSE)、信息论方法(NCD、MI、MDL、naturalness)、中心性(PageRank、HITS、betweenness、TextRank)、验证(MoJoFM、ARI/NMI、resolution limit、consensus、co-change prediction、ablation)。无需明确提及“clustering”即可触发:代码库理解、依赖映射、领域提取和架构恢复验证均适用。

开发142
C
codebase-design
codebase-design
lwlee2608 / agent-skills

加载用于设计深层模块的共享词汇和原则。在设计或重构模块接口、决定接缝位置,或让代码更易测试时显式调用。

开发142
C
compact
compact
kali-decoder / midnight-skills

为 Midnight 区块链编写、分析和调试 Compact 智能合约。用户询问 Compact 语法、账本状态、witness、circuits、披露、ZK 模式、数据类型、标准库函数、安全模式、nullifier 设计、Merkle 树或任何与编写 .compact 文件相关的问题时使用。也适用于合约编译、调试 circuit 错误、选择账本 ADT,以及实现承诺、基于哈希的身份验证和匿名成员证明等隐私保护模式。

开发142
C
complexity-optimizer
complexity-optimizer
kappaemme-git / codex-complexity-optimizer

分析软件代码库的算法复杂度和性能瓶颈,然后提出或实施安全优化,确保不改变现有行为。当要求 Codex 扫描大量文件、查找低效循环、嵌套迭代、重复扫描、高开销渲染/重复计算、N+1 查询、可避免的 O(n^2) 或 O(n) 操作,或将复杂度从 O(n^2) 降至 O(n log n) / O(n) 等,同时保持测试、API、输出和可维护性时使用。

开发142
D
debugging-tools
debugging-tools
maddhruv / absolute

将你的开发生命周期提升 10 倍的绝佳技能

开发142
D
debugging-tools
debugging-tools
dhruvjainin / absolute

将你的开发生命周期提升 10 倍的绝佳技能

开发142
D
deep-code-review

深入且注重设计的代码审查:先理解代码库背景,再评估 PR 变更,并向 GitHub 发布结构化反馈

测试与质量142
D
designing-python-apis
designing-python-apis
wdm0006 / python-skills

按照简洁、一致和易发现的原则设计直观的 Python 库 API。处理公共重新导出、API 演进、弃用、破坏性变更和错误处理。适用于设计或审查库 API、从包的 __init__ 暴露符号,或管理 API 版本和弃用。

开发142
D
developer-productivity
developer-productivity
manager-dot-dev / manager-skills

帮助工程经理衡量并提升团队交付能力,涵盖常见指标为何失效的历史、DORA 四项关键指标框架(部署频率、前置时间、变更失败率、MTTR)、DevEx 的三个维度(反馈循环、认知负荷、心流状态)、将工程指标转化为业务成果的方法,以及应避免的衡量反模式。用户提到“如何衡量生产力”“DORA 指标”“速度”“周期时间”“开发者体验”“DevEx”“如何证明团队表现良好”“工程指标”“团队进度慢”“工程绩效”或“如何将工程与业务联系起来”时使用。不要用于管理表现不佳的个人;请改用 performance-reviews。

开发142
D
dispatch
dispatch
davidlee / doctrine

用于通过隔离 worktree 中的受限子进程 worker 推动 slice 的各阶段直至完成——你负责编排并且是唯一写入者,worker 负责执行。Worker 通过 `/dispatch-spawn` 启动,所有 harness 都走这一条路径。落地由你自己驱动——import、commit、record、verify、conclude、reap;`doctrine dispatch next` 只为创建时绑定的 fork 作出规定,而本路径不产生 fork。默认串行(每个阶段一个 worker);并行化文件不相交的阶段。冲突时报告并停止,绝不自动合并。

Agent 工作流142
D
doca-dma
doca-dma
nvidia / skills

当用户进行 DOCA DMA 实操编程时使用此技能——启动 doca_dma 上下文、配置唯一的 doca_dma_task_memcpy 任务类型、通过 doca_dma_cap_task_memcpy_* 查询确定缓冲区大小、为源/目标 doca_mmap 区域设置 LOCAL_READ_ONLY / LOCAL_READ_WRITE 权限(跨对等体复制还需 doca_mmap_export_*)、驱动进度引擎,或调试 DOCA_ERROR_* 返回码。即使用户未明确提及 "DOCA DMA" 或 "doca_mmap",也应触发——典型的隐含说法包括 "memcpy host buffer to BlueField without using the CPU"、"offload a bulk copy to the DPU"、"copy returns NOT_PERMITTED on first submit"、"buffer too big for one DMA task"、"task submitted but no completion" 或 "scatter-gather copy between two memory regions"。对于跨网络复制(DOCA RDMA)、生产者/消费者消息传递(DOCA Comch)、DOCA Core / 进度引擎内部机制或 DOCA 安装,应拒绝并转至其他技能——这些属于其他技能。

开发142
D
doca-gpunetio
doca-gpunetio
nvidia / skills

当用户进行 DOCA GPUNetIO 实战编程时使用此技能——通过 doca_gpu_eth_rxq / doca_gpu_eth_txq 将 NVIDIA GPU 上的 CUDA 内核连接到 doca-eth 队列,搭建按 CUDA 设备的 doca_gpu 上下文,设计排空 GPU 可见队列的持久 CUDA 内核,运行双重能力检查(DOCA cap-query 加 cudaGetDeviceProperties),通过 doca_buf_arr_create_* 注册 cudaMalloc 内存池,或调试 GPUNetIO API 返回的 DOCA_ERROR_*。即使用户未明确提到“DOCA GPUNetIO”或“持久内核”也要触发——典型的隐含表述包括“CUDA 内核直接从网卡读取数据包”“BlueField 上由 GPU 发起的网络”“doca_gpu_create 上的 DOCA_ERROR_DRIVER”“nvidia_peermem not loaded”“每个数据包一个内核太慢”或“哪款 GPU 支持 GPU 侧数据包 I/O”。对于通用 CUDA 编程、DOCA Ethernet 队列搭建、DOCA DPA 或 DOCA 安装,应拒绝并转至其他技能——这些属于其他技能。

开发142
E
embedded-c
embedded-c
alphaonedev / openclaw-graph

嵌入式系统的 C/C++:微控制器、IoT、资源优化

开发142
E
esphome-config-helper
esphome-config-helper
nodnarbnitram / claude-code-extensions

当用户要求“创建 esphome 配置”、“设置 esp32 设备”、“配置 esphome yaml”、“向 esphome 添加传感器”、“修复 esphome 编译错误”,或提到“gpio 引脚分配”、“wifi 设置”、“ota 更新”,或出现“Unknown platform”、“GPIO already in use”、“Could not compile”、“WiFi connection failed”等错误消息时,应使用此技能。快速生成 ESPHome 配置,并提供故障排查和验证。

开发142
F
fireworks-training
fireworks-training
fw-ai / cookbook

Fireworks 训练技能的兼容性重定向与共享参考载体。用 research 选择方法、数据、评估和一个 cookbook 条目;用 configure 规划和运行训练;用 debug 处理卡住、失败或质量低的运行。保留安装本技能,以便三个入口技能加载其渐进式参考。

开发142
G
geist-learning-lab
geist-learning-lab
vercel-labs / skill-geist-learning-labs

使用 Geist 设计系统构建 Next.js 探索式交互学习体验。在创建教程、可探索式讲解、交互课程、代码沙盒、测验或任何教育类 UI 时使用。涵盖 Learning Loop 教学法、23 种以上的学习组件模式、进度跟踪、间隔重复和 Bret-Victor 风格的交互探索,均采用 Geist 深色优先的极简美学。

设计与 UI142
G
github-actions
github-actions
oakoss / agent-skills

为 CI/CD 流水线编写 GitHub Actions 工作流。涵盖工作流语法、触发器、作业、步骤、矩阵策略、缓存、构建产物、可复用工作流、复合操作、密钥管理、OIDC 身份验证和权限强化。创建工作流、配置作业、设置缓存或自动化发布时使用。适用于 github-actions、workflow、ci、cd、actions、jobs、steps、matrix、cache、artifact、secrets、reusable-workflow。

云与 DevOps142
G
github-issue-dedupe
github-issue-dedupe
warpdotdev / oz-skills

通过语义搜索和关键词匹配检测重复的 GitHub issue。适用于查找重复项、检查相似 issue 或设置自动重复检测。

开发142
G
go-release
go-release
spf13 / go-skills

发布 Go 模块和应用的专业技能:语义化版本、API 兼容性、破坏性变更检测、弃用、go.mod 整洁性、打标签,以及用 GoReleaser 分发二进制文件。每当 Go 版本发布被创建、规划或评审时使用 —— 任何涉及版本标签、semver、破坏性变更、v2 模块、弃用 API、为发布修改 go.mod、变更日志或分发二进制文件的内容。在评审会改动已发布 Go 库中任何导出标识符的 PR 或规格说明时也使用。

开发142
I
instrument-metrics
instrument-metrics
posthog / ai-plugin

添加 PostHog 指标采集,用于跟踪计数器、仪表和直方图。在实现功能或审查 PR 后使用,以确保关键操作被度量,或被要求添加指标、计数器或随时间跟踪某个值时使用。也处理将现有 Prometheus/StatsD/OpenTelemetry 指标镜像到 PostHog,以及初始的 OTLP exporter 设置。

开发142
J
json-render-react-native
json-render-react-native
vercel-labs / json-render

json-render 的 React Native 渲染器,可将 JSON 规范转换为原生移动 UI。适用于使用 @json-render/react-native、根据 JSON 构建 React Native UI、创建移动组件目录,或在移动设备上渲染 AI 生成的规范。

开发142
L
laravel-architecture
laravel-architecture
fusengine / agents

构建 Laravel 项目结构、创建服务/仓库/操作、实现依赖注入或组织代码分层时使用

开发142
L
laravel:exception-handling-and-logging
laravel:exception-handling-and-logging
jpcaparas / superpowers-laravel

使用可报告/可渲染的异常、结构化日志和通道策略,实现可观测性和优雅的故障处理。

开发142
L
laravel:writing-plans
laravel:writing-plans
jpcaparas / superpowers-laravel

创建可执行的 Laravel 实施计划,包含拆分为小块的任务、TDD 优先步骤、迁移、服务、作业和验证节点

Agent 工作流142
L
liquid-glass
liquid-glass
zettersten / skills

使用 CSS 和 SVG 位移滤镜实现 Apple 的 Liquid Glass UI 效果(iOS 26 / macOS 26)。当被要求创建液态玻璃效果、磨砂玻璃组件、iOS 26 玻璃 UI、带折射的玻璃拟态、玻璃按钮/卡片/导航栏、feDisplacementMap 折射效果,或任何需要对背景内容做逼真玻璃畸变的 UI 时,使用本技能。讲解从物理原理(Snell 定律、SDF)到可直接使用的 HTML/React/CSS 模板的完整技法。

设计与 UI142
L
loam::writing-spec

规划前研究工作区上下文、API、实现选项或外部证据。最终产物始终是 specs/<slug>.md 中的规范文档;如果进行了大量调查,可选用 plans/research/<slug>.md 备忘录作为佐证。可选接受目标路径以记录来源;参见 loam::setting-goals。

开发142
M
manage-dashboard-widgets
manage-dashboard-widgets
posthog / posthog

指导 PostHog 工程师完成仪表盘小组件平台相关工作 —— 发布新的 widget_type(WIDGET_REGISTRY、catalog、run_widgets、WidgetCard),或更新已发布的类型(config、query、layout、RBAC、tile 过滤栏、列表页脚、titleHref、限流)。适用于 WidgetSpec、widget_specs/、widget-configs.zod.ts、hogli build:openapi、error_tracking_list、session_replay_list、widgetFilters、formatWidgetListCountFooter、widget_query_throttle 或 WidgetCard 组合。新类型需要先经过 widget-intake 确认。不适用于通过 MCP 批量添加已有类型或向仪表盘添加磁贴。

开发142
M
marko-run
marko-run
svallory / marko-ui

在构建或编辑 Marko Run (@marko/run) 应用时使用——包括 src/routes 下的任何内容(+page、+layout、+handler、+middleware、+meta、+404、+500)、路由路径语法($id、$$rest、_pathless、扁平路由)、Run.GET/POST 动词辅助函数、ctx/$global 请求上下文、验证(params/search/json/form)、通过 next() 加载数据、Run.href、vite.config 适配器(node/static/netlify),或 marko-run CLI。不适用于 Marko 模板语法本身(见 marko6)。

开发142
M
marko6
marko6
svallory / marko-ui

在编写或编辑任何 .marko 文件、审查 Marko 6 (Tags API) 代码,或某个组件能编译但行为异常——值陈旧、hydration/序列化错误、响应式失效、属性/处理器形状错误——时使用。涵盖语言语法、核心标签、原生标签增强、TypeScript 类型、模板 API、自定义标签发现、样式、懒加载以及 Agent 错误目录。不适用于路由/服务器(见 marko-run 技能)或 Marko 5 类 API。

开发142
M
model-context
model-context
bobmatnyc / claude-mpm-skills

MCP(Model Context Protocol)——用工具、资源和提示词构建 AI 原生服务。提供用于 Claude Desktop 集成的 TypeScript/Python SDK。

开发142
M
monitoring-observability
monitoring-observability
travisjneuman / .claude

OpenTelemetry、结构化日志、分布式跟踪、告警和仪表盘。适用于为服务添加监测、设计日志/跟踪/指标、定义 SLO 和告警,或根据遥测数据调试生产环境行为。

云与 DevOps142
N
ns-frontend-design
ns-frontend-design
nextstage-brasil / skills

(NS) 有辨识度的生产级 UI——布局、排版、动效、打磨;避免 AI 味十足的美学。在构建/完善页面、组件、仪表盘、KPI/分析视图、图表、表单、设计简报工作,或提升 UI/UX 时使用——即使他们没说 "design"。存在时加载 docs/context/design-brief.md。不要用于纯后端、需求撰写或完整 SDD(ns-spec-driven)。

设计与 UI142
N
ns-investigator
ns-investigator
nextstage-brasil / skills

(NS)从错误、日志、堆栈跟踪、失败测试或 CI 进行根因诊断——当用户想要只诊断不实现("为什么 X 会坏?")时,入口优先级为 4b。在不明确的测试/CI 失败且用户尚未要求修复时主动使用。不要用于实现/修复(ns-coder)、产品缺陷报告/屏幕预期与实际对比(ns-bug-report-diagnosis)、版本范围(ns-spec-driven)、GitLab ISSUE_URL 执行或合并前审查(ns-reviewer)。

开发142
O
oodle-traces
oodle-traces
oodle-ai / agent-skills

按服务、操作、时长和错误状态搜索并分析 Oodle 链路,并运行 TraceQL 搜索和指标查询。

云与 DevOps142
O
openserv-client
openserv-client
openserv-labs / skills

使用 @openserv-labs/client 在 OpenServ Platform 上管理 Agent、工作流、触发器和任务的完整指南。涵盖资源配置、身份验证、x402 支付、ERC-8004 链上身份以及完整的 Platform API。重要:始终同时阅读配套技能 openserv-agent-sdk,因为构建任何 Agent 都需要这两个包。完整 API 参考请阅读 reference.md。

Agent 工作流142
O
otel-go
otel-go
ollygarden / opentelemetry-agent-skills

Go 中的 OpenTelemetry——SDK 设置、API 界面、破坏性变更、contrib 埋点库(otelhttp、otelgrpc、otelmongo)、编译期零代码埋点(otelc)以及性能调优。用于在 Go 服务中添加、审查或配置 OpenTelemetry 时。触发词:"setup otel in go"、"go telemetry"、"go tracing"、"otelconf go"、"otelhttp"、"otelgrpc"、"TracerProvider go"、"MeterProvider go"、"otelc"、"compile-time instrumentation go"、"zero-code go instrumentation"、"go build instrumentation",或任何与 Go 相关的 OTel 问题。

开发142
P
phase-plan
phase-plan
davidlee / doctrine

在真正执行某个阶段之前使用——把它已编写的计划条目(目标 + EN/EX/VT)展开为一次性的运行时阶段表单,包含具体任务拆分、假设与验证步骤。由 /plan 或 /execute 路由进入。

开发142
P
plan
plan
camacho / ai-skills

为多步骤任务编写计划文件(/task 的第 3 步)。进行一轮头脑风暴,然后根据 TEMPLATE.md 编写 ai-workspace/plans/<name>.md。单句范围的任务会跳过此步骤。不负责评审——评审由 /review(第 4 步)执行。

Agent 工作流142
P
preflight
preflight
davidlee / doctrine

在路由选定此路径后使用,此时下一步是有界的前期研究,用于理解一项实质性任务、揭示未知与张力并评估就绪度——而不偏离到实现或无边界探索中。

Agent 工作流142
R
refactoring-patterns
refactoring-patterns
maddhruv / absolute

将你的开发生命周期提升 10 倍的绝佳技能

开发142
R
refactoring-patterns
refactoring-patterns
dhruvjainin / absolute

将你的开发生命周期提升 10 倍的绝佳技能

开发142
R
rust-workspace
rust-workspace
full-stack-skills / rust-skills

设计 Rust 项目拓扑——单 crate 包、项目规模的多 crate 工作区(小型根目录扁平、混合/按领域分组、内嵌 crates/、嵌套或根包布局)、工作区级配置、依赖 DAG 以及 crate 边界决策。当用户询问如何将项目拆分为 crate、如何根据由此产生的项目规模选择路径而不是照搬源语言的模块树、如何配置工作区、如何避免依赖循环、如何重构混合根包工作区,或在模块和 crate 之间做选择时使用。关于 crate 内的 src/ 布局,参见 rust-module-layout。

开发142
S
same-results-less-code
same-results-less-code
pproenca / dot-skills

以更少、更清晰的代码实现相同行为——涵盖 lint 工具无法发现的判断盲点(重复造轮子、框架选择错误、隐性重复、派生状态、过程式重建、推测性泛化、防御过度、类型系统利用不足)。在审查、重构或简化代码时触发;即使用户没有明确要求“简化”,但正在审查或重构代码,或询问“有没有更短的写法?”时也会触发。与 knip/eslint/ruff/tsc 互补,关注这些工具无法发现的概念建模层面。

开发142
S
senior-computer-vision
senior-computer-vision
borghei / claude-skills

计算机视觉工程,涵盖目标检测、分割和视觉 AI,包括 CNN 和 Vision Transformer 架构以及 ONNX/TensorRT 部署。在构建检测流水线、训练模型或优化推理时使用。

开发142
S
serverless
serverless
membranedev / application-skills

Serverless 集成。管理数据、记录并自动化工作流。用户希望与 Serverless 数据交互时使用。

云与 DevOps142
S
setup-matt-pocock-skills
setup-matt-pocock-skills
timschoch / mattpocock-skills

为此仓库配置工程 skill:设置问题跟踪器、分类标签词汇和领域文档布局。在首次使用其他工程 skill 前运行一次。

Agent 工作流142
S
shark-ui
shark-ui
sharkui-inc / shark-ui

用于基于 Ark UI 的 shadcn 风格注册表的 Shark UI 技能。在实现或调试组件(浮层、菜单、弹出框、抽屉、对话框)、集合驱动控件(combobox、select、列表模式)、Field/表单、侧边栏或图表文档模式、Tailwind v4 token,或将 Radix/shadcn 示例迁移到 Shark 时使用。在使用 shadcn CLI 搭配 `@shark/*`、`components.json` 或注册表风格的 add/search/diff 工作流时同样适用。

开发142
S
simplify
simplify
wkentaro / agent-skills

在不改变预期行为的前提下简化已更改的代码。用于 /simplify、以复用、不必要的复杂性、效率或抽象层级为重点的清理,以及 review-fix 中仅报告的 simplify 评审。

开发142
S
slice
slice
davidlee / doctrine

当出现改动代码的意图且尚无主导的 slice 时使用——在任何设计或实现之前将改动界定为一个 slice(范围文档 + 元数据)。由 /route 路由进入。

开发142
S
spec-product
spec-product
davidlee / doctrine

在编写、修订、规范化或审查 doctrine 产品规格/PRD 时使用——即某个长期能力持久的产品意图、需求、成功度量、行为与验证依据。在创建或界定源自共享产品意图的 slice 之前使用。当请求涉及产品需求、功能需求、非功能需求、产品范围、验收关口、范围外边界、成功度量或可供 Agent 阅读的产品上下文时使用。不要用于一次性变更规划、实现设计、技术架构或阶段执行。

开发142
S
spec-tech
spec-tech
davidlee / doctrine

在编写或修订技术规格时使用——即某个能力的"如何实现",位于产品规格下游、各 slice 设计上游。用于记录持久的架构与机制,而非单次改动的设计。

开发142
S
stim

面向 AI Agent 的 React Native / Expo 命令行工具。适用于在模拟器、仿真器或设备上运行或构建 React Native 或 Expo 应用,包括 expo run:ios、expo run:android、react-native run-ios、react-native run-android、expo start 和 Metro;从应用日志中读取构建、启动、redbox 或运行时错误;在并行 worktree 中工作;或为 UI 交互识别正确的设备。

开发142
S
structurizr
structurizr
membranedev / application-skills

Structurizr 集成。管理数据和记录,并自动化工作流。用户希望与 Structurizr 数据交互时使用。

开发142
S
surrealdb-agent-memory-docs
surrealdb-agent-memory-docs
surrealdb / agent-skills

以 markdown 形式查阅 surrealdb.com 上官方 SurrealDB Agent Memory(原 Spectron)文档:快速入门、心智模型、摄取、会话、召回、推理、SDK、框架集成、MCP 服务、REST API、命令行和配置。适用于使用 SurrealDB Agent Memory 构建或回答相关问题时。只读;仅发送搜索词和文档路径。

开发142
T
tech-learning-guide
tech-learning-guide
sivaprasadreddy / learning-skill

为任何技术主题或技术生成全面、结构化的学习指南。只要用户想学习一项新技术、编程语言、框架、工具或概念,就使用此技能,即使用户只是随口提出(例如“教我 Rust”“如何开始学习 Kubernetes”“我想学 React”“帮我理解 GraphQL”“给我一份学习 Docker 的路线图”)。此技能涵盖概念识别与分类、每周学习计划、本地开发环境设置、带示例的概念讲解、练习、热门库、项目创意和资源。对于任何“如何学习 X”“X 的路线图”“如何开始学习 X”“X 的学习计划”或“教我 X”请求,都应触发此技能,即使用户没有明确要求指南或路线图。

开发142
T
threejs-black-holes-and-space-effects
threejs-black-holes-and-space-effects
linegel / threejs-complete-set-of-skill

在 Three.js WebGPU/TSL 中构建曲线光线空间效果。适用于艺术化光线弯曲、Ellis 虫洞、Schwarzschild 黑洞透镜、吸积盘、物理薄盘输运,或需要 Kerr/旋转黑洞支持边界的请求。

创意与媒体142
第 16741–16800 条,共 37,923 条

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。