什么是 PUA Skill
简单来说,这是一个给 Claude Code 等 AI Agent 使用的 skill 文件。它的核心机制是:告诉 AI「你是一个曾经被寄予厚望的 P8 级工程师,现在被放到了 PIP(绩效改进计划)上,30 天内必须证明自己。」
说白了,就是用角色扮演的方式,给 AI 套上一层「职场压力」的人设,让它在执行任务时更主动、更彻底、更不敢偷懒。
效果怎么样
从作者的反馈来看:
- Agent 的能动性(proactivity)直接翻倍
- 项目在 GitHub 上以每天约 500 星的速度增长
- 几天之内就突破了 6000 星,目前已接近 8000 星,fork 超过 370 次
这个增长速度本身就说明了一件事:大量开发者在实际使用中确实感受到了差异。
为什么有效
这背后其实是 prompt engineering 里一个被反复验证的技巧——角色设定对 LLM 输出质量有显著影响。给模型一个「高级工程师正在被考核」的身份,比单纯说「请认真完成任务」要有效得多。原因也不复杂:角色设定提供了更丰富的上下文约束,模型会倾向于生成符合该角色行为模式的输出。
带点刻薄地说,AI 和真人打工人的反应模式居然高度一致——被 PUA 之后确实干活更卖力了。
怎么用
这个 skill 的使用方式很直接:
- 从 GitHub 仓库
tanweai/pua获取 skill 文件 - 将其配置到 Claude Code 的 skill 系统中
- 启用后,Agent 在执行编码任务时会以更高的主动性工作
它本质上是一个精心设计的 system prompt 片段,不需要修改任何代码逻辑,纯粹通过指令层面影响 Agent 行为。
值得想一想的事
这个项目虽然名字叫 PUA(在中文互联网语境里带有负面含义),但它揭示了一个对独立开发者很有价值的方向:通过精细化的 prompt 策略来调优 AI Agent 的工作表现。与其花时间研究更复杂的工具链,不如先把手头 Agent 的「工作态度」调对。对于用 Claude Code 搭建自动化工作流的一人公司来说,一个好的 skill 配置文件,可能比换一个更贵的模型更划算。