← Back to Skills Marketplace
MBTI Analyzer
by
kingOfSoySauce
· GitHub ↗
· v0.4.0
· MIT-0
134
Downloads
1
Stars
0
Active Installs
4
Versions
Install in OpenClaw
/install mbti-analyzer
Description
Analyze a user's MBTI from authorized OpenClaw memory, session history, and workspace notes. Use when the user asks for MBTI analysis, personality inference...
Usage Guidance
This skill appears coherent for generating MBTI reports from your local OpenClaw history and workspace notes, but it reads potentially sensitive local data. Before installing or running it: 1) Confirm and explicitly authorize only the source categories you want analyzed (do not allow broad access by default). 2) Review discover_sources.py and ingest_all_content.py to verify they actually honor the declared exclusions (.env, credentials/*, identity/*) and do not read paths you consider sensitive. 3) Search the included Python files for network/networking calls (requests, urllib, http, socket), subprocess usage, or hard-coded external endpoints; if present, inspect what data they send and to whom. 4) Prefer running the skill in an isolated environment or on a copy of your workspace if you need to be cautious. 5) Disable quoting in the pipeline if you do not want any text excerpts included in the report. If you want higher assurance, request a full code review of the omitted files (build_evidence_pool.py, infer_mbti.py, render_report.py, mbti_common.py, discover/ingest scripts) to confirm there is no unexpected data exfiltration or filesystem access beyond the stated sources.
Capability Analysis
Type: OpenClaw Skill
Name: mbti-analyzer
Version: 0.4.0
The mbti-analyzer skill is a comprehensive tool designed to infer a user's MBTI profile by analyzing local OpenClaw session history, workspace notes (MEMORY.md), and task metadata. While the skill requires high-privilege access to sensitive local data (including SQLite databases and session logs in ~/.openclaw), the implementation includes several security-conscious features: it explicitly instructs the AI agent to seek user authorization before reading any sources, implements a 'pseudo-signal' filter to prevent the agent from misinterpreting system instructions as user personality traits, and defines clear exclusions for sensitive files like .env and credentials. The code (scripts/ingest_all_content.py, scripts/infer_mbti.py) performs all processing locally, and no evidence of data exfiltration, obfuscation, or unauthorized remote execution was found.
Capability Assessment
Purpose & Capability
Name, description, and runtime requirements align: the skill analyzes historical conversations and workspace notes and therefore legitimately needs Python and local read access to workspace files and OpenClaw session/memory files. No unrelated credentials or unusual binaries are requested.
Instruction Scope
SKILL.md prescribes a clear pipeline (discover → ingest authorized sources → build evidence → infer → render) and explicitly requires explicit authorization before reading content. However the discovery and ingestion targets include OpenClaw session JSONL and memory sqlite files (~/.openclaw/*), which can contain sensitive conversation history or other private data. The skill promises to exclude .env and credentials/* by default, but you should verify discover_sources.py/ingest_all_content.py actually implement those exclusions and that quoting options are respected.
Install Mechanism
No install spec is provided (instruction-only), and provided code is local Python scripts. There are no remote downloads or archive extraction steps in the manifest. This is lower risk than an installer that fetches arbitrary code at runtime.
Credentials
The skill requests no environment variables or external credentials, which is proportionate. It does require read access to local OpenClaw state and workspace files (including main.sqlite and sessions), which is appropriate for the stated purpose but warrants privacy consideration because those files may carry sensitive content.
Persistence & Privilege
always is false and the skill is user-invocable. Model invocation is not disabled (normal). The skill does write output artifacts to a local reports directory when run; it does not declare or request permanent elevated privileges or to modify other skills' configurations.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install mbti-analyzer - After installation, invoke the skill by name or use
/mbti-analyzer - Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.4.0
Version 0.4.0
- Improved HTML and CSS report rendering, including layout, visual clarity, and theme options.
- Added standalone preview mode to render example reports without running the full analysis pipeline.
- Removed Chinese documentation and development fixture scripts for easier maintenance.
- Updated documentation to clarify pipeline usage, preview/report steps, and quick start instructions.
v0.3.0
mbti-analyzer 0.3.0
- Added visual MBTI type badge assets (analyst, diplomat, explorer, sentinel) for enhanced HTML reports.
- Updated report HTML template and CSS to include new badge visuals and improved layout.
- Added Chinese documentation (docs/zh-CN/README.md).
- Improved report rendering logic in scripts/render_report.py for better report appearance and badge integration.
- General content and documentation updates to support new visual features.
v0.2.0
mbti-analyzer 0.2.0
- Renamed skill from "mbti" to "mbti-analyzer".
- Updated documentation in SKILL.md and README.md to reflect new skill name and maintain consistency.
- Enhanced report rendering: removed the standalone preview.html file for streamlined output.
- Updated the HTML report template and render_report.py script with minor improvements.
- No changes to core workflow or pipeline; setup and usage remain unchanged.
v0.1.0
mbti-analyzer 0.1.0
- Initial release.
- Provides MBTI personality analysis using authorized OpenClaw memory, session history, and workspace notes.
- Generates evidence-based reports with structured workflow: source discovery, authorization, content extraction, evidence pooling, inference, follow-up, and final report rendering.
- Emphasizes privacy and user control: explicit authorization for data sources is required before analysis.
- Outputs include a detailed HTML report, a markdown summary, and JSON files with analysis results and supporting evidence.
- Not designed for clinical diagnosis or mental-health assessment.
Metadata
Frequently Asked Questions
What is MBTI Analyzer?
Analyze a user's MBTI from authorized OpenClaw memory, session history, and workspace notes. Use when the user asks for MBTI analysis, personality inference... It is an AI Agent Skill for Claude Code / OpenClaw, with 134 downloads so far.
How do I install MBTI Analyzer?
Run "/install mbti-analyzer" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is MBTI Analyzer free?
Yes, MBTI Analyzer is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does MBTI Analyzer support?
MBTI Analyzer is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created MBTI Analyzer?
It is built and maintained by kingOfSoySauce (@kingofsoysauce); the current version is v0.4.0.
More Skills