SpecStory历史整理器 specstory-organize

该技能自动化整理SpecStory AI编码会话的历史文件,基于文件名中的时间戳将它们按年月分类到文件夹中,提高文件管理效率和便捷性。关键词:文件整理、AI编码会话、自动化、时间戳分类、SpecStory、SEO优化。

AI应用 0 次安装 0 次浏览 更新于 3/7/2026

名称: specstory-organize 描述: 将.specstory/history中的SpecStory AI编码会话组织到年月文件夹中。当用户说"organize my history"、“clean up specstory”、"sort my sessions"或"organize specstory files"时运行。 许可证: Apache-2.0 元数据: 作者: SpecStory, Inc. 版本: “1.0.0” 参数提示: “[–dry-run]” 允许工具: Bash, Read

SpecStory Organize

通过将会话文件移动到YYYY/MM/子目录来组织您的.specstory/history目录,基于每个文件名中的时间戳。

工作原理

  1. 扫描 .specstory/history/以查找Markdown文件
  2. 提取 文件名中的日期(例如,2026-01-22_19-20-56Z-fix-bug.md)
  3. 创建 年月文件夹(例如,2026/01/)
  4. 移动 文件到适当的子目录
  5. 报告 移动的内容

为什么组织?

随着时间的推移,您的历史目录可能会积累数百个会话文件。按日期组织使得:

  • 查找特定时间段的会话更容易
  • 存档旧会话
  • 保持项目目录清洁

用法

Slash Command

用户说 动作
/specstory-organize 组织所有文件(默认)
/specstory-organize dry run 预览更改而不移动
/specstory-organize --dry-run 预览更改而不移动

Direct Script Usage

# From project root
python skills/specstory-organize/scripts/organize.py

# Preview what would be moved (no changes made)
python skills/specstory-organize/scripts/organize.py --dry-run

输出

SpecStory History Organizer
===========================

Found 47 files to organize in .specstory/history/

Moving files:
  2026-01-15_10-30-22Z-refactor-auth.md -> 2026/01/
  2026-01-15_14-22-01Z-fix-tests.md -> 2026/01/
  2026-01-22_19-20-56Z-add-feature.md -> 2026/01/
  2025-12-28_09-15-33Z-cleanup.md -> 2025/12/
  ...

Summary:
--------
Files moved: 47
  2026/01/: 23 files
  2025/12/: 18 files
  2025/11/: 6 files

Your history is now organized!

Dry Run Output

当使用 --dry-run 时:

SpecStory History Organizer (DRY RUN)
=====================================

Would organize 47 files in .specstory/history/

Preview:
  2026-01-15_10-30-22Z-refactor-auth.md -> 2026/01/
  2026-01-15_14-22-01Z-fix-tests.md -> 2026/01/
  ...

No files were moved. Run without --dry-run to apply changes.

Present Results to User

运行组织脚本后:

  1. 确认成功 - 告诉用户组织了多少文件
  2. 显示细分 - 列出每个月的文件数量
  3. 注意跳过项 - 如果文件无法解析(文件名中没有日期),提及它们

Example Response

完成!我将47个会话文件在您的.specstory/history/目录中组织好了:

- **2026/01/**: 23个文件
- **2025/12/**: 18个文件
- **2025/11/**: 6个文件

您的历史文件现在按年和月排序,使得查找特定时间段的会话更加容易。

Notes

  • 文件名中没有可识别日期模式的文件会被跳过
  • 脚本使用文件名时间戳,而不是文件的修改时间
  • 已经组织的文件(在子目录中)不会再次移动
  • 兼容Python 2.7+和Python 3.x