Export WeChat personal or group chats with wechat-cli, organize transcript artifacts, and write Chinese MBTI-style personality, collaboration, and team-workflow reports. Use when Codex or another local agent needs to analyze WeChat conversations, compare interpersonal styles, infer likely MBTI tendencies from chat behavior, summarize team working patterns, or produce formal Chinese reports for one person, two people, or a small work group.
Resources
10Install
npx skillscat add openedutech/wechat-mbti-analyzer-openclaw-repo Install via the SkillsCat registry.
WeChat MBTI Analyzer
Overview
Use this skill to turn local WeChat chats into reusable analysis artifacts and formal Chinese reports.
This skill is best for:
- one-to-one personality and interaction analysis
- founder or cofounder collaboration analysis
- small-group workflow analysis
- side-by-side role comparison across multiple chats
Do not present MBTI as a clinical truth. Frame it as a behavior-based inference from chat records.
Workflow
1. Confirm the chat target
Use wechat-cli contacts --query "<name>" when the exact chat name is uncertain.
For groups, prefer the exact group name from wechat-cli sessions.
If a contact nickname does not match the actual chat object, switch to the real chat name before exporting.
2. Export the full chat
On Windows, you can use the bundled PowerShell script:
powershell -ExecutionPolicy Bypass -File .\scripts\export_chat.ps1 -ChatName "<chat name>"For cross-platform use in OpenClaw or plain terminals, prefer the Python entry point:
python3 ./scripts/wechat_mbti_common.py export --chat-name "<chat name>"On Windows:
python .\scripts\wechat_mbti_common.py export --chat-name "<chat name>"The export step writes:
- merged transcript text
- paged raw JSON
- metadata
- a reusable MBTI analysis prompt
3. Generate a formal report template in one step
PowerShell:
powershell -ExecutionPolicy Bypass -File .\scripts\generate_report_template.ps1 -ChatName "<chat name>"Cross-platform:
python3 ./scripts/wechat_mbti_common.py template --chat-name "<chat name>"This wrapper:
- exports the chat when needed
- detects whether the target is closer to a one-to-one chat or a group chat
- computes lightweight speaker statistics
- writes a formal Chinese report template skeleton
4. Generate a Chinese formal draft in one step
PowerShell:
powershell -ExecutionPolicy Bypass -File .\scripts\generate_chinese_report_draft.ps1 -ChatName "<chat name>"Cross-platform:
python3 ./scripts/wechat_mbti_common.py draft --chat-name "<chat name>"Optional time slicing:
python3 ./scripts/wechat_mbti_common.py draft --chat-name "<chat name>" --start-time "2026-01-01" --end-time "2026-04-09 23:59:59"This wrapper:
- exports the chat when needed
- creates the formal report template
- detects whether the chat is closer to a one-to-one chat or a group chat
- writes
formal-report-draft.mdas a Chinese first draft with sample stats and sections already filled - leaves only the final MBTI type calls and evidence polishing for refinement
5. Inspect speaker structure before inferring type
For one-to-one chats, quickly check:
- message volume by speaker
- recurring topics
- how each person reacts under stress
- who initiates, who filters, who reassures, who pushes
For groups, quickly check:
- top speakers by volume
- who defines goals
- who translates goals into execution
- who provides external signals
- who mostly implements
Do not infer type from one isolated message. Look for repeated patterns.
6. Write the report in Chinese
Default report sections:
- Analysis scope and caveats
- Executive summary
- Personality reading for each subject
- Dimension-by-dimension MBTI reasoning
- Interaction or workflow pattern
- Risks and blind spots
- Practical recommendations
Use the report patterns in references/report-patterns.md.
7. Match report style to chat type
Use these defaults:
- personal contact: emphasize personality, communication style, and relationship dynamics
- founder or work partner: emphasize decision style, conflict pattern, complementarity, and role boundaries
- work group: emphasize operating model, implicit hierarchy, role split, bottlenecks, and team risks
8. State uncertainty clearly
Always mention that:
- MBTI is an inference, not a diagnosis
- work chat may overrepresent role behavior
- intimate chat may overrepresent stress and family context
- group chat may underrepresent private reasoning
Heuristics
Likely ENTJ signals
- repeatedly sets goals, cadence, or milestones
- pushes responsibility and output ownership
- reframes single problems as system or strategy problems
- becomes more controlling and structured under pressure
Likely INTJ signals
- compressed wording with high judgment density
- filters options quickly
- emphasizes strategic fit and selectivity
- contributes fewer messages but often higher-level directional ones
Likely ESTJ signals
- strong focus on process, versions, rules, format, deadlines, and external correctness
- turns discussion into documents, tasks, or operational closure
- highly sensitive to execution hygiene and realism
Likely ESFJ signals
- recurring care reminders, coordination, relational maintenance, and practical support
- values respect, companionship, and visible mutual responsibility
- stabilizes people and daily life more than abstract strategy
Likely ENTP signals
- jumps across product, technology, pricing, and positioning with ease
- tests alternatives quickly
- often reframes the same issue from multiple angles
- strong idea-bridge role between technical and business language
Likely ISTP signals
- talks less, does more
- provides concrete fixes, tests, versions, and implementation notes
- rarely drives the whole room but often resolves local obstacles
Output Rules
- Write final reports in Chinese unless the user asks otherwise.
- Use concrete evidence lines from the transcript when available.
- Prefer phrases like
更像and更接近于over absolute claims. - Separate
work-mode personalityfromrelationship-mode personalitywhen needed. - For group analysis, focus first on working model and roles, then on MBTI.
Resources
- Use
scripts/wechat_mbti_common.pyfor the cross-platform OpenClaw workflow. - Use
scripts/export_chat.ps1for the Windows PowerShell export workflow. - Use
scripts/generate_report_template.ps1when the user wants a one-click report skeleton on Windows. - Use
scripts/generate_chinese_report_draft.ps1when the user wants a one-click Chinese first draft on Windows. - Use
OPENCLAW.mdwhen packaging this workflow for OpenClaw. - Use
references/report-patterns.mdfor report structure and wording patterns.