工程开发
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 或类似命令行 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日 17:42
在 GitHub 查看