← 返回 Skills 市场
MBTI Coach — Personality Development System
作者
leilei926524-tech
· GitHub ↗
· v1.0.1
· MIT-0
272
总下载
0
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install mbti-coach
功能描述
MBTI 人格教练。帮助用户了解自己的 MBTI 类型、设定目标类型,并通过日程管理和专业指导实现人格发展。触发词:「MBTI」「人格教练」「我想变成」「安排日程」「查看进度」「问教练」「以XX视角」。
安全使用建议
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.
功能分析
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)
能力评估
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.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install mbti-coach - 安装完成后,直接呼叫该 Skill 的名称或使用
/mbti-coach触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.1
Rewrote SKILL.md in English for global audience.
v1.0.0
Initial release. Turn MBTI into a deliberate growth system.
元数据
常见问题
MBTI Coach — Personality Development System 是什么?
MBTI 人格教练。帮助用户了解自己的 MBTI 类型、设定目标类型,并通过日程管理和专业指导实现人格发展。触发词:「MBTI」「人格教练」「我想变成」「安排日程」「查看进度」「问教练」「以XX视角」。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 272 次。
如何安装 MBTI Coach — Personality Development System?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install mbti-coach」即可一键安装,无需额外配置。
MBTI Coach — Personality Development System 是免费的吗?
是的,MBTI Coach — Personality Development System 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
MBTI Coach — Personality Development System 支持哪些平台?
MBTI Coach — Personality Development System 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 MBTI Coach — Personality Development System?
由 leilei926524-tech(@leilei926524-tech)开发并维护,当前版本 v1.0.1。
推荐 Skills