关于 specstory-organize
specstory-organize 是整理 SpecStory 会话历史文件的技能,适用于希望按时间归档项目记录的开发者。它从文件名读取日期,将 Markdown 文件移入按年和月划分的目录,并支持预览变更。
主要功能
- 01扫描 .specstory/history 中的 Markdown 文件
- 02从文件名提取日期
- 03按年和月创建目录并移动文件
- 04提供变更预览模式
- 05跳过无法识别日期的文件
适用场景
- 01整理不断累积的会话记录
- 02按月份查找历史会话
- 03移动文件前预览整理结果
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ specstoryai/ agent-skills --skill specstory-organize安装后在 Claude Code 中输入/specstory-organize确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
LICENSE.txtREADME.mdscripts/organize.py详细介绍
SpecStory Organize
根据文件名中的时间戳,将 .specstory/history 目录中的会话文件移动到 YYYY/MM/ 子目录中进行整理。
工作原理
- 扫描
.specstory/history/中的 Markdown 文件 - 提取文件名中的日期(例如,
2026-01-22_19-20-56Z-fix-bug.md) - 创建年/月文件夹(例如,
2026/01/) - 移动文件到相应的子目录
- 报告移动情况
为什么要整理?
随着时间推移,历史记录目录中可能会积累数百个会话文件。按日期整理可以更轻松地:
- 查找特定时间段内的会话
- 归档旧会话
- 保持项目目录整洁
用法
斜杠命令
| 用户说 | 操作 |
|---|---|
/specstory-organize | 整理所有文件(默认) |
/specstory-organize dry run | 预览更改,不移动文件 |
/specstory-organize --dry-run | 预览更改,不移动文件 |
直接使用脚本
# 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 时:
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.
向用户展示结果
运行整理脚本后:
- 确认成功 - 告知用户整理了多少个文件
- 展示分类情况 - 列出每个月整理了多少个文件
- 说明跳过情况 - 如果有文件无法解析(文件名中没有日期),请说明
响应示例
Done! I organized 47 session files in your `.specstory/history/` directory:
- **2026/01/**: 23 files
- **2025/12/**: 18 files
- **2025/11/**: 6 files
Your history files are now sorted by year and month, making it much easier
to find sessions from specific time periods.
备注
- 文件名中没有可识别日期格式的文件会被跳过
- 脚本使用文件名中的时间戳,而不是文件的修改时间
- 已整理的文件(位于子目录中)不会再次移动
- 兼容 Python 2.7+ 和 Python 3.x
评论
支持 Markdown