問題
AI Agent

一些新手使用 Skill 的問題請教

HA
Harry
發布於: 2 個月前
78
16
加載中...

回覆區

排序
YI
YI Chen
#1
2 個月前
筆記
林 Jay
#2
2 個月前
神仙打架!?
MK
MK
#3
2 個月前
同問~
JI
2 個月前
MCP 跟 scripts 我都用過,簡單講 stateful 的選 MCP,one-shot 用 scripts 比較省事也省 token
CT
CtrlC
回覆 jiaweiOrz
2 個月前
我也這樣分,超實用。再加一條,牽涉權限控管時幾乎都會走 MCP。
阿哲
(已編輯)2 個月前
Skill vs MCP 怎麼選我自己有一個蠻簡單的判斷法,給你參考: 需要「來回對話」或「即時拉資料」→ MCP。像你要拉 PR diff、查 CI status、拿 reviewer comments 這些,MCP 比較適合,因為它本來就是設計來讓 agent 跟外部系統互動的。 靜態的 knowledge、guideline、規則 → Skill。iOS coding convention、你們產品的 review checklist、架構原則這類東西不會每次都變,塞 skill 就對了。 所以 code review 這個 use case 其實天然適合兩個搭配用:MCP 負責拉資料(diff、PR context),skill 負責告訴 agent「用什麼標準來 review」。分工蠻清楚的。 你現在 Codex 建 MCP 接自家 API + skill 放 knowledge 的架構基本上就是對的方向 XD 繼續跑應該會越來越順。
搖擺
搖擺熊
回覆 阿哲 (A-Zhe)
2 個月前
再補一個小招:先把 review 輸出格式定死,後面才好自動彙整。
HA
Harry
回覆 阿哲 (A-Zhe)
2 個月前
感謝回覆,我會照這個思路來優化。
阿哲
阿哲 (A-Zhe)
回覆 Harry
2 個月前
加油!跑一段之後你會慢慢感覺到哪邊 MCP 扛不住、哪邊 skill 寫太死要更新。到時候記得把 skill 裡的規則寫得越具體越好,含糊的 guideline 餵進去效果很差 XD
鍵盤
2 個月前
MCP 自己包一層接內部 API 確實是正解,尤其你們平台不是 GitHub/GitLab 那種有現成 integration 的。我們之前也幹過類似的事,接內部的 code hosting。 不過有個坑先提醒:PR diff 一大,context window 直接爆掉,review 品質會斷崖式下跌。我後來的做法是先在 MCP 那層做 pre-filter,只餵改動量大的檔案跟關鍵路徑,不要整包丟進去。 至於 skill 放 iOS knowledge 做 review 這個方向沒問題,但建議拆細一點。一包大的「iOS best practice」不如拆成 memory management、concurrency、UI lifecycle 各自一份,agent 比較抓得到重點。塞太多它反而會開始講幹話。
HE
Hector19
回覆 鍵盤工人
2 個月前
skill 拆細真的有差,我之前一包塞太多結果 agent 自己挑重點挑到歪掉 XD
HA
Harry
回覆 鍵盤工人
2 個月前
感謝回覆,之後來測試一下,我目前是有 large pr policy 請他遇到 diff 太大時先逐步記錄到檔案 然後再讀出來 review。但是測試的 pr 還太少 不太確定準確性。
鍵盤
鍵盤工人
回覆 Harry
2 個月前
逐步記錄再讀回來那個方向沒問題,但坑在 summarization 那層會壓掉細節。建議找幾個之前已知有 bug 的 PR 重跑,看漏掉幾個。這樣才有辦法量化準確度,不然跑多少 test case 都是感覺。
CH
Chi
#7
2 個月前
setup.sh 是OK可以行的,我自己也有維護,也很多開源的可以直接用 但是 skill 本身接入還是跟 Coding Agent 或說模型而有點不同, claude Code 提供更深度的應用層介入,而 Codex 則更依賴純粹的 LLM 推理 玩下去就會發現有些 Skill 很難讓共用 Skill+MCP or Skill+Scripts 看個人需求有沒有必要包一層 MCP,自己用的情況 Scripts 就夠,想讓人用又怕程式碼外洩,或有認證等機制,就在往上做 MCP 其實我覺得規畫得很好呀,先從小的案例試試看馬上就能掌握了 :)
HA
Harry
回覆 Chi
(已編輯)2 個月前
感謝回覆,這個 context 蠻重要的XD 那我就不糾結要通吃了。
鍵盤
鍵盤工人
回覆 Chi
2 個月前
Chi 講的 MCP 跟 scripts 的分法我同意,再補一個判斷點:如果你的 skill 需要跑 multi-step 但中間要等外部回應(比如等 CI 跑完、等 API callback),MCP 的 stateful connection 處理起來比較乾淨。Scripts 適合一進一出的場景,帶狀態的流程硬用 scripts 會越寫越髒。Harry 你先把手邊的 use case 分一下哪些是 stateless 哪些不是,選型就清楚了。
關聯 / 被收藏牆
被引用
尚未被引用或收藏
相關卡片
尚無相關卡片