TopRank Skills

Home / Claw Skills / Bot / ai-dating
Official OpenClaw rules 40%

ai-dating

This skill enables dating and matchmaking workflows. Use it when a user asks to make friends, find a partner, run matchmaking, or provide dating preferences/profile updates. The skill should execute `dating-cli` commands to complete profile setup, task creation/update, match checking, contact reveal, and review.

Stars

0

Installs

0

Status

ACTIVE

Visibility

PUBLIC

安装方式

直接复制以下提示词,发送给你的 AI 助手即可完成安装。

请先检查是否已安装 SkillHub 商店,若未安装,请根据 https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/skillhub.md 安装 SkillHub 商店,然后安装 ai-dating 技能。 若已安装,则直接安装 ai-dating 技能。

Overview

Skill Key
1asdwz/ai-dating
Author
1asdwz
Source Repo
openclaw/skills
Version
-
Source Path
skills/1asdwz/ai-dating
Latest Commit SHA
b58c977106f5e5aaf093d86aa5d410b7d94d710e

Extracted Content

SKILL.md excerpt

# Ai Dating

This skill supports dating and matchmaking workflows through `dating-cli`.  
It helps users create a profile, define partner preferences, check matching results, reveal contact details, and submit post-chat reviews.

## Trigger Conditions

Trigger this skill when any of the following intents appear:

1. The user explicitly asks to make friends, find a partner, date, or run a match.
2. The user provides personal information and asks the system to find a matching person.
3. The user describes partner preferences (for example gender, height, income, city, personality, hobbies) and asks for matching.

## Language Alignment Rule

When constructing `dating-cli` command arguments, use the same language as the user for all free-text fields and labels (for example `--task-name`, `--character-text`, `--hobby-text`, `--ability-text`, `--preferred-*` text fields, and `--comment`).

- Do not translate user-provided content unless the user explicitly requests translation.
- Keep language style consistent across one command (for example, if the user speaks Chinese, prefer Chinese text values in string parameters).

## Standard Execution Flow (AI Agent)

1. Check CLI availability.
```bash
command -v dating-cli
dating-cli --help
```

If missing, install:
```bash
npm install -g dating-cli
# or
bun install -g dating-cli
```

2. Check local CLI status (full examples).
```bash
dating-cli config show
dating-cli config path
```

3. Register or login (full parameter examples).
```bash
dating-cli register --username "amy_2026"
dating-cli login --username "amy_2026" --password "123456"
```

4. Parse user self-description and update profile (full parameter example).
```bash
dating-cli profile update \
  --gender male \
  --birthday 1998-08-08 \
  --height-cm 180 \
  --weight-kg 72 \
  --annual-income-cny 300000 \
  --character-text "sincere, steady, humorous" \
  --hobby-text "badminton, travel, photography" \
  --ability-text "cooking, communication, English" \
  --major "Comput...

README excerpt

# ai-dating Skill

`ai-dating` is a skill package for friend-making and matchmaking workflows.  
It uses `dating-cli` for account handling, profile updates, match-task management, result checking, contact reveal, and post-chat reviews.

## Capability Overview

- Register or log in a dating account (`register` / `login`)
- Update profile and contact fields (`profile update`)
- Create, update, and stop match tasks (`task create/update/stop`)
- Poll and inspect match candidates (`check`)
- Reveal candidate contact details (`reveal-contact`)
- Submit a rating and review after communication (`review`)

## Trigger Scenarios

Use this skill when the user:

- Asks to make friends, find a partner, or run matchmaking
- Provides self-information and wants candidate recommendations
- Provides partner preferences (for example gender, height, income, city, personality, hobbies) and asks for matching

## Prerequisites

1. `dating-cli` is available on the local machine
2. The user is registered/logged in
3. Network access to backend services is available

Check availability:

```bash
command -v dating-cli
dating-cli --help
dating-cli config show
dating-cli config path
```

Install if missing (pick one):

```bash
npm install -g dating-cli
# or
bun install -g dating-cli
```

## Standard Execution Flow

1. Verify CLI availability and local config.
2. Register or log in.
3. Parse user self-description and update profile.
4. Parse partner preferences and create a match task.
5. If an unfinished task already exists and the user did not explicitly ask for a new one, update that task.
6. Query task state and run `check`.
7. If `watchStatus=NO_RESULT_RETRY_NOW`, continue polling.
8. If `watchStatus=MATCH_FOUND`, pick the best candidate and run `reveal-contact`.
9. After communication, run `review`.
10. If needed, run `task stop` / `logout` / `config clear-token`.

## Quick Examples

### 1) Register or Login

```bash
dating-cli register --username "amy_2026"
# or
dating-cli login --username...

Related Claw Skills