specstory-organize

Organizes your .specstory/history directory by moving session files into YYYY/MM/ subdirectories based on the timestamp in each filename.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "specstory-organize" with this command: npx skills add 4444j99/a-i--skills/4444j99-a-i-skills-specstory-organize

SpecStory Organize

Organizes your .specstory/history directory by moving session files into YYYY/MM/ subdirectories based on the timestamp in each filename.

How It Works

  • Scans .specstory/history/ for markdown files

  • Extracts the date from filenames (e.g., 2026-01-22_19-20-56Z-fix-bug.md )

  • Creates year/month folders (e.g., 2026/01/ )

  • Moves files into the appropriate subdirectory

  • Reports what was moved

Why Organize?

Over time, your history directory can accumulate hundreds of session files. Organizing by date makes it easier to:

  • Find sessions from a specific time period

  • Archive old sessions

  • Keep your project directory clean

Usage

Slash Command

User says Action

/specstory-organize

Organize all files (default)

/specstory-organize dry run

Preview changes without moving

/specstory-organize --dry-run

Preview changes without moving

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

Output

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

When using --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

After running the organize script:

  • Confirm success - Tell the user how many files were organized

  • Show the breakdown - List how many files went to each month

  • Note any skips - If files couldn't be parsed (no date in filename), mention them

Example Response

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.

Notes

  • Files without a recognizable date pattern in the filename are skipped

  • The script uses the filename timestamp, not the file's modification time

  • Already-organized files (in subdirectories) are not moved again

  • Compatible with Python 2.7+ and Python 3.x

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

creative-writing-craft

No summary provided by upstream source.

Repository SourceNeeds Review
General

skill-creator

No summary provided by upstream source.

Repository SourceNeeds Review
General

generative-music-composer

No summary provided by upstream source.

Repository SourceNeeds Review
General

frontend-design-systems

No summary provided by upstream source.

Repository SourceNeeds Review