AI 輔助開發
使用 AI coding agent,搭配預先建立好的 project skills 為 skillshare 做出貢獻。
先決條件
- 一個 AI coding agent(Claude Code、Codex 等)
- 已在本機 clone 的 skillshare 儲存庫
設定
此 repo 在 .skillshare/skills/ 中內建了 project mode 的 skills。將它們 sync 到你的 agent:
skillshare sync -p
你的 AI agent 現在可以使用專門用於處理此程式碼庫的 skills。
可用的 Skills
| Skill | 功能 |
|---|---|
implement-feature | 使用 TDD 工作流程,根據 spec 檔案或描述實作功能 |
update-docs | 更新網站文件以符合最新的程式碼變更,並交叉驗證每個 flag 是否與原始碼一致 |
codebase-audit | 交叉驗證 CLI flags、文件、測試與 targets 在整個程式碼庫中的一致性 |
cli-e2e-test | 根據 runbook 在 devcontainer 中執行隔離的 E2E 測試 |
changelog | 以 conventional commit 格式,根據最近的 commits 產生 CHANGELOG.md 項目 |
典型工作流程
- 開始一項功能 — 請你的 agent 搭配 spec 使用
implement-feature - 更新文件 — 程式碼變更後,呼叫
update-docs以同步網站文件 - 稽核一致性 — 執行
codebase-audit以抓出 flag 與文件不一致之處 - 執行 E2E 測試 — 使用
cli-e2e-test在 sandbox 中驗證 - 撰寫 changelog — 發布前呼叫
changelog