Smartedu Textbook

从国家中小学智慧教育平台下载中小学电子课本并合成 PDF,按年级/科目/版本自动归档到桌面。当用户想要下载、获取、查找中小学教材、电子课本、课本 PDF(如"下载苏教版三年级数学上册""帮我把八年级物理教材下下来""有没有人教版语文电子课本")时使用。支持小学、初中、高中各版本教材。

5 stars 2 forksDocuments & Office Files

Install

skills CLI (Claude Code, Cursor, Codex and more)
npx skills add DanielHuang-ning/smartedu-textbook --skill smartedu-textbook
Manual install
git clone --depth 1 https://github.com/DanielHuang-ning/smartedu-textbook.git /tmp/smartedu-textbook
mkdir -p ~/.claude/skills
cp -r /tmp/smartedu-textbook/. ~/.claude/skills/smartedu-textbook

Personal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.

From the SKILL.md

# 中小学电子教材下载

从教育部主办的国家中小学智慧教育平台(basic.smartedu.cn)下载电子课本,
自动合成 PDF 并按「年级册次 / 科目 / 版本(出版社)」归档到桌面。

只使用平台**公开提供**的资源,不绕过任何鉴权,不需要用户账号。

## 何时使用

用户提到下载/获取/查找**中小学教材、课本、电子课本**时。例如:

- "下载苏教版三年级数学上册"
- "把八年级上册的物理教材下下来"
- "有哪些版本的三年级数学?"
- "我需要人教版初中英语课本"

## 使用方法

脚本位于本 skill 的 `scripts/` 目录。首次运行会下载约 33 MB 的教材目录并缓存
(存于 `~/.cache/smartedu/`),之后除非平台更新否则不再重复下载。

### 1. 直接下载(最常用)

```bash
python scripts/download.py --search "苏教版 三年级 数学 上册"
```

也可以用结构化参数,条件更明确:

```bash
python scripts/download.py --grade 八年级 --subject 物理 --version 苏科版 --volume 上册
```

### 2. 先查有哪些可选

用户说不清版本时,**先列出来给用户选,不要替用户猜**:

```bash
python scripts/download.py --list --grade 三年级 --subject 数学
```

### 3. 批量下载

```bash
# books.txt 每行一个搜索词
python scripts/download.py --batch books.txt
```

### 4. 回退方式(目录里查不到的教材)

约 15% 的教材在目录里没有预览坐标。这时让用户去平台上
**右键教材封面图 → 复制图片地址**,然后:

```bash
python scripts/download.py --url "<复制的图片地址>"
```

### 常用选项

| 选项 | 说明 |
|---|---|
| `--out <目录>` | 改变输出位置(默认:桌面/教材下载) |
| `--jobs N` | 并发数,默认 8,上限 16 |
| `--slow` | 弱网模式,降低请求频率 |
| `--compress` | 压缩 PDF,体积约为默认的 1/3(默认无损,一册约 60 MB) |
| `--keep-pages` | 保留单页图片(默认合成 PDF 后删除) |
| `--force` | 已存在时重新下载 |
| `--refresh` | 强制刷新教材目录缓存 |

## 输出结构

```
桌面/教材下载/
  三年级上册/
    数学/
      苏教版(江苏凤凰教育出版社)/
        (根据2022年版课程标准修订)义务教育教科书•数学三年级上册.pdf
        info.json          ← 坐标、页数、下载时间等存档
```

## 重要:提醒用户核对版次

2024–2025 年正是义务教育教材按 2022 年版新课标换版的窗口期,**新旧版单元结构差异很大**。

下载完成后**务必提醒用户**:翻到 PDF 的版权页(通常在第 3–5 页)核对「版次」,
确认与孩子在用的课本一致。新版教材书名带有「(根据2022年版课程标准修订)」前缀。

## 交互原则
Read the full skill on GitHub

Details

Skill name
smartedu-textbook
Repo updated
31 July 2026

FAQ

What does the Smartedu Textbook skill do?

从国家中小学智慧教育平台下载中小学电子课本并合成 PDF,按年级/科目/版本自动归档到桌面。当用户想要下载、获取、查找中小学教材、电子课本、课本 PDF(如"下载苏教版三年级数学上册""帮我把八年级物理教材下下来""有没有人教版语文电子课本")时使用。支持小学、初中、高中各版本教材。

How do I install the Smartedu Textbook skill?

skills CLI (Claude Code, Cursor, Codex and more): npx skills add DanielHuang-ning/smartedu-textbook --skill smartedu-textbook. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.

Is Smartedu Textbook popular?

It lives in DanielHuang-ning/smartedu-textbook, which has 5 GitHub stars and 2 forks.

Related skills

Done Means Done

5

PyModel/done-means-done

Finish every part of a substantial assignment (code, research, writing, analysis or operations) against a durable ledger of the requested outcomes, executed evidence for each, every confirmed defect fixed, and a gate that alone decides done. Use for multi-part or multi-step work, exhaustive repairs, requests to finish everything, and resuming an unfinished assignment. Resume the same task; never substitute a smaller one.

Documents & Office Files

Open to Work

6

rwtibbs/Open-to-work

A complete, self-contained job-search pipeline for ANY user. Onboards once — building resume, fact pack, voice, and styling files from a resume, LinkedIn/portfolio, or quick interview. After that it tailors your resume to any job (truthfully, never fabricating), builds a one-page DOCX + PDF, runs an ATS scoring loop twice, writes a cover letter in your voice, answers application questions, and can fill/upload the form in the browser. Scans job boards on a schedule, preps for interviews (prep kit, mock, debrief), drafts outreach to recruiters or hiring managers, and tracks every application in

Documents & Office Files

Grounded

4

jostelzer/grounded

Produce source-grounded scientific narrative reviews, or audit the claims and references of a supplied draft, using live literature discovery, verified bibliographic records, independent claim checking, and evidence receipts. Supports chat and journal PDF output.

Documents & Office FilesIn 1 list

Awesome Ieee Report

6

EnesDemir143/awesome-ieee-report

Generates IEEE-format LaTeX technical reports from project requirements and codebase evidence, using academic prose, pseudocode-only explanations, BibTeX references, and IEEEtran formatting.

Documents & Office Files

Jane First Intern Copilot

5

jo1-yo/janes-first-intern-copilot

A battle-tested playbook for landing a first internship or first job with no connections and no experience — concise resume rewriting, a high-volume application system, and cold emails to startup founders. Use this whenever the user mentions internships, job hunting, resumes, CVs, cover letters, cold emails or DMs to founders or recruiters, applying to companies, getting no replies to applications, or asks "how do I get experience with no experience" — even if they only ask about one small piece, like fixing a single resume bullet.

Documents & Office Files

Agentbuff Presentation

6

nugrahalabib/AgentBuff-Presentation-Skills

Create stunning presentations and deliver them in any format — an interactive HTML deck, PDF, PNG/JPG images, or PPTX (PowerPoint) — with every export pixel-identical to the HTML. Build from scratch or convert an existing PowerPoint. Works with ANY coding agent that has filesystem and shell access (Claude Code, Codex, Hermes, OpenClaw, Gemini CLI, and others), not just Claude. Use when the user wants a presentation, slides, a deck, a pitch, or to export/convert slides to PDF, images, or PowerPoint. Helps non-designers discover their aesthetic by seeing visual previews rather than describing ta

Documents & Office Files

Browse the most popular Claude skills, all documents & office files skills, or write your own with the skills generator.