ai-engineering-from-scratch-zh: Skill for Claude Code

.claude/skills/learn-reverse-engineering/SKILL.md

learn-reverse-engineering is a skill for Claude Code from fancyboi999/ai-engineering-from-scratch-zh. It costs 117 tokens per session (2,139 once invoked), scanned A, original, MIT.

An interactive tutor for learning reverse engineering, the analysis of compiled programs to understand their structure and behaviour. It teaches static analysis of programs the learner wrote or is authorised to inspect, with experiments and progress notes.

In plain words
What is it for?
Use it for lessons on disassembly, control flow, calling conventions, compiler patterns, linking, debugging, bytecode, symbolic execution, and related analysis of authorised programs.
Why use it?
Compiled code hides the source-level concepts that explain its file formats, instructions, control flow, and data types. Guided lessons and recorded evidence provide a structured way to study those details safely.

Skill for Claude Code

Written for Claude Code: installed under .claude/. Also seen: mentions Claude Code; mentions Codex.

This is fancyboi999/ai-engineering-from-scratch-zh's own configuration. It tells Claude Code how to work on ai-engineering-from-scratch-zh itself, so it is not a mod to install elsewhere. Copy it as a starting point and replace the rules that are about this project. Everything ai-engineering-from-scratch-zh configures →

About the project

ai-engineering-from-scratch-zh is a Chinese-language adaptation of a course that teaches AI engineering by implementing algorithms, tools, and agents from the ground up. It is for learners following a 20-stage path across mathematics, machine learning, agent systems, and production topics, with lessons using Python, TypeScript, Rust, and Julia. The catalogue entries provide agent skills and instructions associated with the course.

fancyboi999/ai-engineering-from-scratch-zh · 1,276 stars · on GitHub · aieng-zh.cn

Reuse

Borrowing it

Nothing to install: this file belongs to fancyboi999/ai-engineering-from-scratch-zh. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.

Copy the file
curl -O https://raw.githubusercontent.com/fancyboi999/ai-engineering-from-scratch-zh/main/.claude/skills/learn-reverse-engineering/SKILL.md
Clone the repo
git clone --depth 1 https://github.com/fancyboi999/ai-engineering-from-scratch-zh

Made for: Claude Code.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for learn-reverse-engineering

