← Back to Skills Marketplace
leilei926524-tech

MBTI Coach — Personality Development System

by leilei926524-tech · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ⚠ suspicious
272
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install mbti-coach
Description
MBTI 人格教练。帮助用户了解自己的 MBTI 类型、设定目标类型,并通过日程管理和专业指导实现人格发展。触发词:「MBTI」「人格教练」「我想变成」「安排日程」「查看进度」「问教练」「以XX视角」。
Usage Guidance
This skill appears to implement the MBTI coaching features it claims, but pay attention to three practical points before installing: 1) Credentials: the calendar script uses FEISHU_APP_ID and FEISHU_APP_SECRET but the skill metadata doesn't declare them — if you enable calendar features, you will need to provide Feishu credentials. Avoid putting secrets into the skill folder's .env unless you trust the source; prefer setting them in your environment. 2) Global config access: the script will try to read $HOME/.openclaw/openclaw.json for Feishu credentials — review that file first, because the skill can read it. If you don't want calendar integration or credential lookup, remove/ignore the scripts. 3) Local files & dependencies: the skill will create and update data/profile.json and data/radar_chart.png in the skill workspace; radar_chart.py requires matplotlib and numpy (install manually). Recommended precautions: review the scripts (feishu_calendar.sh, radar_chart.py) yourself, run the skill in an isolated workspace, and only supply Feishu credentials if you understand that calendar event titles/descriptions will be sent to Feishu. If these points are acceptable and you only use offline features, the risk is limited; if you plan to enable Feishu integration, verify and control where credentials are stored.
Capability Analysis
Type: OpenClaw Skill Name: mbti-coach Version: 1.0.1 The skill bundle provides a legitimate MBTI coaching service but is classified as suspicious due to critical command injection vulnerabilities in `scripts/feishu_calendar.sh`. The script uses unsafe string interpolation to pass arguments into `python3 -c` calls, which allows for arbitrary Python code execution if the AI agent processes malicious user input as an event title or description. Additionally, the script's behavior of searching for credentials in the global `~/.openclaw/openclaw.json` file represents a broad permission that increases the risk profile of the skill. (IOC: open.feishu.cn)
Capability Assessment
Purpose & Capability
The code and README implement MBTI coaching, local profile storage, radar-chart generation, and optional Feishu/Lark calendar integration — all consistent with the description. However, the registry metadata lists no required env vars while the calendar script expects FEISHU_APP_ID and FEISHU_APP_SECRET (and a FEISHU_CALENDAR_ID optional override). That missing declaration is an inconsistency.
Instruction Scope
SKILL.md's runtime instructions operate on a local profile file (data/profile.json) and guide the agent to collect personal answers — expected for a coaching skill. The included feishu_calendar.sh will call external Feishu APIs (creating events) if credentials are available; SKILL.md does not explicitly instruct when/how to call the script, but README advertises calendar integration. The skill reads (and may write) local files under the skill workspace; it also attempts to read credentials from $HOME/.openclaw/openclaw.json, which reaches outside the skill directory.
Install Mechanism
There is no install spec (instruction-only), so no external downloads. This minimizes install-time risk. However, the Python script requires matplotlib and numpy but the package requirements are not declared in metadata or an install step — users may need to install these manually.
Credentials
Although the skill declares no required env vars, the feishu_calendar.sh script expects FEISHU_APP_ID and FEISHU_APP_SECRET and will try to source a .env in the skill directory or read $HOME/.openclaw/openclaw.json for credentials. Requesting Feishu credentials is proportionate to calendar integration, but the failure to declare them in metadata and the fallback to reading a global OpenClaw config file are unexpected and widen the skill's access surface.
Persistence & Privilege
always:false and no code attempts to modify other skills or system-wide agent settings. The skill stores user profile and generated charts under data/ (local persistence), which is expected for progress tracking.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install mbti-coach
  3. After installation, invoke the skill by name or use /mbti-coach
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
Rewrote SKILL.md in English for global audience.
v1.0.0
Initial release. Turn MBTI into a deliberate growth system.
Metadata
Slug mbti-coach
Version 1.0.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is MBTI Coach — Personality Development System?

MBTI 人格教练。帮助用户了解自己的 MBTI 类型、设定目标类型,并通过日程管理和专业指导实现人格发展。触发词:「MBTI」「人格教练」「我想变成」「安排日程」「查看进度」「问教练」「以XX视角」。 It is an AI Agent Skill for Claude Code / OpenClaw, with 272 downloads so far.

How do I install MBTI Coach — Personality Development System?

Run "/install mbti-coach" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is MBTI Coach — Personality Development System free?

Yes, MBTI Coach — Personality Development System is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does MBTI Coach — Personality Development System support?

MBTI Coach — Personality Development System is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created MBTI Coach — Personality Development System?

It is built and maintained by leilei926524-tech (@leilei926524-tech); the current version is v1.0.1.

💬 Comments