工程開發
specstory-organize avatar

specstory-organize

自動將您的 SpecStory AI 編碼對話歷史紀錄整理為 YYYY/MM 目錄結構,以改善檔案管理與封存流程。

簡介

specstory-organize 技能為使用 SpecStory 進行 AI 輔助編碼的開發人員提供了流暢且自動化的工作流程。隨著專案發展,.specstory/history/ 目錄通常會累積數百個 Markdown 檔案,導致難以搜尋特定對話、管理專案封存或維持工作區整潔。此技能會系統性地掃描您的歷史紀錄目錄,提取嵌入在檔案名稱中的日期資訊,並將這些檔案遷移至按年與月分類的子目錄中 (例如 2026/01/)。其設計目標在於確保高度的可靠性,在維持專案結構清晰的同時,僅移動合規的檔案。

  • 透過解析檔案名稱中的時間戳記,自動將 Markdown 檔案進行分類管理。

  • 透過建立可擴充的 YYYY/MM 目錄結構,有效解決歷史紀錄根目錄過於雜亂的問題。

  • 支援乾跑 (Dry-run) 執行模式,讓您在實際變更磁碟之前,先行預覽檔案遷移路徑。

  • 相容於部署了 Claude Code、Cursor 或類似 CLI 介面 AI 輔助編碼工具的多元環境。

  • 對於大型歷史紀錄集具有安全性,僅會移動未整理的檔案,並自動略過已分類的內容。

  • 非常適合需要對 AI 互動日誌進行簡化封存策略的頻繁 AI 輔助編碼使用者。

  • 執行整理程序時,請直接使用斜線指令 /specstory-organize,或是從專案根目錄呼叫 Python 指令碼。

  • 建議在執行時加入 --dry-run 參數,以便在確認變更檔案系統之前安全地審核受影響的檔案列表。

  • 請注意,本技能依賴檔案名稱中的時間格式,而非作業系統的檔案修改時間,這確保了在不同檔案系統間的一致性。

  • 檔案名稱不含可辨識日期格式或是已位於子目錄中的檔案,將被指令碼自動忽略以避免誤操作。

  • 本工具設計適用於標準 POSIX 環境,並支援 Python 2.7+ 及 3.x 版本。

倉庫統計

Star 數
24
Fork 數
6
Open Issue 數
0
主要語言
Python
預設分支
main
同步狀態
閒置
最近同步時間
2026年5月3日 下午05:42
在 GitHub 查看