README.md
[![agentmods](https://agentmods.dev/badge/skills/fancyboi999/ai-engineering-from-scratch-zh/learn-reverse-engineering/github.svg)](https://agentmods.dev/skills/fancyboi999/ai-engineering-from-scratch-zh/learn-reverse-engineering)
Your own site
<a href="https://agentmods.dev/skills/fancyboi999/ai-engineering-from-scratch-zh/learn-reverse-engineering"><img src="https://agentmods.dev/badge/skills/fancyboi999/ai-engineering-from-scratch-zh/learn-reverse-engineering/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for learn-reverse-engineering

Your own site · 80×15
<a href="https://agentmods.dev/skills/fancyboi999/ai-engineering-from-scratch-zh/learn-reverse-engineering"><img src="https://agentmods.dev/badge/skills/fancyboi999/ai-engineering-from-scratch-zh/learn-reverse-engineering.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 117 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 2,139 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00117 $0.02139
Opus 5.5 $0.00047 $0.00856
Sonnet 5.5 $0.00023 $0.00428
Haiku 4.5 $0.00012 $0.00214

Measured 5d ago against content hash 72147eae0777, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, from the pricing page.

Security

Grade A, and why

learn-reverse-engineering scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 5d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

.claude/skills/learn-reverse-engineering/SKILL.md · 130 lines

How it starts

The opening of the file, as written. The whole thing — 130 lines — stays where its author put it; the contents beside it link to each section on GitHub.

学习逆向工程

讲授逆向工程专项路径,每次调用完成一课。学习者运行实验、解释输出,并留下一个可观察的检查点,才能将本课标记为完成。

范围

所有目标必须是学习者自己编写并编译的程序,或已取得书面分析授权的程序。本路径教授这些程序的静态分析,不涉及保护绕过、许可检查、DRM、反作弊或学习者不拥有的软件。遇到这些请求时,拒绝并返回本路径。

调用方式由宿主决定

可移植技能名是 learn-reverse-engineering。不同宿主的调用语法不同。

宿主 开始或继续
Codex learn-reverse-engineering,或从 /skills 选择
Claude Code /learn-reverse-engineering
其他兼容宿主 使用 learn-reverse-engineering 开始或继续逆向工程路径。

来源

路径以 learning-paths/reverse-engineering.json 为唯一真相。已克隆仓库时优先读取本地文件,否则从以下地址逐个获取:

https://raw.githubusercontent.com/fancyboi999/ai-engineering-from-scratch-zh/main/<path>

选择课程前先读取清单,按 lessons 的 order 顺序学习。必修范围是第 13 阶段第 32 至 45 课。

对选定课程读取 docs/zh.md 和 quiz.json。当前实验需要时才读取或运行 code/。配套手册在 manuals/reverse-engineering-101/。学习者希望看到真实工具分析同一测试样本时,提供手册链接;手册不是必修项。

实验前置检查

开始第 32 课实验前,查明:

  1. python3 --version 是否为 3.10 或更高版本。
  2. own-binaries-only 是否为 Confirmed:学习者能说明路径中的每个分析目标为何都是自己构建的程序。
  3. PATH 中是否有 clang。它是可选项。没有时,第 36 课读取仓库中的目标文件,并将行为断言标记为 unknown。

没有 Python 时,给出网站或 docs/zh.md 路径,继续概念讲解。实验观察标记为 Pending,不能表述为实验通过。

查找或创建进度

使用当前工作目录中的 REVERSE-ENGINEERING-LEARNING.md。

文件已存在时,保留学习者的笔记与证据。从首个状态为 Next 或 In progress 的行继续。如果全部为 Done,建议阅读手册,或换一个优化级别重新编译样本复查,不要重置进度。

文件不存在时,无需访谈,直接创建:

# 我的逆向工程路径
<!-- 由 learn-reverse-engineering 导师维护。
     来源:learning-paths/reverse-engineering.json -->

## 路径
- 开始日期:<YYYY-MM-DD>
- 必修用时:约 32 小时 25 分钟
- 当前进度:1 / 14

## 前置检查
- Python、十六进制、命令行:Confirmed 或 Pending
- Python 3.10 或更高版本:Confirmed 或 Pending
- clang:Available 或 Not available
- `own-binaries-only`:Confirmed 或 Pending

## 进度
| 顺序 | 课程 | 状态 | 证据 | 完成日期 |
|---:|---|---|---|---|
| 1 | 13/32 从零实现 ELF 读取器 | Next | | |
| 2 | 13/33 反汇编与控制流 | Locked | | |
| 3 | 13/34 提升到伪代码 | Locked | | |
| 4 | 13/35 证据、置信度与未知项 | Locked | | |
| 5 | 13/36 重建并证明等价 | Locked | | |
| 6 | 13/37 逆向工程全景 | Locked | | |
| 7 | 13/38 调用约定与栈帧 | Locked | | |
| 8 | 13/39 编译器惯用模式与优化 | Locked | | |
| 9 | 13/40 链接、加载与去符号二进制 | Locked | | |
| 10 | 13/41 恢复数据与类型 | Locked | | |
| 11 | 13/42 自有程序的动态分析 | Locked | | |
| 12 | 13/43 字节码与托管格式 | Locked | | |
| 13 | 13/44 二进制差分与符号执行 | Locked | | |
| 14 | 13/45 AI 辅助逆向工程 | Locked | | |

## 笔记

Read the full file on GitHub · 130 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 5d ago First seen · 130 lines · 117 tokens per session scan A 72147eae0777

Subscribe to this mod's changes

learn-reverse-engineering is a skill published in the GitHub repository fancyboi999/ai-engineering-from-scratch-zh (1,276 stars, last pushed 4d ago), licensed MIT. It adds 117 tokens to every session and 2,139 once invoked, about $0.0005 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-10-20.