# Users

> 获取服务器中用户信息，当用户有提供用户的use_id时则返回单个用户信息。

- Skill: `huckops/users` (Agent Skill)
- Install (CLI): `npx skillmds@latest add huckops/users`
- Raw SKILL.md: https://api.skillmd.com/api/skills/huckops/users/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: HuckOps (https://skillmd.com/u/huckops)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/huckops/users

---


## 变量输入

### 变量定义

| 变量名                | 数据类型 | 默认值                      | 是否可空 | 说明                 |
| --------------------- | -------- | --------------------------- | -------- | -------------------- |
| `user_id` | string   |  | False   | 用户ID |

### 输入异常处理

| 异常类型               | 处理方式                                       |
| ---------------------- | ---------------------------------------------- |
| 变量输入数据类型不一致 | 提示用户：传入数据类型与定义不一致             |
| 非空变量未提供         | 提示用户：未提供必填变量 |

## 执行流程

### 1. 判断user_id是否提供

#### 当user_id未提供时

当`user_id`用户未提供时，调用`get_users`，无传入参数，返回结果格式：

```json
{
  "users": [
    {
      "user_avatar": string,
      "user_id": string,
      "user_name": string
    }
  ]
}
```

#### 当user_id有提供时

当`user_id`用户有提供时，调用`get_user`，传入参数表：

| 参数名 | 参数 |
| --- | --- |
| user_id | $user_id |

返回结果格式：

```json
{
  "user_avatar": string,
  "user_id": json,
  "user_name": json
}
```

### 2. 告知用户

告知用户服务器中用户，将第1步中查询到的用户头像(user_avatar)、用户ID(user_id)和用户名(user_name)告知用户。

当user_id未提供时: 以表格的方式告知。
当user_id已提供时：以普通文本的方式告知。

头像使用markdown格式展示图片。

## 失败处理

| 场景 | 处理 |
| --- | --- |
| 获取用户信息失败 | 将获取用户信息失败的返回结果直接告知用户 |
