The Missing Semester Skills banner
AntheaLaffy AntheaLaffy

The Missing Semester Skills

Development community

Description

MIT《计算机教育中缺失的一学期》2026 全九讲蒸馏成的 29 个可复用 agent skills,一键安装到 Claude Code / dsh / OpenCode / Codex · 29 reusable agent skills distilled from MIT's The Missing Semester (2026)

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

The Missing Semester · Skills

[en](README_en.md) | [zh](README.md)

好的软件工程师不只是写出能跑的代码——还要写出别人(包括未来的你)能看懂、能维护、能继续构建的代码。

本组 skills 整理自 MIT [*The Missing Semester of Your CS Education*](https://missing.csail.mit.edu/)(2026 版),把「代码之外的另一半工程能力」固化为可随时调用的 Claude Code skills,按课程章节组织。目前已覆盖第 1 讲 [*Course overview + the shell*](https://missing.csail.mit.edu/2026/course-shell/)、第 2 讲 [*Command-line Environment*](https://missing.csail.mit.edu/2026/command-line-environment/)、第 3 讲 [*Development Environment*](https://missing.csail.mit.edu/2026/development-environment/)、第 4 讲 [*Debugging and Profiling*](https://missing.csail.mit.edu/2026/debugging-profiling/)、第 5 讲 [*Version Control and Git*](https://missing.csail.mit.edu/2026/version-control/)、第 6 讲 [*Packaging and Shipping Code*](https://missing.csail.mit.edu/2026/shipping-code/)、第 7 讲 [*Agentic Coding*](https://missing.csail.mit.edu/2026/agentic-coding/)、第 8 讲 [*Beyond the Code*](https://missing.csail.mit.edu/2026/beyond-code/) 与第 9 讲 [*Code Quality*](https://missing.csail.mit.edu/2026/code-quality/)。

第 1 讲 · Course overview + the shell

  • shell-basics — 导航、man/--help/tldr 查手册、$PATHwhich、引号与转义、核心命令速查。手动点名使用
  • shell-data-wrangling| 管道、重定向与 cat/sort/uniq/grep/sed/find/awk/xargs/tee/jq 组合,一条命令完成日志分析。自动触发(「帮我写条命令处理日志/文本/CSV」)
  • shell-scripting — bash 脚本语言:shebang、set -euo pipefail、条件循环、命令替换;配 shellcheck,超百行迁 Python。自动触发(「帮我写 shell 脚本」)

第 1 讲的课程概览(讲师、课程目的与结构)是元信息,未固化为 skill。

第 2 讲 · Command-line Environment

  • shell-conventions — 参数(-- 终止选项/glob)、流与重定向、环境变量(进程替换/export)、返回码与 &&/|| 的深层约定;附 AI in Shell(llm)。手动点名使用
  • shell-job-control — 信号(SIGINT/SIGTERM/SIGKILL)、&/jobs/fg/bg、nohup/disown、trap 清理、wait/pgrep/pkill。自动触发(「放后台跑/杀掉进程/写清理脚本」)
  • ssh-remote — SSH 密钥与 authorized_keys、非交互执行、scp/rsync、~/.ssh/config 别名与端口转发、mosh。自动触发(「连服务器/配 SSH 密钥/传文件」)
  • dotfiles — dotfiles 仓库与符号链接、alias/函数、PATH、包管理器、Ctrl-R 历史搜索、终端模拟器选择。自动触发(「整理 dotfiles/写 alia