# English Reading

> 对用户给的英文文章（链接或粘贴原文）做精读处理：中文摘要、生词表、长难句拆解、输出练习，并写入 Obsidian 的 02_Areas/English/。当用户说"精读这篇""读这篇英文""学英语"或直接丢一个英文链接说想学时使用。

- Skill: `atalefeng/english-reading` (Agent Skill)
- Install (CLI): `npx skillmds@latest add atalefeng/english-reading`
- Raw SKILL.md: https://api.skillmd.com/api/skills/atalefeng/english-reading/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: AtaleFeng (https://skillmd.com/u/atalefeng)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/atalefeng/english-reading

---


# 英文文章精读

把一篇英文文章加工成「读懂 + 学到 + 能用出来」的笔记，存进 Obsidian。

## 输入

- **URL** → 用 `WebFetch` 取正文。取不到（付费墙、JS 渲染）就用浏览器工具打开读 `get_page_text`，仍失败则告诉用户，请他粘贴原文，不要硬猜内容。
- **粘贴的原文** → 直接用。

长文（>2000 词）先问用户是全文精读还是只精读前 N 段 —— 全文精读的笔记会很长，往往读不完。

## 用户水平基准

默认按 **CEFR B2+** 挑生词：用户日常读英文工单、API 文档、加密行业资讯，基础不差。

- **挑**：学术/媒体高频词、动词短语、固定搭配、一词多义里的非常见义、地道表达
- **不挑**：专有名词、纯技术术语（除非用法特别）、四六级水平的常见词
- 用户说「太简单了」或「这些我都认识」→ 下次抬高门槛（往 C1 走）；说「太多不认识」→ 降到 B1-B2 并减少数量

每篇 **8-15 个**词条，不要贪多。宁少而精。

## 笔记结构

路径：`<工作机根目录>/02_Areas/English/YYYY-MM-DD-<标题简写>.md`（目录不存在就 `mkdir -p`）

```markdown
---
created: YYYY-MM-DD
modified: YYYY-MM-DD
tags: [english, reading]
type: article
source: <原文 URL>
title: <英文原标题>
words: <全文词数>
level: <粗估难度 B2/C1>
---

## 一、中文摘要

3-5 句话说清文章讲了什么、作者立场是什么。

**要点**
- 分点列核心论据/事实，3-6 条

## 二、生词与搭配

| 词 / 词组 | 音标 | 中文释义 | 原文句子 | 我的例句 |
|---|---|---|---|---|
| leverage (v.) | /ˈlevərɪdʒ/ | 利用、借力 | They *leveraged* existing... | 留空给用户写 |

- 「我的例句」列留空 —— 让用户自己造，这是记住的关键
- 同一个词的固定搭配写在一起（如 `hinge on`、`hinge upon`）

## 三、长难句拆解

挑 3-5 个结构复杂的句子（嵌套从句、倒装、长插入语、分词结构）：

> 原句（斜体标出主干）

- **主干**：主语 + 谓语 + 宾语
- **枝叶**：各修饰成分分别修饰什么
- **直译**：不求优美，求看清结构对应

只选真正难的 —— 结构简单的长句不算难句。

## 四、输出练习

1. **造句**：指定 4-5 个本文词汇，让用户各写一句（贴近他自己的工作场景更好记）
2. **复述**：给 3-4 个关键词，让用户用英文口头概括文章（60 秒以内）
3. **改写**：挑一个长难句，让用户用两个简单句改写出来

## 五、参考答案

用 Obsidian 折叠块包起来，避免一眼看到：

> [!tip]- 点开看参考
> 造句示范 / 复述示范 / 改写示范
```

## 生词本汇总

每篇处理完，把生词追加到 `<工作机根目录>/02_Areas/English/生词本.md`（不存在则创建）：

```markdown
| 词 | 释义 | 来源 | 日期 |
|---|---|---|---|
```

追加前 `grep` 查重 —— 已有的词不重复加，但在「来源」列补上新出现的文章名（重复出现说明是真高频词，值得标注）。

## 写作要求

- 释义用中文，简洁；一个词给 1-2 个义项，不要罗列词典所有条目
- **不要全文翻译** —— 那样用户只会读中文，学不到东西
- 音标用国际音标，美音优先
- 原文句子保留原样，不改写；用 `*斜体*` 标出目标词

## 收尾

1. 用 `device_bash` 直接写进 Obsidian 库（不要经由容器上传下载），告诉用户文件名
2. 对话里**只**说 3 件事：文章核心观点一句话、本篇最值得记的 2-3 个表达、一句难度评价。不要把笔记内容再复述一遍
3. 如果这篇文章内容和用户的工作领域（交易所运营、API、加密市场）相关，点一句可以沉淀到哪个 Area/Project

## 常见坑

- 生词挑太简单 —— 挑之前先自问「一个能读英文 API 文档的人会不认识这个词吗」
- 例句列自己填满了 —— 那是留给用户的，填了就失去练习意义
- 长难句挑了长但不难的句子 —— 看结构复杂度，不看长度
- 笔记写完忘了同步生词本

