← 返回 Skills 市场
kingofsoysauce

MBTI Analyzer

作者 kingOfSoySauce · GitHub ↗ · v0.4.0 · MIT-0
cross-platform ✓ 安全检测通过
134
总下载
1
收藏
0
当前安装
4
版本数
在 OpenClaw 中安装
/install 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...
安全使用建议
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.
功能分析
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.
能力评估
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.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install mbti-analyzer
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /mbti-analyzer 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
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.
元数据
Slug mbti-analyzer
版本 0.4.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 4
常见问题

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... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 134 次。

如何安装 MBTI Analyzer?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install mbti-analyzer」即可一键安装,无需额外配置。

MBTI Analyzer 是免费的吗?

是的,MBTI Analyzer 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

MBTI Analyzer 支持哪些平台?

MBTI Analyzer 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 MBTI Analyzer?

由 kingOfSoySauce(@kingofsoysauce)开发并维护,当前版本 v0.4.0。

💬 留言讨论