Relationship Chat Analysis
/install relationship-chat-analysis-skill
Relationship Chat Analysis
Analyze long, noisy relationship chat histories to identify interaction patterns, emotional dynamics, conflict cycles, repair attempts, effort balance, and blind spots. The output is an evidence-grounded report that distinguishes observable facts from cautious interpretation.
Privacy And Consent
Relationship chats can contain intimate content, abuse disclosures, sexual content, phone numbers, addresses, third-party details, and other sensitive identifiers. Before processing, confirm that the user intended to provide the specific chat records being analyzed.
Do not scan the workspace, home directory, downloads folder, or broad file trees looking for chat logs. Use only files the user explicitly names, attaches, pastes, or asks you to inspect.
Before writing any report or manifest to disk, tell the user the planned output paths and that local files may persist in backups, sync services, search indexes, or later processes. Write files only after the user agrees, unless they already explicitly requested file output.
Default to data minimization:
- Do not include raw full chat logs in generated artifacts.
- Redact unnecessary phone numbers, handles, addresses, third-party names, and other identifiers.
- Quote only short excerpts needed to support findings.
- Prefer a redacted manifest with metadata and quality notes over storing all normalized messages.
When To Use
Use this skill for:
- Long romantic, dating, breakup, reconciliation, or ambiguous relationship chat histories
- LINE, WhatsApp, Telegram, iMessage, Messenger, Discord, Instagram DM, SMS, or exported text logs
- Messy chat records containing system messages, media placeholders, stickers, duplicated content, deleted messages, or unrelated material
- Requests to understand patterns across weeks or months, not just summarize one exchange
- Analysis of conflict escalation, coldness, distance, mixed signals, emotional needs, repair attempts, boundaries, control, validation, invalidation, or effort imbalance
Do not use this skill for ordinary sentiment classification of short text, legal conclusions, clinical diagnosis, or deciding whether someone "definitely" has a disorder. If the chat contains threats, coercion, stalking, physical danger, self-harm, or sexual pressure, flag the safety concern and keep the analysis grounded in the text.
Inputs
Expected inputs can include:
- One or more explicitly identified exported chat files
- Manually pasted chat logs
- Screenshots that have already been transcribed into text
- Optional context from the user, such as relationship status, date range, participant names, or what question they want answered
If the export format is unknown, infer the structure conservatively and ask for clarification only when speaker/date attribution would be too unreliable.
Workflow
- Read
config.json. - Confirm the user has intentionally supplied or identified the chat records to analyze.
- Read
references/instructions.mdfor the full orchestration procedure. - Use
references/cleaning-prompt.mdto normalize and filter noisy chat records with data minimization. - Use
references/extraction-prompt.mdfor episode-level relationship pattern extraction. - Use
references/synthesis-prompt.mdfor cross-episode relationship synthesis. - Use
references/blindspot-prompt.mdfor blind spots, unsupported claims, and safety concerns. - Produce file output only with user consent or an explicit file-output request.
Core Behavior
- Preserve both participants' messages. Do not reduce the analysis to only one person's perspective.
- Ground every major claim in dated examples or message quotes when available.
- Separate
observation,interpretation, anduncertainty. - Avoid diagnosis, mind-reading, moral verdicts, or manipulative certainty.
- Treat missing context as missing context. Do not fill gaps with a story that the messages do not support.
- Identify patterns across repeated episodes rather than over-weighting one heated message.
- Keep original-language quotes when useful and translate only for clarity.
- Protect privacy: do not expose unnecessary third-party names, phone numbers, addresses, handles, or sensitive identifiers in the final report.
Output
Default file output, when the user consents:
- Analysis document:
relationship-analysis/YYYYMMDD-relationship-chat-analysis.md - Optional redacted corpus manifest:
relationship-analysis/YYYYMMDD-chat-corpus-manifest.json
The final report should include a timeline, communication pattern analysis, conflict and repair cycles, emotional needs, effort balance, blind spots for each side, safety concerns if present, and a section listing what the evidence does not support. The report should not contain full raw chat history.
Bundled References
references/instructions.md: detailed implementation guidereferences/cleaning-prompt.md: chat normalization and noise filteringreferences/extraction-prompt.md: episode-level relationship pattern extractionreferences/synthesis-prompt.md: cross-episode synthesisreferences/blindspot-prompt.md: blind spots, unsupported claims, and safety review
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install relationship-chat-analysis-skill - After installation, invoke the skill by name or use
/relationship-chat-analysis-skill - Provide required inputs per the skill's parameter spec and get structured output
What is Relationship Chat Analysis?
Use this skill only when the user explicitly provides, uploads, pastes, or identifies specific relationship chat records and asks for evidence-based analysis... It is an AI Agent Skill for Claude Code / OpenClaw, with 36 downloads so far.
How do I install Relationship Chat Analysis?
Run "/install relationship-chat-analysis-skill" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Relationship Chat Analysis free?
Yes, Relationship Chat Analysis is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Relationship Chat Analysis support?
Relationship Chat Analysis is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Relationship Chat Analysis?
It is built and maintained by Yu Chun Huang (@yujun-bo2); the current version is v0.1.1.