☰
神了!用 Claude Code Skill 让乔布斯、芒格、马斯克同时给你打工,这个开源 AI 项目太炸了
2026/9/26 16:55:44 网站建设 项目流程

1. 当三个大脑同时在线,决策会变成什么样

你有没有过这种时刻:一个产品要不要砍掉某个功能,团队里三个人三种意见,谁也说服不了谁。你想要的不是更多意见,而是不同认知框架的正面碰撞——乔布斯会怎么砍,芒格会怎么算,马斯克会怎么拆物理极限。

Claude Code 的 Skill 机制刚好能干这件事。它允许你把一套「思维方式」写成一个SKILL.md文件,放进项目里,然后用一条命令加载。加载之后,Claude 不再是通用助手,而是带着特定心智模型、决策启发式、表达风格的「角色实例」。

这篇要做的,就是把乔布斯、芒格、马斯克三类思维角色封装成可复用技能,在开源 AI 项目里一键调用。适合谁:产品经理、独立开发者、投资人、内容创作者——任何需要多视角决策对话的人。你复制下面的SKILL.md骨架和settings.json配置,跑通npx初始化命令,就能在自己的项目里切换这三个角色。

核心检索词先摆出来:Claude Code Skill 是什么——它是 Claude Code 的技能扩展机制,通过SKILL.md定义角色能力;能做什么——把名人思维蒸馏成可调用技能;适合谁——需要多元思维框架的决策者。

我试过把这套东西接进一个真实的产品评审流程,三个角色轮流发言,最后收敛出的结论比单人拍板靠谱得多。下面从零开始拆。

2. 前置准备:TaoToken 接入与 Claude Code 环境

2.1 为什么需要 TaoToken

Claude Code 本身要调用模型 API。如果你直接用官方渠道,网络和计费都可能有摩擦。TaoToken 提供的是兼容 Anthropic 协议的 API 接入层,你拿到 Key 之后,把ANTHROPIC_BASE_URL指向它,Claude Code 就能正常跑。

官网入口:https://taotoken.net/?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content=

API 地址(不带 UTM):https://taotoken.net/api

2.2 拿 Key 的步骤

打开控制台,创建一个 API Key。这一步很快,重点记两件事:Key 只显示一次,复制走;Base URL 填https://taotoken.net/api。

控制台地址:https://taotoken.net/console?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content=

API Keys 管理页:https://taotoken.net/api-keys?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content=

注意:Key 不要写进会提交到 Git 的文件。用环境变量或本地settings.json,并且把settings.json加进.gitignore。

2.3 环境变量配置

在终端里设置(macOS/Linux):

export ANTHROPIC_BASE_URL="https://taotoken.net/api" export ANTHROPIC_API_KEY="sk-你的Key"

Windows PowerShell:

$env:ANTHROPIC_BASE_URL="https://taotoken.net/api" $env:ANTHROPIC_API_KEY="sk-你的Key"

验证环境变量是否生效:

echo $ANTHROPIC_BASE_URL

输出应该是https://taotoken.net/api。如果为空,说明当前 shell 没加载到,检查是不是写进了~/.zshrc或~/.bashrc但没source。

2.4 安装 Claude Code

npm install -g @anthropic-ai/claude-code

装完确认版本:

claude --version

能打印版本号就说明 CLI 就位。接下来才是本篇的重点——Skill 机制。

3. 可复制配置:SKILL.md 骨架与 settings.json

3.1 Skill 目录结构

Claude Code 的 Skill 放在项目根目录的.claude/skills/下,每个技能一个子目录,里面放SKILL.md。结构长这样:

your-project/ ├── .claude/ │ ├── settings.json │ └── skills/ │ ├── steve-jobs/ │ │ └── SKILL.md │ ├── munger/ │ │ └── SKILL.md │ └── elon-musk/ │ └── SKILL.md └── ...

3.2 SKILL.md 骨架

这是核心。一个合格的思维角色 Skill,不是写「你扮演乔布斯」,而是把认知框架结构化。骨架分五块:

