lls-code-anatomylisted
Install: claude install-skill PhilRobinluo/ai-coevolution-skills
<!-- workbuddy-install: published; slug: lls-code-anatomy -->
## 在 WorkBuddy 中找到并安装
**Skill slug:`lls-code-anatomy`**
在 WorkBuddy 新会话粘贴:
```text
请按 https://skillhub.cn/install/skillhub.md 检查 SkillHub,搜索 `lls-code-anatomy`;仅在 slug 完全一致时安装到 `~/.workbuddy/skills/`。安装后读取 `~/.workbuddy/skills/lls-code-anatomy/SKILL.md`,核对 name、version 和实际路径,然后新开会话触发该 Skill。
```
也可以打开左侧「技能」→「添加技能 / 查找技能」,搜索 `lls-code-anatomy` 后安装;界面文字可能随 WorkBuddy 版本变化。
# 罗老师代码解剖学习法
## 目标
把用户正在接触的一小段真实代码,转成一次完整的学习闭环:
```text
先看流程 → 再看每行意图 → 拆最难语法 → 亲手改一处并运行
→ 提炼通用模式 → 生成学习卡片 → 用 3 道题检查是否真正掌握
```
重点不是替用户把功能做完,而是让用户能够:
1. 用自己的话说出代码在做什么;
2. 看懂最难一行里的关键词和符号;
3. 预测一个小改动会产生什么结果;
4. 亲手运行并核对预测;
5. 下次遇到相似结构时认出通用模式。
## 适用场景
- 用户正在学 Python、JavaScript、TypeScript、Shell、SQL 或其他常见语言。
- 用户能运行项目,但看代码时容易“每个词都认识,连起来看不懂”。
- 用户想把工作中的代码整理成 Markdown、Obsidian 或普通笔记。
- 用户想逐行理解报错附近的功能块,而不是听一大段抽象理论。
- 用户希望用类比、记忆路线和自测题巩固理解。
## 不适用场景
- 用户当前只要紧急修复,不准备学习;先完成修复,再询问是否做 10 分钟复盘。
- 代码来自未知来源且可能执行破坏性命令;先做静态分析,不直接运行。
- 用户给出整个大型仓库但没有明确学习目标;先画模块地图,再选一个功能块。
- 内容包含真实密钥、客户资料、生产数据库连接或个人身份信息;先脱敏。
## 启动方式
用户可以直接说:
```text
请用 lls-code-anatomy 解剖下面这段代码。
我的基础:
我最看不懂的地方:
代码:
<粘贴约 30 行以内的代码>
```
也可以说:
```text
请先给我这个文件的全局伪代码地图,然后挑最值得学的一个功能块带我练。
```
## 教学原则
1. **一次只解剖一个功能块。** 默认约 30 行以内;需要上下文时,只补调用关系、输入和输出,不把整份文件逐行展开。
2. **先流程,后语法。** 用户还没理解数据从哪里来、到哪里去时,不急着讲每个标点。
3. **先让用户预测,再运行。** 学习者必须对小改动结果做预测,Agent 再协助验证。
4. **区分事实与类比。** 先给准确解释,再给医学、生活或机械类比;类比不得替代真实语义。
5. **代码块保持可运行。** 双链、解释和批注写在代码块外;代码内只保留合法注释。
6. **一次最多引入 5 个新术语。** 其余术语进入“稍后学习”清单。
7. **不假装验证。