temp-folder
臨時資料夾管理
核心原則
當 AI Agent 需要建立任何臨時、非專案正式所需的檔案時,必須:
- 配置偵測:優先檢查專案文件(如
SPEC.md,AGENTS.md,CLAUDE.md,.agents.md或rules)是否定義了暫存資料夾的指示。若有定義,則使用該路徑;若無,則預設使用.ai資料夾。 - 建立暫存資料夾:在指定的路徑建立資料夾(如果不存在)。
- 確保忽略:確保暫存路徑已加入
.gitignore(如果.git存在,且追加時確保路徑獨立佔據新的一行)。 - 強制分類:將所有臨時檔案放在暫存資料夾內的專屬子資料夾中(依任務或用途命名),避免檔案混亂。
- 主動清理:任務完成或不再需要時,主動刪除相關的臨時子資料夾。
操作流程
1. 偵測並建立暫存資料夾
請根據專案配置或指令,確定暫存目錄路徑(以下稱為 $TEMP_DIR)。
# 預設使用 .ai,或依據配置使用自定義路徑
mkdir -p $TEMP_DIR/<用途名稱>
2. 更新 .gitignore
如果 .gitignore 存在,檢查是否已包含 $TEMP_DIR/。若無,追加(請注意若檔案結尾無換行,需先補上換行符號):
<TEMP_DIR>/
3. 使用專屬子資料夾
將所有臨時檔案存放於 $TEMP_DIR/<用途名稱>/ 目錄下,例如:
- 測試腳本放
$TEMP_DIR/unit-tests/ - 生成的程式碼草稿放
$TEMP_DIR/drafts/ - 除錯輸出日誌放
$TEMP_DIR/debug-logs/
4. 任務完成後的清理
當除錯、測試或其他臨時操作結束,且確認產出的草稿或日誌不再被需要時,必須主動將建立的子資料夾刪除,以保持專案乾淨:
rm -rf $TEMP_DIR/<用途名稱>
(Tip:若是 $TEMP_DIR 底下已無任何其他目錄,也可以一併移除整個 $TEMP_DIR 資料夾。)
範例情境
- 指定自定義目錄:在
AGENTS.md中加入temp_folder: .tmp/ai。AI Agent 偵測後會將檔案放在.tmp/ai/並忽略之。 - 無配置時:AI Agent 預設使用
.ai/。 - 日常任務:"幫我寫個測試" → 測試檔放
$TEMP_DIR/unit-tests/test_*.js,測試通過且確定不需要保留後清理。 - 測試功能:"產生一個範例網頁" → 範例放
$TEMP_DIR/examples/,供使用者預覽,不須馬上刪除。 - 修復 Bug:"幫我 debug" → 輸出日誌放
$TEMP_DIR/debug-logs/debug.log,問題修復完成後執行rm -rf $TEMP_DIR/debug-logs。
More from cacaorick/skills
ai-dev-workflow
由文件串起完整的 AI 開發流程。涵蓋領域建模與程式碼組織(DDD)以及 AI 開發規範設定(Agent 規範)。Use when (1) the user asks to organize code by business features or define naming conventions, (2) creating or updating AGENTS.md / project rule files, (3) starting a new project from scratch, or (4) the agent needs the full development lifecycle.
12bdd
行為驅動開發流程。幫助撰寫 Gherkin、建立 Step Definitions 骨架、選擇測試工具、執行驗證並回報問題。開發和修正是由其他 skills 處理。Use when (1) the project uses BDD or has .feature files, (2) the user asks to write Gherkin scenarios or Step Definitions, (3) the user asks to run BDD tests.
1ddd
DDD 領域驅動設計 - 戰略設計。專注於產出 Domain Model 文件,包括識別核心域/支撐域/通用域、拆分 Bounded Context、定義 Ubiquitous Language 與 Context Map。Use when (1) the user asks how to split Bounded Contexts, (2) the user asks to define Ubiquitous Language, (3) the user wants to create a Domain Model document, (4) the project uses DDD architecture and requires strategic design.
1agents-md
引導 AI Agent 閱讀並遵守專案的 AGENTS.md 規範。AGENTS.md 是給 AI 看的專案說明文件,定義了技術棧、資料夾架構、專案架構、開發流程等約束。Use when:任何任務開始前、需要了解技術棧、資料夾架構、專案架構、開發流程時。AI Agent 不可做出違抗 AGENTS.md 的行為。
1