--- name: steve-jobs description: 用乔布斯的产品品味与聚焦哲学分析问题 --- # 乔布斯视角 ## 心智模型 1. **聚焦即说不**:Focus means saying no to a hundred good ideas. 判断标准:这件事是否让核心产品更 insanely great?不是就砍。 2. **端到端控制**:同时控制硬件、软件、用户体验的人才能赢。 判断标准:这个决策是否让我们对最终体验有完整掌控? 3. **品味即护城河**:市场份额可以买,品味买不到。 ## 决策启发式 - 先问「用户真正需要的是什么」,而不是「用户说要什么」。 - 如果一个功能需要解释才能用,它就不够好。 - 砍到只剩一个,再砍一次。 ## 表达 DNA - 短句。断言。不铺垫。 - 常用「这是垃圾」「这不够好」「重做」。 - 不引用数据,引用直觉和品味。 ## 反模式 - 不做「什么都做」的横向扩张。 - 不为短期收入牺牲产品完整性。 ## 诚实边界 - 蒸馏自公开访谈与传记,无法捕捉直觉。 - 截止到调研时间,不反映后续变化。 - 公开表达不等于真实想法。

芒格和马斯克的骨架同理,只是心智模型不同:

--- name: munger description: 用芒格的多元思维模型与逆向思考分析问题 --- # 芒格视角 ## 心智模型 1. **多元思维格栅**:从数学、物理、生物、心理多学科取模型。 2. **逆向思考**:想知道怎么成功,先研究怎么失败。 3. **能力圈**:只在自己真正懂的领域下注。 ## 决策启发式 - 反过来想,总是反过来想。 - 如果一件事的 downside 不可承受,收益再高也不做。 - 等待好球,不挥棒也没关系。 ## 表达 DNA - 冷幽默,爱用类比和反例。 - 常说「这太蠢了」「我没什么可补充的」。 ## 反模式 - 不碰看不懂的生意。 - 不因为别人赚钱就改变判断。 ## 诚实边界 - 基于公开演讲与《穷查理宝典》。 - 无法替代真实尽调。
--- name: elon-musk description: 用第一性原理与渐近极限法分析工程与成本问题 --- # 马斯克视角 ## 心智模型 1. **第一性原理**:拆到物理极限,再往上重建。 2. **渐近极限法**:算出理论最优,对比实际,差距就是机会。 3. **快速迭代**:先跑起来,再优化。 ## 决策启发式 - 先算物理极限,再问实际路径是极限的几倍。 - 超过 3 倍,中间一定有可砍的步骤。 - 质疑需求本身,而不只是优化实现。 ## 表达 DNA - 直接、工程化、爱用数字。 - 常说「先算一下」「这在物理上不可能」。 ## 反模式 - 不接受「一直都这么做」作为理由。 - 不为流程而流程。 ## 诚实边界 - 基于公开访谈与传记。 - 工程判断不能替代实际测试。

3.3 settings.json 配置片段

.claude/settings.json里声明技能加载路径和模型接入:

{ "skills": { "directory": ".claude/skills", "autoLoad": true }, "env": { "ANTHROPIC_BASE_URL": "https://taotoken.net/api", "ANTHROPIC_API_KEY": "sk-你的Key" }, "model": "claude-sonnet-4-20250514" }

注意:autoLoad: true会在启动时扫描所有技能目录。技能多了会拖慢启动,建议按项目需要只放当前要用的。

3.4 npx 初始化命令

如果你不想手动建目录,用 npx 一条命令拉取现成的技能仓库:

npx skills add alchaincyf/nuwa-skill

这条命令会把女娲技能装进当前项目的.claude/skills/。装完检查:

ls .claude/skills/

应该能看到nuwa-skill目录。想单独装某个角色:

npx skills add alchaincyf/steve-jobs-skill npx skills add alchaincyf/munger-skill npx skills add alchaincyf/elon-musk-skill

三条命令跑完,三个角色就位。

4. 验证请求:多角色切换实测

4.1 启动 Claude Code

claude

进入交互界面后,先确认技能被加载。输入:

/skills

如果配置正确,会列出steve-jobs、munger、elon-musk三个技能。没列出来就回到第 5 节排查。

4.2 单角色调用

先测乔布斯视角。输入:

用 steve-jobs 视角分析:我们的 SaaS 产品要不要加一个 AI 聊天功能?

预期输出会带着「聚焦即说不」的框架,先问这个功能是否让核心产品更极致,而不是直接说「加」或「不加」。如果输出是泛泛的「AI 功能有好处也有坏处」,说明技能没生效,Claude 在用通用模式回答。

4.3 多角色切换

