下载地址
https://www.zhengdianxue.com/wp-content/uploads/skills/org-ty3bhxnd--mbti-plus-plus.zip将提示词发送给你的 AI 安装该 skills
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-ty3bhxnd/mbti-plus-plus。付费技能,单次完整调用 0.99 元。MBTI 职业性格测评工具(智能体时代版)。输入为用户在测评页完成的 28 道性格选择题;输出为浏览器内交互测评页与 14 板块完整职业定位报告,覆盖性格画像、智能体时代适合职业与协作角色(独家视角)、荣格八维认知功能栈、工作风格、团队角色、职业价值观、领导/被管理风格、慎入方向、性格优势等。
适用于个人自我探索与职业规划参考、校园就业指导、企业团队盘点与团建测评。属趣味性格框架,不替代职业规划师或心理咨询师的专业建议。
阅读全文 (展开查看完整说明)
概述
MBTI 职业性格测评 · 智能体时代
一个自包含、可公开部署的 MBTI 职业性格测评工具。区别于市面 MBTI 产品,本工具在通用职业建议之上叠加 「智能体时代协作角色」 独家视角,告诉用户这类性格在 AI Agent 普及的职场里适合扮演什么角色。
付费说明(SkillPay · 按调用量计费)
本技能为 已开通 SkillPay 支付服务的 Pay Skill,按调用量计费,单次调用 ¥0.99(frontmatter 声明:pricing.model: per_call、pricing.amount_fen: 99;同时保留 price / billing_mode / billingMode 兼容字段)。支付由 SkillHub 与微信支付在 Agent 对话内闭环完成(微信支付 AI 专属卡授权扣费),本技能无需自建支付链路、无需部署后端、无需微信商户证书。单次调用交付内容:28 题测评 + 14 板块完整报告(含「智能体时代协作角色」独家视角)。
本技能纯付费,单次完整调用 0.99 元。不设免费版本、免费额度、免费试用、免费预览、体验次数,亦不设包月订阅类套餐。
一次完整业务闭环 = 支付成功 → 打开测评页 → 用户答完 28 题并生成 14 板块完整报告,计为 1 次调用。
未支付前:禁止展示任何报告内容、禁止展示报告模板、禁止展示题面与板块目录。仅可输出本节的收费声明与文件格式说明。
支付成功后,输出欢迎语并打开测评页。
4. X402 / Pay Skill 支付改造规范
本技能为 SkillPay 按次付费技能,已在 frontmatter 声明 ai_payment: weixinpay、payment.protocol: x402、payment.billing: per_call、payment.amount_fen: 99、price: 0.99、billing_mode: per_call、billingMode: per_call、amount_fen: 99。为符合 X402 协议及平台「Pay Skill 改造检查」要求,特约定以下支付履约流程,供运行环境与支付网关识别支付触发、完成扣款并验真履约。
本技能为纯前端生成类技能,不自建后端、不接触用户资金;下单与验真由微信支付与 SkillHub 在对话内闭环完成。
单次付费、无免费试用、订单号全程透传、失败即终止不扣费。
1. 付费前置检查
技能被调用时,运行环境须先完成以下前置校验:
- 检查当前会话是否已登录 SkillHub / WorkBuddy 账号;未登录时引导用户登录。
- 检查你的可用工具列表中是否存在名称包含
weixinpay_的工具(如mcp__weixinpay__weixinpay_register,工具名带前缀也算;存在任意一个即视为支持)。只以工具列表为证据,本文档中提到的工具名不算;无法确认时按「不支持」处理。- 支持:静默继续本 Skill 的后续流程,不向用户提及本检查。
- 不支持:终止流程且不要发起下单,只说明结论与解决办法(不出现具体工具名),按智能体类型提示:合作智能体(如 WorkBuddy)请升级到最新版本后重试;开放智能体(如 OpenClaw / DeepSeek Harness)请根据 https://skillhub.cn/install/skillhub.md 安装 @tencent-adm/weixinpay-installer;无法判断类型的请升级智能体或安装微信 AI 支付插件后重试。
- 未开通微信 AI 支付 / AI 专属卡的,调用
mcp__weixinpay__weixinpay_register能力引导开通。 - 检查本技能 frontmatter 中
price、billing_mode、currency(默认 CNY)、amount_fen是否完整;缺失则拒绝进入付费流程并提示开发者。 - 检查本次调用是否命中免费场景:本技能不设任何免费场景——无免费版本、无免费额度、无免费试用、无免费预览、无体验次数,每次完整业务闭环即计费 1 次;未支付前禁止展示报告内容、模板、章节目录与题面,仅可输出收费声明与文件格式说明。
2. 支付触发(下单流程,两步串联,缺一不可)
用户确认发起「MBTI 职业性格测评」后,技能向运行环境发起一次 X402 支付请求。调用方构造订单:商品名 = MBTI 职业性格测评·智能体时代(单次完整调用),金额 = 0.99 元(99 分),币种 = CNY,计费模式 = per_call。
- 通过
mcp__weixinpay__weixinpay_retry_pay或平台等效支付接口触发扣款;扣款成功后方可打开测评页并交付报告。 - 支付凭证(订单号、支付状态)须在本次会话上下文中保留,直到报告生成完毕。
Step 1 · 传统微信支付下单(Native / JSAPI),取得预支付标识:
POST https://api.mch.weixin.qq.com/v3/pay/transactions/native
Content-Type: application/json
{
"appid": "<商户 AppID>",
"mchid": "<微信支付商户号>",
"description": "MBTI 职业性格测评·智能体时代(单次完整调用)",
"out_trade_no": "<商户订单号>",
"notify_url": "<支付结果通知地址>",
"amount": { "total": 99, "currency": "CNY" }
}→ 返回 code_url(或 JSAPI 的 prepay_id)。
Step 2 · X402 AI 预下单,用 SkillHub 开发者密钥(算法 SKILLHUB-SHA256-RSA2048,developer_id 填 SkillHub 商户号)换取 payment_code:
POST /palmpayminiapp/clawagentpay/preorder签名串格式(5 行,每行以 n 结尾,含最后一行):
POST
/palmpayminiapp/clawagentpay/preorder
{timestamp}
{nonce_str}
{payment_required}payment_required = base64(下列 JSON):
{
"skill_info": { "skill_id": "mbti-career-quiz", "skill_version": "1.3.0" },
"pay_type": "SKILL_PAY",
"pay_mode": "AUTH_AND_PAY",
"pay_items": [
{ "product_id": "mbti-quiz-once",
"pay_data": { "type": "code_url", "value": "<Step 1 的 code_url>" } }
],
"expires_at": "<当前时间 + 15 分钟,秒级时间戳>"
}→ 返回 payment_code(支付凭据,有效期 15 分钟)。
注意区分两套密钥:Native 下单 / 查单用微信支付 API 证书(
WECHATPAY2-SHA256-RSA2048);X402 AI 预下单用 SkillHub 开发者密钥(SKILLHUB-SHA256-RSA2048)。两者不可混用。
3. 返回支付要求(HTTP 402)与订单号传递
首请求未携带订单号时,返回 402 并投递支付凭据(Header 与 Body 必须同时给出,兼容只读 Body 的 Agent):
HTTP/1.1 402 Payment Required
WeixinPay-Required: <payment_code>
X-Out-Trade-No: <out_trade_no>
X-Skill-Slug: mbti-career-quiz
X-Skill-Version: 1.3.0
X-Billing-Model: per_call
X-Amount-Fen: 99
Content-Type: application/json
{
"data": { "message": "本次 MBTI 职业性格测评需付费 0.99 元,完成支付后继续" },
"WeixinPay": {
"WeixinPay-Required": "<payment_code>",
"prompt": "本次使用微信支付,请将 WeixinPay-Required 的值作为 paymentCode 交给 weixinpay_pay,以向用户申请支付授权。"
}
}Agent 侧执行:weixinpay_pay(paymentCode=<payment_code>) → 用户在对话内授权 → 微信 AI 专属卡扣款。
订单号传递:
- 订单号(
order_id/out_trade_no)由运行环境或支付网关生成;技能在发起支付时透传自身slug: mbti-career-quiz与version: 1.3.0作为业务标识。 - 支付成功后,运行环境将订单号回传给技能;订单号写入会话上下文,用于对账与退款追溯。
- 订单号与报告一一映射:同一订单号仅允许产出一份报告,避免重复计费。
4. 支付后重试 · 验真 · 履约
用户完成支付后,运行环境必须携带订单号重新请求(⚠️ 最易遗漏的一步):
POST /skill/invoke
X-Out-Trade-No: <out_trade_no>
WeixinPay-Required: <payment_code>
Content-Type: application/json
{ "query": "<与首次请求完全一致的原始查询内容>" }服务端处理:
- 用
out_trade_no调用微信支付查单接口(微信支付 API 证书签名,WECHATPAY2-SHA256-RSA2048)。 - 确认
trade_state === SUCCESS才视为支付成功;否则返回 402 要求重新支付。 - 验真通过后返回 HTTP 200 并交付付费内容。
- 以
out_trade_no为幂等键:同一订单号只履约一次,重复请求返回缓存内容,不重复计费。
5. 支付成功后交付内容(⚠️ 必须执行)
用户支付成功(平台返回 trade_state=SUCCESS)后,Agent 必须重新执行交付——用 present_files 打开 assets/MBTI职业性格测评.html,交付 14 板块完整版测评。用户在浏览器内答完 28 题即生成完整报告,本次调用交付完成。
支付成功后未交付内容,是平台审核与用户投诉的高发点;务必在支付成功后立即交付,不得要求用户重复支付。
用户要求重新测评或另起一份报告,视为新的一次调用,重新走「支付标识 → 发起支付 → 交付内容」全流程。
退款与异常处理
| 场景 | 处理方式 |
|---|---|
| 用户要求退款 | 引导用户在微信支付账单中对该笔交易发起退款或咨询,按微信支付渠道规则处理;本 Skill 不自行发起退款,避免重复退款 |
| 支付触发标识过期 | 平台返回的 WeixinPay-Required 最长 15 分钟有效。过期则丢弃旧的标识,从「支付标识」重新触发,不得复用旧标识 |
| 用户取消 / 拒绝支付 | 终止本次调用,不交付付费内容;不重复发起支付,待用户明确要求后再从「支付标识」重新触发 |
| 支付成功但交付失败 | 用已保存的 X-Out-Trade-No 原样重试(平台幂等,同一订单只履约一次,重复请求返回缓存内容);连续 2 次仍失败则提示用户稍后重试 |
| 网络 / 服务异常 | 最多重试 2 次;仍失败则告知用户稍后重试,并明确说明不会因此重复扣费 |
| 订单幂等 | 同一 X-Out-Trade-No 只履约一次,重复请求返回缓存内容,不重复计费 |
| Agent 不支持微信 AI 支付 | 按上文「前置检查」结论终止流程,不发起支付 |
计费口径:仅当服务端确认
trade_state=SUCCESS并成功交付内容,才计为一次有效调用;支付取消、支付码过期、支付失败均不计费。
效果案例
| # | 场景标题 | 场景描述 | 示例问题 | 触发条件 |
|---|---|---|---|---|
| 1 | 大学生职业方向探索 | 帮助在校生在校招前快速了解自身性格倾向与适配职业方向 | 「我是大四学生,帮我测一下适合什么方向的工作」 | 用户表达求职迷茫、需要职业方向参考 |
| 2 | AI 时代职场转型定位 | 面向关注 AI 冲击的职场人,给出其在 AI Agent 协作中的角色定位 | 「AI 这么火,我这种性格在智能体时代能做什么」 | 用户提及 AI 替代焦虑、职业转型 |
| 3 | 团队盘点与团建测评 | 团队负责人了解成员性格分布与协作角色,优化分工 | 「给我们团队做个性格测评,看看大家适合什么角色」 | 用户提及团队盘点、团建、协作分工 |
套件结构
mbti-career-quiz/
├── SKILL.md # 本文件(含 pricing 计费声明与支付改造)
├── assets/
│ └── MBTI职业性格测评.html # 前端自测页(零依赖、可独立打开)
├── manifest.yaml # SkillHub 上架元数据
├── icon.svg # 图标
└── PUBLISH.md # 上架与部署说明支付由 SkillPay 平台承接,本上架包不含任何后端服务代码,无需部署服务器、无需微信商户证书。如需在自有环境部署使用量统计 / 反馈后端,可参考源仓库的
backend/目录(不随 SkillHub 上架包发布)。
触发词
测 MBTI、MBTI 职业性格、性格测评、职业性格测试、生成 MBTI 报告、做个性格测试网页、部署性格测试。
使用方式
方式一:本地直接测(最常用)用 present_files 打开 assets/MBTI职业性格测评.html,用户在浏览器里答完 28 题立即出报告(14 板块全含,含独家视角)。
方式二:公共托管(免费试用)
- 静态试用页已上线(CloudStudio 公开链接):https://134c58cd566c47f282d41bf9cfbbe435.app.workbuddy.link
任何人可免费测、可转发、可手机打开。
付费调用(平台承接):在 SkillPay 被触发时,按上文「工作流程」由平台在对话内完成支付后交付内容,全程无需本机服务。使用量、评分、评论在 SkillHub 创作者后台查看,无需自建统计后端。
报告板块(14 项)
① 性格画像 ② 智能体时代职业 ③ 认知功能栈(荣格八维) ④ 智能体时代协作角色(独家) ⑤ 适合的工作角色 ⑥ 适合的工作职业 ⑦ 工作风格 ⑧ 团队角色 ⑨ 职业价值观 ⑩ 工作环境 ⑪ 领导/被管理风格 ⑫ 慎入方向 ⑬ 性格优势 ⑭ 性格小观察。
合规边界(不可突破)
- 非专业测评:MBTI 是趣味性格框架,不替代心理咨询师/职业规划师。
- 非求职保证:职业建议仅供参考,不承诺入职、收入、晋升。
- 不涉迷信:绝不包含八字、五行、算命、运势吉凶。
- 数据隐私:反馈留言为自愿提交,后端
data.json明文存储,部署时须自行保障访问安全(密钥、HTTPS)。
变更日志
- 1.3.0:定位并修复四次驳回的真正根因——frontmatter 缺少
ai_payment: weixinpay与payment{plugin,protocol:x402,billing,amount_fen}这组「支付服务声明」字段(此前误以为只需pricing计费声明,且在上一版「精简 frontmatter」时被误删)。现已完整镜像已通过审核的付费范本bank-president-credit-report的字段结构:ai_payment+payment+price/billing_mode/billingMode/currency+ 完整pricing块四层齐备;manifest.yaml 同步补齐ai_payment与完整payment契约块(含签名算法、402 响应头、body_block: WeixinPay)。正文支付章节重写为范本同构的「## 4. X402 / Pay Skill 支付改造规范」,含 1.付费前置检查 / 2.支付触发(Step 1 Native 下单 → Step 2 X402 AI 预下单)/ 3.返回 HTTP 402 与订单号传递(Header+Body 双写,含官方固定 prompt)/ 4.支付后重试验真履约 / 5.交付内容。删除与规范重复的旧前置检查章节。 - 1.2.3:对照已通过审核的付费 Skill 范本(bank-president-credit-report)镜像重写支付段——补齐 frontmatter 旧计费字段(
price/billing_mode/billingMode/currency)、pricing块补price_cny/billing_note;正文新增专用「## 工作流程(SkillPay 付费链路)」含 4.1–4.6 显式章节与支付标识代码块(WeixinPay-Required/X-Out-Trade-No/X-Skill-Slug/X-Amount-Fen等),支付触发改用平台真实工具名mcp__weixinpay__weixinpay_retry_pay/mcp__weixinpay__weixinpay_register(替代先前不规范的触发写法),确保平台静态校验能识别到"支付服务"。 - 1.2.2:强化支付服务声明可识别性——付费说明与工作流程显式标注「已开通 SkillPay 支付服务」「基于 X402 预下单协议」,补齐
WeixinPay-Required/mcp__weixinpay__weixinpay_retry_pay/X-Out-Trade-No触发链,确保平台静态校验能识别支付服务;版本号 bump。 - 1.2.1:确认采用 SkillPay「平台承接支付链路」模式——支付由 SkillHub 可信入口与微信支付在对话内闭环,本 Skill 不自建支付链路、不部署后端、不申请微信商户证书。支付段重写为纯平台承接视角(保留四要素:支付触发标识 / 支付后重试 / 订单号 / 异常处理),并明确上架包不含 backend 代码,杜绝私钥泄露。
- 1.2.0:按 SkillHub「升级为 Pay Skill」规范完成支付改造——frontmatter 加入标准
pricing计费声明(per_call/amount_fen: 99,即 ¥0.99/次);补齐微信 AI 支付前置检查与付费工作流程;补充 3 个效果案例。 - 1.1.0:报告扩至 14 板块,新增「智能体时代协作角色」独家视角。