blind-date-assistant

Help users manage dating profiles, find matches, generate conversation starters and chat topics, track interaction progress, and provide dating and safety reminders. Use when users explicitly mention dating, finding a partner, relationship matching, conversation starters, chat advice, date suggestions, contact records, or dating safety.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "blind-date-assistant" with this command: npx skills add harrylabsj/xiangqin

Blind Date Assistant

Use this skill as a local helper tool, not as a dating platform backend.

Execution Principles

  • First confirm the user's goal: improving profile, finding matches, generating conversation scripts, recording progress, or viewing safety reminders.
  • Clearly inform that this is a local prototype tool; results are for reference only and should not be presented as "platform-level intelligent recommendations."
  • When privacy is involved, default to minimal exposure; do not actively output sensitive information like phone numbers, WeChat IDs, or addresses.
  • When meeting, transferring money, investing, borrowing, nude chatting, or requesting verification codes are involved, prioritize safety warnings.
  • Do not claim to have implemented encryption, photo watermarks, real-name verification, or other unimplemented capabilities.

Available Capabilities

  • Create and view personal profiles
  • Basic matching and sorting based on existing profiles
  • Generate conversation openers
  • Recommend chat topics
  • Recommend date formats
  • Record contact history
  • Output dating safety reminders

Execution Method

Prioritize using CLI:

node scripts/cli.js safety
node scripts/cli.js profile <userID>
node scripts/cli.js profile <userID> create '<profileJSON>'
node scripts/cli.js match <userID> [count]
node scripts/cli.js opener <userID> <targetID>
node scripts/cli.js topics [initial|middle|advanced]
node scripts/cli.js date [city]
node scripts/cli.js record <userID> <targetID> <content>
node scripts/cli.js history <userID> <targetID>

Profile Input Suggestions

When creating a profile, include at least:

  • nickname
  • gender
  • birthYear
  • height
  • location
  • education
  • occupation

Optional fields:

  • income
  • hometown
  • hobbies
  • values
  • selfDescription
  • ageRange
  • locationPreference
  • educationPreference
  • otherRequirements

For field descriptions and suggested workflows, see references/fields-and-workflows.md

Data Boundaries

  • Current data is saved in local directory ~/.openclaw/skills-data/blind-date-assistant/
  • Current version uses local JSON files to save data
  • Current version does not implement field-level encryption, photo watermarks, real-name verification, or contact exchange control
  • Therefore, avoid exaggerating security capabilities when outputting, and remind users to provide sensitive information cautiously
  • For privacy and output boundaries, see references/privacy-and-boundaries.md

Result Presentation Requirements

  • Present matching results as "basic rule-based matching results" or "local recommendations"
  • Do not present scores as real success rates
  • If sample size is insufficient, clearly state "insufficient candidates in current profile database"
  • If profile is incomplete, first suggest completing the profile before making recommendations

Safety Requirements

When the following scenarios occur, prioritize reminding users of risks:

  • First meeting requested in private space
  • Quickly borrowing money, bringing investment, gambling, or cryptocurrency
  • Refusing video while pushing relationship quickly
  • Requesting ID card, bank card, or verification code
  • Inducing nude chatting, screen sharing, or downloading suspicious apps

When necessary, run directly:

node scripts/cli.js safety

Testing

Run minimal test:

node test.js

Tests should cover:

  • Creating profile
  • Viewing profile
  • Two-person matching
  • Opener generation
  • Contact recording
  • Safety reminders

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

Zoom

Zoom API integration with managed OAuth. Manage meetings, webinars, recordings, and user profiles. Use this skill when users want to schedule meetings, manag...

Registry SourceRecently Updated
General

Kleinanzeigen.de Helper

Erstelle und verwalte Verkaufsanzeigen speziell auf kleinanzeigen.de. Verwende diesen Skill wenn der Human sagt, er will etwas auf kleinanzeigen.de verkaufen...

Registry SourceRecently Updated
General

Poku

Sends and receives phone calls and messages (like SMS, WhatsApp, Slack), and reserves dedicated phone numbers using the Poku API. Example use cases: calling...

Registry SourceRecently Updated
General

IMAP/SMTP Email - Maddy Fix

Read and send email via IMAP/SMTP. Check for new/unread messages, fetch content, search mailboxes, mark as read/unread, and send emails with attachments. Sup...

Registry SourceRecently Updated