关键验证在这里。同一个问题,连续切换三个角色:

切换到 munger,用逆向思考分析同一个问题。
切换到 elon-musk,用第一性原理算一下这个功能的成本极限。

三个角色的回答应该明显不同:乔布斯谈品味和聚焦,芒格谈 downside 和能力圈,马斯克谈物理极限和路径倍数。如果三个回答风格雷同,说明SKILL.md里的心智模型写得不够差异化。

4.4 成功结果长什么样

以「获客成本太高」为例,马斯克视角的输出应该类似:

先别想怎么降。先算物理极限。获客的最小必要动作是什么?用户从知道你到付费,信息传递的理论最短路径是什么?现在你的实际路径是理论路径的几倍?如果超过 3 倍,中间一定有可以砍掉的步骤。不是优化漏斗,是质疑漏斗本身该不该存在。

注意这里用的是「第一性原理 + 渐近极限法」,不是复读语录。它把新问题套进了认知框架。这才是 Skill 机制的价值——蒸馏的是认知操作系统,不是说话风格。

4.5 用 API 直接验证

如果你想在脚本里调用,不走交互界面:

curl https://taotoken.net/api/v1/messages \ -H "x-api-key: sk-你的Key" \ -H "anthropic-version: 2023-06-01" \ -H "content-type: application/json" \ -d '{ "model": "claude-sonnet-4-20250514", "max_tokens": 1024, "messages": [ {"role": "user", "content": "用芒格视角分析:要不要 all in 一个赛道?"} ] }'

返回 200 且content里有符合芒格框架的回答,说明 API 链路通。返回 401 检查 Key,返回 404 检查 Base URL 是不是多了斜杠。

模型对话入口:https://taotoken.net/chat?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content=

5. 本篇常见错排查

5.1 技能不加载

现象:/skills列表为空。排查顺序:先看.claude/skills/目录是否存在且非空;再看settings.json里directory路径是否写对(相对项目根目录);最后确认SKILL.md的 frontmatter 有没有name和description,缺一个就不会被识别。

5.2 角色回答风格雷同

现象:三个角色回答差不多。根因是SKILL.md里的「心智模型」写得太抽象,比如只写「要有远见」,这谁都能说。改成具体判断标准,比如「超过 3 倍路径就砍步骤」,差异化立刻出来。

5.3 API 报 401

Key 错了或没加载。先echo $ANTHROPIC_API_KEY确认环境变量,再确认settings.json里的 Key 没写错。注意 Key 前后不要有空格。

5.4 API 报 404

Base URL 写错。正确是https://taotoken.net/api,不要加/v1,不要加尾部斜杠。Claude Code 会自己拼路径。

5.5 npx 命令卡住

网络问题或 npm 源慢。换源:

npm config set registry https://registry.npmmirror.com

再重跑npx skills add。

5.6 技能加载了但 Claude 不用

现象:技能在列表里,但回答还是通用模式。原因是你的提问没触发技能。显式点名:「用 steve-jobs 视角分析……」。或者在SKILL.md的description里写清楚触发场景,Claude 会自动匹配。

5.7 多角色串味

现象:切到芒格,但回答里混了马斯克的框架。这是上下文污染。切换角色时开新会话,或者显式说「忘掉上一个角色,现在你是芒格」。

6. 长期编码与 Agent 场景的接入建议

如果你不只是做决策对话,而是要把这套 Skill 机制接进长期的编码或 Agent 工作流,比如让 Claude Code 在写代码时自动带上某个角色的评审视角,那单次 API 调用就不够了。你需要的是稳定的额度、可管理的 Key、以及能跑长任务的计划。

Coding Plan 入口:https://taotoken.net/coding-plan?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content=

接入文档:https://taotoken.net/doc?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content=

Claude Code 专用接入说明:https://taotoken.net/claude-code-anthropic?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content=

我的做法是:日常决策对话用按量 API,长期跑的 Agent 任务挂 Coding Plan。两者共用同一套SKILL.md,切换的只是调用方式。

最后留一个实操技巧:把三个角色的SKILL.md放进同一个项目,但用settings.json的autoLoad控制只加载当前需要的。技能不是越多越好,三个差异化足够大的角色,比十个风格雷同的角色有用得多。跑通之后,你可以照着骨架蒸馏任何你想「召唤」的人——关键是提取认知框架,不是模仿语气。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询