h30190/2026_tut_interior_with_ai_course/course-submit
Claude Code and agent skill by h30190/2026_tut_interior_with_ai_course
- community
Checking that the SKILL.md file is still in the repository.
南應室設「設計運算與 AI 整合應用」課程的交件流程:先跑防呆檢查,通過才 commit,再 push 到自己的 fork,需要時用 gh 發 PR。觸發語:「交作業」「上傳作業」「交件」「這次上課的東西推上去」「幫我 commit 然後發 PR」。全程只用指令,不操作瀏覽器。檢查沒過就不會 commit。
Install
npx vskill@latest install h30190/2026_tut_interior_with_ai_course/course-submitSKILL.md
課程交件
把「commit 確定沒問題再 PR」這件事固化成流程。順序是刻意的:檢查沒過就不 commit,commit 沒成功就不 push。
這支 skill 只住在這個 repo,不安裝到 ~/.claude/skills——它只有上課會用到。
跑法
設定在 設定.json:repo 路徑、學號姓名、remote 名稱、日期資料夾清單。 換學期或換電腦只要改這一份。
全程只用指令
不用瀏覽器點按鈕。發 PR 走 gh pr create,需要:
gh auth login 涉及帳號認證,一律由本人執行。腳本只呼叫 gh pr create,不碰登入。
PR 標題取 commit 訊息的第一行,內文用整段訊息。 分支上已經有開著的 PR 時,新的 commit 會自動加進去,腳本會告訴你不用重開。
這個 repo 的特殊之處(最容易搞錯的一點)
`origin` 不是你的,是業師的主 repo。你的 fork 叫 fork。
| remote | 指向 | 能不能推 | |
|---|---|---|---|
origin | h30190/2026_TUT_Interior_with_AI_Course | 不能,main 有分支保護 | |
fork | jasonhuang719-lgtm/... | 可以,交件推這裡 |
推錯地方會被拒絕,檢查器會先擋下來。
檢查器擋什麼
| 阻擋項 | 為什麼 | |
|---|---|---|
還在 main 分支上,或 detached HEAD | 應該開分支,student/A14530068-<主題> | |
| 有檔案不在你的資料夾底下 | 課程頭號雷。只准動 <日期>/students/A14530068_黃建升/ | |
夾帶大檔案(.rvt/.skp/影片等) | 課程規定原檔留本機。檔名任何一段副檔名命中都算(model.rvt.zip 也擋) | |
| 單檔超過 5 MB、這次交件合計超過 20 MB | 同上 | |
疑似機密檔(.env、id_rsa、.pfx、token.txt…) | 公開 repo。比對的是檔名,不是路徑裡有沒有某串字 | |
fork remote 不存在 | 推不上去 | |
fork 與 origin 是同一個倉庫 | 會推到別人的 repo。網址先正規化(結尾斜線、.git、大小寫、https/ssh)再比 | |
找不到 origin/main | 比不出已 commit 的內容,寧可擋也不放行 |
檢查範圍=未提交的變更 ∪ 上游還沒有的所有 commit,改名的新舊兩個路徑都算。 2026-10-03 王品洋交叉稽核實證:原本只看 git status,先手動 commit 或用 git mv 把別人的檔案搬進自己資料夾,都能繞過「只准動自己的資料夾」。
提醒(不擋):分支落後上游、分支名不是 student/A14530068 開頭、沒有變更可交、有 commit 沒 push。
每一條防呆都有對應的失敗情境測試,測試.js 會建假的上游與 fork(本機 bare repo)實際觸發它們。 自報成功不算通過。
交件範圍
git add 的是 設定.json 裡列出的日期資料夾底下屬於你的那一層,只加實際存在的—— 沒上到的課還沒有資料夾,原本會讓整個 git add 失敗。commit 失敗時會把暫存撤回,不留半套狀態。
交件前如果上游有更新
檢查器會提醒落後幾筆。先同步再交比較不會有衝突:
衝突了就停手找業師,不要硬解——這是課程 README 明寫的。
邊界
- 只動你自己的那一層。別人的資料夾、主 repo 的
README.md/LICENSE一律不碰,檢查器會擋。 - 不自動 merge、不改 main、不碰 `gh auth login`。
- 交件前如果工作區有你不認得的檔案,先問清楚來源再交,不要照單全收。
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryChecking20260919/students/A14530068_黃建升/course-submit/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/h30190/2026_tut_interior_with_ai_course/course-submit)