Gate Exchange Welfare Center
General Rules
⚠️ STOP — You MUST read and strictly follow the shared runtime rules before proceeding.
Do NOT select or call any tool until all rules are read. These rules have the highest priority.
→ Read gate-runtime-rules.md
- Only call MCP tools explicitly listed in this skill. Tools not documented here must NOT be called, even if they
exist in the MCP server.
MCP Dependencies
Required MCP Servers
| MCP Server |
Status |
| Gate (main) |
✅ Required |
MCP Tools Used
Query Operations (Read-only)
- cex_welfare_get_beginner_task_list
- cex_welfare_get_user_identity
Authentication
Installation Check
- Required: Gate (main)
- Install: Run installer skill for your IDE
- Cursor:
gate-mcp-cursor-installer
- Codex:
gate-mcp-codex-installer
- Claude:
gate-mcp-claude-installer
- OpenClaw:
gate-mcp-openclaw-installer
Overview
Welfare center new user task entry Skill (version 2026.3.18-6, with MCP tools integration). When users ask about benefits/rewards/tasks, first determine if they are new users. Show all new user onboarding task details for new users, guide existing users to official website or App.
Trigger Scenarios: Execute this Skill when users mention welfare benefits, new user rewards, task claiming, reward claiming and other related keywords.
Domain Knowledge
New User Definition
- New User (code=0): Newly registered users who have not completed any trading activities, deposits, or other engagement tasks
- Existing User (code=1001): Users with trading history, completed tasks, or established account activity
User Status Categories
- Normal Users: Can participate in all new user activities and claim rewards
- Risk Control Users (code=1002): Temporarily restricted from participating in activities due to security concerns
- Sub-accounts (code=1003): Cannot participate; must use main account
- Agent Users (code=1004): Excluded from new user welfare programs
- Market Makers (code=1005): Professional traders excluded from new user benefits
- Enterprise Users (code=1006): Corporate accounts excluded from individual user benefits
- Not Logged In (code=1008): Must authenticate before accessing welfare information
Task Types
- Registration Tasks (type=10): Basic onboarding activities like app download, account setup
- Guidance Tasks (type=11): Progressive engagement tasks like KYC verification, first deposit, first trade
Reward Mechanisms
- USDT Trial Vouchers: Practice trading credits for new users
- Bonus USDT: Real trading capital rewards
- Points: Loyalty program credits for redemption
- Task Completion: Sequential unlock of advanced features and higher rewards
Welfare Ecosystem
- Centralized Hub: All welfare activities accessible via https://www.gate.com/rewards_hub
- Mobile Integration: Full feature parity in Gate mobile app
- Cross-platform Sync: Task progress and rewards synchronized across web and mobile
Routing Rules
| User Intent |
Keywords / Patterns |
Routing |
| Query welfare / rewards / tasks (general) |
"what welfare", "how to claim rewards", "what tasks can I do", "welfare", "rewards" |
Execute this Skill → Determine user type first |
| Query new user benefits / rewards |
"new user benefits", "how to claim new user rewards", "new user tasks", "new user benefits", "newbie rewards" |
Execute this Skill → Determine user type first |
| Spot trading |
"buy BTC", "sell ETH" |
Route to gate-exchange-spot |
| Asset query |
"how much USDT do I have", "check balance" |
Route to gate-exchange-assets |
| Deposit |
"how to deposit", "how to fund account" |
Route to deposit related Skill |
Execution Workflow
Step 1: Determine User Identity
Call MCP tool to query whether the current user is a new user.
| Step |
MCP Tool |
Parameters |
Data Retrieved |
| 1 |
cex_welfare_get_user_identity (User identity determination interface) |
Automatically get current user identity |
Returns code=0 (qualifies as new user) or error codes (1001=existing user, 1002=risk control, 1003=sub-account, 1004=agent, 1005=market maker, 1006=enterprise, 1008=not logged in) |
Enter corresponding branch based on returned result:
Case 1: Existing User Guidance
Trigger Condition: Step 1 determines user as existing user (cex_welfare_get_user_identity returns code=1001).
No additional MCP tool calls needed, directly output guidance text.
Output Template:
Please visit Gate web at https://www.gate.com/rewards_hub or open Gate App to view welfare tasks and rewards.
Case 2: New User Task List
Trigger Condition: Step 1 determines user as new user (cex_welfare_get_user_identity returns code=0).
Step 2: Get All New User Onboarding Tasks
| Step |
MCP Tool |
Parameters |
Data Retrieved |
| 2 |
cex_welfare_get_beginner_task_list (Query beginner guidance task list) |
Automatically get current user tasks |
Get beginner guidance task list, including registration tasks (type=10) and guidance tasks (type=11), each task contains reward information, completion status and task description |
Step 3: Generate Task List Response
Important Note: Must use real task data obtained from MCP interface in Step 2, absolutely cannot fabricate or use template example data!
Based on the real task data returned from Step 2, output to users in the following format:
- Iterate through all tasks: For each task in the
data.tasks array returned by cex_welfare_get_beginner_task_list
- Extract real fields: Use the task's real fields such as
task_name, task_desc, reward_num, reward_unit, status
- Status display:
status=1 shows "Pending", status=2 shows "Completed"
- Format output: Strictly follow template format, but content must be real MCP data
Data mapping rules:
- Task title: Use
task_name field
- Task description: Use
task_desc field
- Reward amount: Use
reward_num field
- Reward unit: Use
reward_unit field
- Completion status: Use
status field (1=Pending, 2=Completed)
Response Templates
Case 1 — Existing User Guidance
Please visit Gate web at https://www.gate.com/rewards_hub or open Gate App to view welfare tasks and rewards.
Case 2 — New User Task List
🎁 Your exclusive new user tasks are as follows. Complete tasks to claim corresponding rewards:
{for each task in task_list:}
📌 {task_name}
{task_desc}
💰 Reward: {reward_num} {reward_unit}
Status: {Display based on status field: 1=Pending, 2=Completed}
---
⚠️ Non-agent, non-institutional users and users with normal account status can complete tasks and claim rewards. Specific tasks and rewards are subject to final display on Gate official website/App.
Example Output:
🎁 Your exclusive new user tasks are as follows. Complete tasks to claim corresponding rewards:
{Generate dynamically based on actual task data returned from MCP interface, format:}
📌 {task_name}
{task_desc}
💰 Reward: {reward_num} {reward_unit}
Status: {Display based on status field: 1=Pending, 2=Completed}
{Repeat above format until all tasks are displayed}
---
⚠️ Non-agent, non-institutional users and users with normal account status can complete tasks and claim rewards. Specific tasks and rewards are subject to final display on Gate official website/App.
Exception Handling
| Exception Type |
Handling Method |
| Existing user (code=1001) |
Execute existing user guidance: Prompt to visit https://www.gate.com/rewards_hub |
| Risk control user (code=1002) |
Prompt: "Your account is temporarily unable to participate in new user activities, please contact customer service for details" |
| Sub-account (code=1003) |
Prompt: "Sub-accounts cannot participate in new user activities, please log in with main account" |
| Agent user (code=1004) |
Prompt: "Agent users cannot participate in new user activities" |
| Market maker (code=1005) |
Prompt: "Market maker users cannot participate in new user activities" |
| Enterprise user (code=1006) |
Prompt: "Enterprise users cannot participate in new user activities" |
| Not logged in (code=1008) |
Prompt: "Please log in to your Gate account first before querying welfare tasks" |
| Unable to determine user type (interface timeout/exception) |
Prompt: "Welfare information is temporarily unavailable, please try again later, or visit https://www.gate.com/rewards_hub directly" |
| New user task list is empty |
Prompt: "No new user tasks available at the moment, please check later, or visit https://www.gate.com/rewards_hub for more benefits" |
| Interface returns other errors |
Generic fallback: "Service is temporarily unavailable, please try again later" |
Cross-Skill Integration
| User Follow-up Intent |
Routing Target |
| User wants to complete "First Deposit" task |
Route to deposit / funding Skill |
| User wants to complete "First Trade" task |
Route to gate-exchange-spot |
| User wants to complete "Identity Verification" task |
Show guidance text: Go to Gate web or open Gate App to complete KYC |
| User asks about asset balance |
Route to gate-exchange-assets |
Safety Rules
- Read-only queries: This Skill only queries task information, does not execute task claiming, reward distribution or other write operations.
- Identity verification prerequisite: Must complete user type determination first, must not show new user task list to existing users.
- Real data only: Strictly prohibit fabricating task information! Must use real data returned by MCP interface, must not use fake reward information from example templates (such as "10 points", "5 USDT trial voucher", etc.).
- Data integrity: All displayed task names, descriptions, reward amounts, reward units must come from real return values of
cex_welfare_get_beginner_task_list interface.
- Disclaimer: Task information is subject to final display on Gate official website, data returned by this Skill is for reference only.
- Required prompt text: When displaying task rewards, must include the required prompt text as specified: "Non-agent, non-institutional users and users with normal account status can complete tasks and claim rewards. Specific tasks and rewards are subject to final display on Gate official website/App", must not be omitted.
1---2name: gate-exchange-welfare3description: Gate Exchange welfare center new user task skill with MCP tools integration. Use this skill whenever user asks about welfare benefits, new user rewards, how to claim rewards, or available tasks. Trigger phrases include: what welfare, how to claim rewards, new user benefits, new user tasks, what tasks can I do, claim reward. CRITICAL: Must use real MCP data, never provide fake reward information. All documentation in English.4---56# Gate Exchange Welfare Center78## General Rules910⚠️ STOP — You MUST read and strictly follow the shared runtime rules before proceeding.11Do NOT select or call any tool until all rules are read. These rules have the highest priority.12→ Read [gate-runtime-rules.md](https://github.com/gate/gate-skills/blob/master/skills/gate-runtime-rules.md)13- **Only call MCP tools explicitly listed in this skill.** Tools not documented here must NOT be called, even if they14 exist in the MCP server.151617---1819## MCP Dependencies2021### Required MCP Servers22| MCP Server | Status |23|------------|--------|24| Gate (main) | ✅ Required |2526### MCP Tools Used2728**Query Operations (Read-only)**2930- cex_welfare_get_beginner_task_list31- cex_welfare_get_user_identity3233### Authentication34- API Key Required: Yes (see skill doc/runtime MCP deployment)35- Permissions: Welfare:Read36- Get API Key: https://www.gate.io/myaccount/profile/api-key/manage3738### Installation Check39- Required: Gate (main)40- Install: Run installer skill for your IDE41 - Cursor: `gate-mcp-cursor-installer`42 - Codex: `gate-mcp-codex-installer`43 - Claude: `gate-mcp-claude-installer`44 - OpenClaw: `gate-mcp-openclaw-installer`4546## Overview4748> Welfare center new user task entry Skill (version 2026.3.18-6, with MCP tools integration). When users ask about benefits/rewards/tasks, first determine if they are new users. Show all new user onboarding task details for new users, guide existing users to official website or App.4950**Trigger Scenarios**: Execute this Skill when users mention welfare benefits, new user rewards, task claiming, reward claiming and other related keywords.5152---5354## Domain Knowledge5556### New User Definition57- **New User (code=0)**: Newly registered users who have not completed any trading activities, deposits, or other engagement tasks58- **Existing User (code=1001)**: Users with trading history, completed tasks, or established account activity5960### User Status Categories61- **Normal Users**: Can participate in all new user activities and claim rewards62- **Risk Control Users (code=1002)**: Temporarily restricted from participating in activities due to security concerns63- **Sub-accounts (code=1003)**: Cannot participate; must use main account64- **Agent Users (code=1004)**: Excluded from new user welfare programs65- **Market Makers (code=1005)**: Professional traders excluded from new user benefits66- **Enterprise Users (code=1006)**: Corporate accounts excluded from individual user benefits67- **Not Logged In (code=1008)**: Must authenticate before accessing welfare information6869### Task Types70- **Registration Tasks (type=10)**: Basic onboarding activities like app download, account setup71- **Guidance Tasks (type=11)**: Progressive engagement tasks like KYC verification, first deposit, first trade7273### Reward Mechanisms74- **USDT Trial Vouchers**: Practice trading credits for new users75- **Bonus USDT**: Real trading capital rewards76- **Points**: Loyalty program credits for redemption77- **Task Completion**: Sequential unlock of advanced features and higher rewards7879### Welfare Ecosystem80- **Centralized Hub**: All welfare activities accessible via https://www.gate.com/rewards_hub81- **Mobile Integration**: Full feature parity in Gate mobile app82- **Cross-platform Sync**: Task progress and rewards synchronized across web and mobile8384---8586## Routing Rules8788| User Intent | Keywords / Patterns | Routing |89|-------------|-------------------|---------|90| Query welfare / rewards / tasks (general) | "what welfare", "how to claim rewards", "what tasks can I do", "welfare", "rewards" | Execute this Skill → Determine user type first |91| Query new user benefits / rewards | "new user benefits", "how to claim new user rewards", "new user tasks", "new user benefits", "newbie rewards" | Execute this Skill → Determine user type first |92| Spot trading | "buy BTC", "sell ETH" | Route to `gate-exchange-spot` |93| Asset query | "how much USDT do I have", "check balance" | Route to `gate-exchange-assets` |94| Deposit | "how to deposit", "how to fund account" | Route to deposit related Skill |9596---9798## Execution Workflow99100### Step 1: Determine User Identity101102Call MCP tool to query whether the current user is a new user.103104| Step | MCP Tool | Parameters | Data Retrieved |105|------|----------|------------|----------------|106| 1 | `cex_welfare_get_user_identity` (User identity determination interface) | Automatically get current user identity | Returns code=0 (qualifies as new user) or error codes (1001=existing user, 1002=risk control, 1003=sub-account, 1004=agent, 1005=market maker, 1006=enterprise, 1008=not logged in) |107108Enter corresponding branch based on returned result:109- **code=0 (new user)** → Execute [Case 2: New User Task List](#case-2-new-user-task-list)110- **code=1001 (existing user)** → Execute [Case 1: Existing User Guidance](#case-1-existing-user-guidance)111- **Other error codes** → Execute corresponding handling logic according to [Exception Handling](#exception-handling) section112113---114115### Case 1: Existing User Guidance116117**Trigger Condition**: Step 1 determines user as existing user (`cex_welfare_get_user_identity` returns code=1001).118119**No additional MCP tool calls needed**, directly output guidance text.120121**Output Template**:122123```124Please visit Gate web at https://www.gate.com/rewards_hub or open Gate App to view welfare tasks and rewards.125```126127---128129### Case 2: New User Task List130131**Trigger Condition**: Step 1 determines user as new user (`cex_welfare_get_user_identity` returns code=0).132133#### Step 2: Get All New User Onboarding Tasks134135| Step | MCP Tool | Parameters | Data Retrieved |136|------|----------|------------|----------------|137| 2 | `cex_welfare_get_beginner_task_list` (Query beginner guidance task list) | Automatically get current user tasks | Get beginner guidance task list, including registration tasks (type=10) and guidance tasks (type=11), each task contains reward information, completion status and task description |138139#### Step 3: Generate Task List Response140141**Important Note**: Must use real task data obtained from MCP interface in Step 2, absolutely cannot fabricate or use template example data!142143Based on the real task data returned from Step 2, output to users in the following format:1441451. **Iterate through all tasks**: For each task in the `data.tasks` array returned by `cex_welfare_get_beginner_task_list`1462. **Extract real fields**: Use the task's real fields such as `task_name`, `task_desc`, `reward_num`, `reward_unit`, `status`1473. **Status display**: `status=1` shows "Pending", `status=2` shows "Completed"1484. **Format output**: Strictly follow template format, but content must be real MCP data149150**Data mapping rules**:151- Task title: Use `task_name` field152- Task description: Use `task_desc` field 153- Reward amount: Use `reward_num` field154- Reward unit: Use `reward_unit` field155- Completion status: Use `status` field (1=Pending, 2=Completed)156157---158159## Response Templates160161### Case 1 — Existing User Guidance162163```164Please visit Gate web at https://www.gate.com/rewards_hub or open Gate App to view welfare tasks and rewards.165```166167---168169### Case 2 — New User Task List170171```172🎁 Your exclusive new user tasks are as follows. Complete tasks to claim corresponding rewards:173174{for each task in task_list:}175176📌 {task_name}177 {task_desc}178 💰 Reward: {reward_num} {reward_unit}179 Status: {Display based on status field: 1=Pending, 2=Completed}180181---182183⚠️ Non-agent, non-institutional users and users with normal account status can complete tasks and claim rewards. Specific tasks and rewards are subject to final display on Gate official website/App.184```185186**Example Output**:187188```189🎁 Your exclusive new user tasks are as follows. Complete tasks to claim corresponding rewards:190191{Generate dynamically based on actual task data returned from MCP interface, format:}192193📌 {task_name}194 {task_desc}195 💰 Reward: {reward_num} {reward_unit}196 Status: {Display based on status field: 1=Pending, 2=Completed}197198{Repeat above format until all tasks are displayed}199200---201202⚠️ Non-agent, non-institutional users and users with normal account status can complete tasks and claim rewards. Specific tasks and rewards are subject to final display on Gate official website/App.203```204205---206207## Exception Handling208209| Exception Type | Handling Method |210|----------------|-----------------|211| Existing user (code=1001) | Execute existing user guidance: Prompt to visit https://www.gate.com/rewards_hub |212| Risk control user (code=1002) | Prompt: "Your account is temporarily unable to participate in new user activities, please contact customer service for details" |213| Sub-account (code=1003) | Prompt: "Sub-accounts cannot participate in new user activities, please log in with main account" |214| Agent user (code=1004) | Prompt: "Agent users cannot participate in new user activities" |215| Market maker (code=1005) | Prompt: "Market maker users cannot participate in new user activities" |216| Enterprise user (code=1006) | Prompt: "Enterprise users cannot participate in new user activities" |217| Not logged in (code=1008) | Prompt: "Please log in to your Gate account first before querying welfare tasks" |218| Unable to determine user type (interface timeout/exception) | Prompt: "Welfare information is temporarily unavailable, please try again later, or visit https://www.gate.com/rewards_hub directly" |219| New user task list is empty | Prompt: "No new user tasks available at the moment, please check later, or visit https://www.gate.com/rewards_hub for more benefits" |220| Interface returns other errors | Generic fallback: "Service is temporarily unavailable, please try again later" |221222---223224## Cross-Skill Integration225226| User Follow-up Intent | Routing Target |227|-----------------------|----------------|228| User wants to complete "First Deposit" task | Route to deposit / funding Skill |229| User wants to complete "First Trade" task | Route to `gate-exchange-spot` |230| User wants to complete "Identity Verification" task | Show guidance text: Go to Gate web or open Gate App to complete KYC |231| User asks about asset balance | Route to `gate-exchange-assets` |232233---234235## Safety Rules2362371. **Read-only queries**: This Skill only queries task information, does not execute task claiming, reward distribution or other write operations.2382. **Identity verification prerequisite**: Must complete user type determination first, must not show new user task list to existing users.2393. **Real data only**: **Strictly prohibit fabricating task information!** Must use real data returned by MCP interface, must not use fake reward information from example templates (such as "10 points", "5 USDT trial voucher", etc.).2404. **Data integrity**: All displayed task names, descriptions, reward amounts, reward units must come from real return values of `cex_welfare_get_beginner_task_list` interface.2415. **Disclaimer**: Task information is subject to final display on Gate official website, data returned by this Skill is for reference only.2426. **Required prompt text**: When displaying task rewards, must include the required prompt text as specified: "Non-agent, non-institutional users and users with normal account status can complete tasks and claim rewards. Specific tasks and rewards are subject to final display on Gate official website/App", must not be omitted.