WeChat Chat Analyzer and Predictor
Paste the following prompt into your AI chat to install this skill:
To install this skill, follow the guide at https://skillhub.cn/install/skillhub.md and install @user_9d5a2a39/wechatanalyzer.
About this skill
Context and Problem
WeChat chat logs are a significant part of one's digital footprint. Many users desire to analyze their communication patterns, emotional shifts, or relationship dynamics but are deeply concerned about privacy. Uploading raw records containing private conversations to third-party cloud services for analysis poses unacceptable security risks. This tool addresses this core conflict: performing deep, multi-dimensional analysis and prediction on raw chat files in a completely offline, local environment.
Core Capabilities and Workflow
The tool uses a modular architecture. The core process revolves around local files.
1. Data Ingestion and Preprocessing
Raw chat files in txt, json, docx, or pdf formats are imported via the --input parameter. The tool auto-detects encodings (e.g., utf-8, gb18030) and parses the data into a structured format. All processing occurs locally; the original file remains untouched and un-uploaded.
2. Multi-dimensional Analysis (Entry: analyze-v2)
The analysis engine consists of nine independent modules, outputting structured JSON data:
- Personality & Sentiment Insights: Employs keyword rules and jieba segmentation for heuristic MBTI and Big Five personality inference. Sentiment analysis combines lexicons, emoji mapping, and sarcasm detection, now enhanced with rolling_trend (moving average) and turning_points detection.
- Relationship & Risk Assessment: A new Relationship Health Analyzer scores interaction balance, responsiveness, emotional synchronicity, and more on a 0-100 scale. The risk detection module identifies four risk types while excluding sarcastic content.
- Predictive Scenario Simulation: Provides five types of future scenario simulations (e.g., trend, behavior, risk evolution) along with interpretations. All analysis is generated by local algorithms.
3. Conversation Prediction (Entry: predict-v2)
Fuses three-layer models: Rule-based, Retrieval-Augmented Generation (RAG), and MiroFish for next-turn prediction. The model is time-aware, adjusting predictions based on context like weekends or message intervals.
4. Auxiliary Features
- Calendar Event Extraction: Identifies and structures appointments, reminders, birthdays, etc., from chats.
- Voice Interaction: Launched via
python scripts/main.py voice, supporting spoken commands with a multi-tier fallback strategy for TTS/STT to accommodate varying hardware. - Report Generation: Using
--htmlcreates a single, offline HTML file with all charts (e.g., SVG) inlined for easy archiving and sharing.
Applicability and Important Notes
- Disclaimer: All analyses (personality, sentiment, risk, relationship health) are heuristic estimates intended for reference only. They must not be used for professional psychological assessment, clinical diagnosis, or major life decisions.
- Privacy Boundary: The tool itself makes zero network requests (except for the initial download of the RAG embedding model). However, users must ensure their acquisition of the source chat file complies with relevant laws and regulations.
- Capability Limits: Analysis depth is constrained by the text content of the chat. Non-text elements like voice messages, images, and links are currently outside the analysis scope.
- Performance Considerations: The first use of RAG functionality requires downloading a ~50-100MB local model. Complex analyses on large files may be time-consuming. A health check can be run via
python scripts/main.py doctor.
Editor's note
Written for AI Agent Hub. This is separate from the publisher description above.
What problem it solves
People want a picture of their own chat habits: volume, time of day, a rough sentiment. This skill advertises a local pass over a WeChat export, including personality-style labels. The legitimate problem is a file that contains only you, or a file everyone in the thread agreed to analyze.
Who it is for
A person analyzing an export of their own messages, on a machine they control, who will treat MBTI-style output as entertainment rather than as a diagnosis or a HR document.
Who should skip it
Skip it for any group thread the other people did not agree to process. Being in the chat is not consent. Skip it if the prompt uploads the export despite the "local" adjective. Read the prompt. Data analysis is full of this gap. Skip it if you wanted a prediction about another person for hiring, credit, or a relationship decision. That is not a toy result. Do not install it to summarize a customer's support chats unless the same policy that covers the support tool covers this model.
First three steps
- Build a tiny export that contains only messages you wrote, plus one obvious keyword.
- Read the prompt for any upload or "best model" call. Stop if the text leaves the machine and you did not accept that.
- Run it and see whether the keyword count matches a count you did by hand. If the personality label is the only output, the skill did not analyze the file. Remove it.
Alternatives on this site
A spreadsheet and a data skill that shows its table is the alternative when you want numbers you can recompute. Life-service skills are the wrong shelf. They do not become appropriate because the chats are personal.
Questions
The card says fully local. Is that enough? No. Local is a claim. The prompt is the evidence.
Can I use the label in a performance review? No.
Use Cases
- A counselor, between sessions, uses the tool to quickly quantify and analyze a client's recent WeChat chat emotional trends and relationship health as supplementary interview reference.
- When designing chatbot interaction strategies, a product manager analyzes real user conversation data to extract high-frequency topics, sentiment turning points, and natural dialogue structures.
- During a non-contact team atmosphere survey, an HR specialist analyzes anonymized internal group chat records for interaction balance and risk detection.
- When conducting an annual relationship review, an individual imports the complete chat history with an important contact to analyze how emotional trajectories and interaction depth change over time.
Best For
- Psychology practitioners: Need to quickly obtain objective, quantified reports on interaction patterns, emotional tendencies, and relationship status from unstructured text conversations to supplement clinical observations.
- UX/Product researchers: Need to analyze large-scale real conversation data to distill user communication patterns, pain-point moments, and emotional interaction nodes for guiding product iterations.
- Human Resources or Organizational Development specialists: Need to assess a team's or department's overall communication atmosphere, collaboration depth, and potential interpersonal risks while protecting individual privacy.
- Individual users mindful of relationships: Wish to retrospectively understand communication patterns, emotional investment, and relational changes with family, friends, or partners in a private, offline manner.
Related Skills
Scans WeChat Channels for AI posts daily, surfaces top engagement hits with smart clustering, and builds a subscribable local HTML digest.
Collect product fields from lululemon China category, campaign, or list pages; exports Excel and images to outputs by default.
Automate Exa via Rube MCP and Composio: discover tools, verify connections, and run schema-compliant workflows.
Generates structured health-check reports for tabular data via scripts, then adds judgment to deliver conclusions, file paths, and next-step recommendations.
Reader reviews
No approved reader reviews on this listing yet. Yours can be the first.