摸鱼 SKILL.md
每周上新
每周从 GitHub 上挖新的摸鱼/职场 SKILL,仓库链接和简介都在这里,点进去看详情:
- 每周上新
- 职场生存
- 摸鱼态度
- 整活Meme
- 劳动法维权
SKILL.md 是个什么东西
Anthropic 搞的 Agent Skills,说白了就是一个文件夹,里面放一个 SKILL.md,写上「遇到这类活该怎么干」,AI 判断相关的时候自己加载。
目录结构就这样:
your-skill/
└── SKILL.md
SKILL.md 是 Markdown 加一段 YAML 头:
---
name: 摸鱼报备
description: 当用户需要向老板解释自己为什么没产出时使用
---
# 摸鱼报备
用户说不想干活时,帮他找一个听起来很忙的理由。
## 规则
1. 必须提到「链路」「对齐」「排期」中至少一个词
2. 不许承认自己在摸鱼
3. 不超过两句话
丢到 ~/.claude/skills/(个人级)或者项目里的 .claude/skills/(项目级)就能用。官方管这个加载机制叫 progressive disclosure,翻译过来就是平时只读那行 description,用得上才展开全文,不占你的如黄金般的AI上下文( 黄金好贵啊 )。
Agent Skills 给所有AI都能用的,所以赶紧给你AI也加一个吧!ok,废话不多说,开始正文。
有意思的地方来了
技术上这套东西没什么可说的,有意思的是人类拿它干了什么。
同一个工具,两拨人往反方向用:
| 方向 | 代表项目 | star |
|---|---|---|
| 教 AI 不许摆烂 | tanweai/pua | 19147 |
| 教自己怎么摆烂 | lispking/chill-skills | 1 |
19147 比 1。
pua 这个项目的人设是「一个曾经被寄予厚望的 P8 级工程师」,用大厂 PUA 话术逼 Agent 穷尽所有方案,不许敷衍。同赛道还有个 阿里味.skill,用三板斧给 AI 装「尽责型人格」,简介里写着「专治 AI 摸鱼偷懒」。
人类被 KPI 折磨了这么多年,一有机会当甲方,第一反应是把同样的话术复制给 AI。
另一批人的思路就正常多了🤣 ( 摸鱼难道不是一件很正常的事吗! )。
chill-skills
22 个「人生态度」skill 打包成一个 Claude Code 插件。作者的自我介绍是「Claude Code 最佛系的插件,没有之一」,README 顶上挂了个 badge:Energy: 0%。
22 个直击打工人灵魂的 attitude skills ——
22 个直击打工人灵魂的 attitude skills ——
躺平 · 摆烂 · 坑爹 · 摸鱼 · 甩锅 · 划水 · 内卷 · 装逼 · 画饼 · 杠精 · 背锅 · 敷衍 · 阴阳 · 吹牛 · 养生 · 毒鸡汤 · 太极 · 装死 · 催命 · 甩手 · 谈薪 · 算命
🤩哇,这不就是为咱们摸鱼忍者量身定做的吗!
其中分了五个门派,斜杠命令直接召唤:
| 门派 | 代表技能 | 命令 | 名言 |
|---|---|---|---|
| 生存系 | 躺平 | /lie-flat | 能跑就行了 |
| 生存系 | 摆烂 | /let-it-rot | 又不是不能用 |
| 生存系 | 装死 | /play-dead | 不好意思刚看到 |
| 社交系 | 甩锅 | /blame-shift | 在我本地是好的 |
| 社交系 | 太极 | /tai-chi | 这个我确认一下 |
| 社交系 | 画饼 | /pie-painter | 预计在 Q3... |
| 搞事系 | 摸鱼 | /slack-off | 这个需求有点复杂 |
| 搞事系 | 阴阳 | /passive-aggressive | 感谢前同事的精彩设计 |
| 卷王系 | 内卷 | /involute | 这个需要考虑扩展性 |
| 治愈系 | 算命 | /fortune | 今天不宜上线 |
比如,我有 bug 解决不了怎么办!
claude 告诉我:

这很合理!

躺平 vs 内卷,同一道题
躺平模式写排序:
arr.sort() # 完事了

内卷模式写 Hello World:
from abc import ABC, abstractmethod
class IGreetingStrategy(ABC):
@abstractmethod
def greet(self, target: str) -> str: ...
class HelloWorldService:
def __init__(self, strategy: IGreetingStrategy):
self._strategy = strategy
def execute(self, target: str = "World") -> str:
return self._strategy.greet(target)
# 一个 Hello World,5 个类。这才叫架构。