start-4-1 skillA
start-4-1 is agent-read markdown (skill) from danyuchn/claude-code-for-tutors: 課程 4-1:把月報流程變成一個可重複用的指令。學員說「開始 4-1」「上 4-1」「開始第二十課」或輸入 /start-4-1 時載入。.
Indexed from public GitHub and served as immutable, content-addressed versions. Install it pinned to an exact SHA-256 with the mdr CLI, and every file is verified against the hash recorded here before it reaches your agent. The deterministic audit below grades the latest version, and the same file always earns the same grade.
What the file says
## Setup
Read `.claude/skills/_shared/teaching-rules.md` and follow it for everything below.
!`cp -rn "${CLAUDE_SKILL_DIR}/assets/." . 2>/dev/null || true`
ACTION: 若工作區還沒有本課要用的資料檔,用你平台可用的工具把 `${CLAUDE_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@git:20260910.cc5575cmdr add danyuchn/claude-code-for-tutors/start-4-1@sha256:0dc827ec5c379db8Pin to a label to follow the author's releases, or to a sha256 to freeze the exact bytes forever. Either way the resolved hash is written to mdr.lock, and mdr install reproduces it on any machine.
[](https://markdownregistry.com/a/art_bjue53op2lfpwtwf)
1 badge views in 30 days
Versions
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20260910.cc5575c latest | 2026-09-10 | cc5575c | 6,863 B | A | view · diff |
| git:20260910.feb4b8c | 2026-09-10 | feb4b8c | 6,845 B | A | view · diff |
| git:20260902.392339e | 2026-09-02 | 392339e | 6,845 B | A | view · diff |
| git:20260829.d4c7f1b | 2026-08-29 | d4c7f1b | 6,394 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 (6863 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 · 23 stars · license NOASSERTION · pushed 2026-09-19 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_bjue53op2lfpwtwf GET https://markdownregistry.com/api/v1/resolve?ref=danyuchn/claude-code-for-tutors/start-4-1 GET https://markdownregistry.com/api/v1/blob/0dc827ec5c379db86231a667b117d9c48b6cc9493a7231484310d9967e3a279f
Your agent 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.
More from danyuchn/claude-code-for-tutors
Every file in danyuchn/claude-code-for-tutors