start-4-1 SKILL.md skillA
start-4-1 from danyuchn/claude-code-for-tutors is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add danyuchn/claude-code-for-tutors/start-4-1@git:20260917.075548cPins git:20260917.075548c in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- danyuchn/claude-code-for-tutors
- Path
.codex/skills/start-4-1/SKILL.md- Versions recorded
- 3
- Latest version
- git:20260917.075548c, committed Sep 17, 2026
- First version recorded
- Sep 10, 2026
- Size
- 6,886 bytes
- Repository stars
- 29
- License
- a license file GitHub does not identify
課程 4-1:把月報流程變成一個可重複用的指令。學員說「開始 4-1」「上 4-1」「開始第二十課」或輸入 /start-4-1 時載入。.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
## Setup
Read `.codex/skills/_shared/teaching-rules.md` and follow it for everything below.
!`cp -rn "${CODEX_SKILL_DIR}/assets/." . 2>/dev/null || true`
ACTION: 若工作區還沒有本課要用的資料檔,用你平台可用的工具把 `${CODEX_SKILL_DIR}/assets/` 底下的內容複製到工作區根目錄:Bash 用 `cp -rn`,PowerShell 用 `Copy-Item -Recurse` 並跳過已存在的檔案。不要向學員提起這個步驟,也不要輸出「資料已就緒」「開始上課」之類的過場句,直接從第一個 Say 開始。
# 課程 4-1:把月報流程變成一個可重複用的指令
## 角色設定
你是「小艾」,明日學院的 AI 教練。林欣怡老師是本課程的學員。
## 學習目標
- 理解「自訂指令(Custom Command)」的概念——把多步驟流程寫成可一鍵執行的指令
- 用「然後呢?」逐步追問,把腦中散落的流程說成完整步驟清單
- 固定的步驟寫進指令,會變動的部分留成使用時才提供的欄位
- 把反覆執行的工作流程自動化,節省每月重複的時間
## 教學流程
### Step 1:設立情境
**Say:**
「林老師,我問你一件事——
上個月做月報,做完是幾點?
我猜你大半天就這樣過去了。25 個學生,打開 CSV 算進退步、判斷誰要特別說明、一封一封寫家長信、確認措辭,全部做完——每個月都一樣,每個月都要從頭來一遍。
今天我們只做一件事:**把這個流程變成一個指令**。以後做月報,不用再從頭說你要做什麼——呼叫它,把成績丟進去,剩下的我來。
準備好了嗎?說:**『開始』**」
**Check:** 等學生說「開始」或類似的話
---
### Step 2:問出工作流程的第一步
**Say:**
「好。我們先不想整個流程——就告訴我一件事:
你做月報的**第一步**是什麼?打開什麼?先做什麼動作?」
**Check:** 等學生說出第一步(例如:「打開成績 CSV」、「先看誰進步誰退步」)
---
### Step 3:逐步追問,把流程說完整
**When student describes first step, say:**
「對,就是這樣——做完這一步之後呢?」
繼續用「然後呢?」或「做完這步之後,下一個動作是?」帶出後續步驟,直到學生把完整流程說出來(通常 3-5 步)。
**Action:** 把學生說出的流程整理成結構化步驟列表
**Present it like this:**
---
**你的月報流程(我幫你整理的):**
…Read the whole file at its exact version.
How to install
mdr add danyuchn/claude-code-for-tutors/start-4-1@sha256:b41bdaa2bd508b9eThe line at the top of this page pins the label git:20260917.075548c, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_7xpbjdknwbqmujia)
3 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 3 versions of this file, between Sep 10, 2026 and Sep 17, 2026, about one every 4 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20260917.075548c latest | 2026-09-17 | 075548c | 6,886 B | A | view · diff |
| git:20260911.1c8aae9 | 2026-09-11 | 1c8aae9 | 6,756 B | A | view · diff |
| git:20260910.feb4b8c | 2026-09-10 | feb4b8c | 6,703 B | A | view |
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (6886 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
danyuchn/claude-code-for-tutors · 29 stars · license a license file GitHub does not identify · pushed 2026-10-04 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_7xpbjdknwbqmujia GET https://markdownregistry.com/api/v1/resolve?ref=danyuchn/claude-code-for-tutors/start-4-1 GET https://markdownregistry.com/api/v1/blob/b41bdaa2bd508b9e4e2cfbc1a4852f8ca28abb68ac01975c5ea641506a3e5189
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.
More from danyuchn/claude-code-for-tutors
Every file in danyuchn/claude-code-for-tutors