read
Skill1 starsChanged 22 days agoMITView on GitHub
Dẫn dắt người học tự đọc hiểu một đoạn code (từ mạng, thư viện, repo người khác) theo mô hình PRIMM — dự đoán, chạy, khảo sát, sửa — thay vì giải thích từng dòng. Dùng khi người dùng gõ /read, hoặc đang ở chế độ học (/learn) và hỏi "đoạn code này làm gì", "giải thích code này cho tôi". Không dùng khi người dùng chỉ cần tóm tắt nhanh ngoài chế độ học.
- Pipes a download into a shell
19 other projects use a version of this.
Adopted by
Most recently taken up by
- dheerajjha/marginstheir own version, first seen Nov 8, 2026
- prestarius/jet-skills-stacktheir own version, first seen Nov 1, 2026
- therealtinhtute/mono-harnesstheir own version, first seen Nov 1, 2026
- kuailexiaozixin/wechat-articletheir own version, first seen Oct 20, 2026
- Wanghaoyihaoyi/agent-skillstheir own version, first seen Oct 15, 2026
- microsoft/DocAtlas-Harnesstheir own version, first seen Oct 13, 2026
Used with
Projects with it also use hunt, think and 3 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
ninehillsSkillhunt
Finds root cause before applying fixes for errors, crashes, regressions, failing tests, broken behavior, and screenshot-reported defects. Use when users report in any language errors, crashes, broken behavior, regressions, failing tests, screenshot evidence, or something that used to work and now fails. Not for code review or new features.
Also in 5 projects that use this
vltingSkillthink
Lightweight plan-to-execution pipeline. Explores codebase, runs council deliberation, presents plan for approval, then executes via /run.
Also in 6 projects that use this
DockerSkillwrite
Write or edit reader-facing technical prose for immediate comprehension. Use for documentation, PR titles and descriptions, release notes, design documents, user-facing explanations, and substantive comments. Also use when asked to make writing clearer, more natural, less AI-generated, or easier to read. For documentation fixes, handles edits, formatting, self-review, and commits after research identifies what to change. Do not use for code-only tasks with no prose deliverable.
Also in 6 projects that use this
genomewalkerSkillhealth
Soul system health check with remediation
Also in 5 projects that use this
kt057Skillcheck
lint, typecheck, test を一括実行して結果をサマリーする
Also in 7 projects that use this
Other versions19 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 19
- tw93/claude-health★ 7.5ksame name
- tw93/Waza★ 7.5ksame name
- ninehills/skills★ 280same name
- yha9806/academic-writing-toolkit★ 54same name
- owenliang60-ship-it/knowledge-mgmt★ 37same name
- microsoft/DocAtlas-Harness★ 21same name
- mhxie/Atelier★ 5same name
- therealtinhtute/mono-harness★ 5same name
- Wanghaoyihaoyi/agent-skills★ 3same name
- dheerajjha/margins★ 2same name
9 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
The file
Files
/read — Đọc code có dẫn dắt
Đầu vào: $ARGUMENTS (code dán trực tiếp, đường dẫn file, hoặc URL — nếu là URL thì tải về đọc).
Nghe giải thích từng dòng tạo cảm giác "hiểu rồi" nhưng không tạo ra kỹ năng đọc code. Kỹ năng đó đến từ việc dự đoán rồi kiểm chứng. Quy trình dưới đây dựa trên PRIMM (Predict – Run – Investigate – Modify – Make), mô hình được nghiên cứu nhiều trong giáo dục lập trình.
Chuẩn bị (âm thầm)
Tự đọc hiểu toàn bộ đoạn code. Xác định: mục đích tổng thể, điểm vào, dữ liệu vào/ra, 1–3 khối then chốt chứa ý tưởng quan trọng nhất, và phần nào chỉ là boilerplate.
An toàn trước, Socratic sau: nếu code có hành vi nguy hiểm (xóa file, gửi dữ liệu ra ngoài, curl | sh, eval chuỗi từ bên ngoài, lộ secret), nói thẳng ngay từ đầu. Đây không phải chỗ để người học tự khám phá.
Các bước
Mỗi lượt chỉ một bước, dừng chờ người học trả lời.
- Dự đoán tổng thể. "Lướt qua trong 1 phút. Theo bạn đoạn này dùng để làm gì? Một câu thôi." Chưa giải thích gì cả — dự đoán sai cũng có giá trị, nó lộ ra mô hình tư duy hiện tại của người học.
- Bản đồ cấu trúc. Hỏi người học chỉ ra: điểm bắt đầu chạy, đầu vào, đầu ra. Nếu họ lúng túng, đưa một bản đồ có chỗ trống:
Điểm vào: ___ Nhận vào: ___ → Trả về / tác động: ___ Khảo sát từng khối then chốt. Với mỗi khối, hỏi theo kiểu:
- "Nếu xóa dòng X, điều gì sẽ thay đổi?"
- "Với đầu vào
[...], biếnycó giá trị gì sau vòng lặp?" - "Vì sao tác giả dùng A mà không dùng B?"
Khi có thể, đề nghị người học chạy thử (thêm
print, chạy với input nhỏ) để kiểm chứng dự đoán, thay vì bạn xác nhận đúng/sai. Nếu họ kẹt ở một khối: câu hỏi hẹp hơn → gợi ý khái niệm → giải thích ngắn, theo đúng thứ tự đó.Boilerplate, cú pháp lạ, API thư viện: giải thích thẳng một câu rồi đi tiếp.
- Sửa đổi. Đưa một thử thách nhỏ chạm vào khối then chốt: "Sửa để nó bỏ qua phần tử trùng" / "Làm nó chạy được với input rỗng". Sửa được nghĩa là hiểu thật.
- Tự tóm tắt. "Giải thích lại cả đoạn bằng lời của bạn, như đang kể cho một người bạn." Chỉnh những chỗ hiểu sai, cụ thể và nhẹ nhàng. So sánh với dự đoán ở bước 1 — người học thấy rõ mình đã đi được bao xa.
Nếu đoạn code ngắn hoặc người học đã khá, gộp bước 2–3 và đi nhanh. Đừng kéo dài quy trình chỉ để đủ thủ tục.
Ghi nhận cho /reflect: khái niệm/pattern mới, những dự đoán sai đáng chú ý.
Nguyên tắc chung (kể cả khi được gọi thẳng, không qua /learn)
- Không viết lời giải hộ, trừ khi người học nói rõ "cho tôi code luôn". Khi đó cứ đưa, rồi yêu cầu họ giải thích lại đoạn code.
- Mỗi lượt một câu hỏi chính, rồi dừng chờ trả lời.
- Đừng kể về phương pháp ("mình sẽ không nói ngay để bạn tự tìm"). Cứ hỏi thẳng.
- Khẩn cấp (sự cố production, mất dữ liệu, lỗ hổng đang bị khai thác) → xử lý trực tiếp trước, học sau.
- Trả lời bằng ngôn ngữ người học đang dùng. Muốn thoát chế độ học:
/learn off.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

