[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6GJMNYYHSSJM5P4KFATNP28":3,"skill-same:01M6GJMNYYHSSJM5P4KFATNP28":80},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":35,"linkOnly":36,"markdownContent":37,"markdownBody":38,"frontMatter":39,"refName":46,"commitSha":47,"skillDirectory":48,"forksCount":49,"repositoryHtmlUrl":50,"repositoryHomepageUrl":6,"ownerHtmlUrl":51,"ownerBlogUrl":6,"ownerDescription":52,"updatedAt":53,"install":54,"resources":67},"01M6GJMNYYHSSJM5P4KFATNP28","specstory-organize",null,"Organize SpecStory AI coding sessions in .specstory\u002Fhistory into year\u002Fmonth folders. Run when user says \"organize my history\", \"clean up specstory\", \"sort my sessions\", or \"organize specstory files\".","zapabob\u002FSkills","zapabob","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F130830376?v=4","01M6DBMYZAGRTFQDSQYW3W764P","峯岸 亮","01M6DBMZ3GKDSJ01NZ9XTZD7JD",2,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Fregistry\u002Fskills\u002Fspecstory-organize\u002Fvariants\u002Fcursor-staging\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34],"organize","specstory organize","sessions","run","Bash","coding","history","read","user","up","ai coding","files","clean","dry","sort","my","2026-11-10 10:12:30",false,"---\nname: specstory-organize\ndescription: Organize SpecStory AI coding sessions in .specstory\u002Fhistory into year\u002Fmonth folders. Run when user says \"organize my history\", \"clean up specstory\", \"sort my sessions\", or \"organize specstory files\".\nlicense: Apache-2.0\nmetadata:\n  author: SpecStory, Inc.\n  version: \"1.0.0\"\n  argument-hint: \"[--dry-run]\"\nallowed-tools: Bash, Read\nshort_description: Organize SpecStory AI coding sessions in .specstory\u002Fhistory into year\u002Fmonth folders. Run when user says \"organize my history\", \"clean up spe\n---\n\n# SpecStory Organize\n\nOrganizes your `.specstory\u002Fhistory` directory by moving session files into `YYYY\u002FMM\u002F` subdirectories based on the timestamp in each filename.\n\n## How It Works\n\n1. **Scans** `.specstory\u002Fhistory\u002F` for markdown files\n2. **Extracts** the date from filenames (e.g., `2026-01-22_19-20-56Z-fix-bug.md`)\n3. **Creates** year\u002Fmonth folders (e.g., `2026\u002F01\u002F`)\n4. **Moves** files into the appropriate subdirectory\n5. **Reports** what was moved\n\n## Why Organize?\n\nOver time, your history directory can accumulate hundreds of session files. Organizing by date makes it easier to:\n- Find sessions from a specific time period\n- Archive old sessions\n- Keep your project directory clean\n\n## Usage\n\n### Slash Command\n\n| User says | Action |\n|-----------|--------|\n| `\u002Fspecstory-organize` | Organize all files (default) |\n| `\u002Fspecstory-organize dry run` | Preview changes without moving |\n| `\u002Fspecstory-organize --dry-run` | Preview changes without moving |\n\n### Direct Script Usage\n\n```bash\n# From project root\npython skills\u002Fspecstory-organize\u002Fscripts\u002Forganize.py\n\n# Preview what would be moved (no changes made)\npython skills\u002Fspecstory-organize\u002Fscripts\u002Forganize.py --dry-run\n```\n\n## Output\n\n```\nSpecStory History Organizer\n===========================\n\nFound 47 files to organize in .specstory\u002Fhistory\u002F\n\nMoving files:\n  2026-01-15_10-30-22Z-refactor-auth.md -> 2026\u002F01\u002F\n  2026-01-15_14-22-01Z-fix-tests.md -> 2026\u002F01\u002F\n  2026-01-22_19-20-56Z-add-feature.md -> 2026\u002F01\u002F\n  2025-12-28_09-15-33Z-cleanup.md -> 2025\u002F12\u002F\n  ...\n\nSummary:\n--------\nFiles moved: 47\n  2026\u002F01\u002F: 23 files\n  2025\u002F12\u002F: 18 files\n  2025\u002F11\u002F: 6 files\n\nYour history is now organized!\n```\n\n## Dry Run Output\n\nWhen using `--dry-run`:\n\n```\nSpecStory History Organizer (DRY RUN)\n=====================================\n\nWould organize 47 files in .specstory\u002Fhistory\u002F\n\nPreview:\n  2026-01-15_10-30-22Z-refactor-auth.md -> 2026\u002F01\u002F\n  2026-01-15_14-22-01Z-fix-tests.md -> 2026\u002F01\u002F\n  ...\n\nNo files were moved. Run without --dry-run to apply changes.\n```\n\n## Present Results to User\n\nAfter running the organize script:\n\n1. **Confirm success** - Tell the user how many files were organized\n2. **Show the breakdown** - List how many files went to each month\n3. **Note any skips** - If files couldn't be parsed (no date in filename), mention them\n\n### Example Response\n\n```\nDone! I organized 47 session files in your `.specstory\u002Fhistory\u002F` directory:\n\n- **2026\u002F01\u002F**: 23 files\n- **2025\u002F12\u002F**: 18 files\n- **2025\u002F11\u002F**: 6 files\n\nYour history files are now sorted by year and month, making it much easier\nto find sessions from specific time periods.\n```\n\n## Notes\n\n- Files without a recognizable date pattern in the filename are skipped\n- The script uses the filename timestamp, not the file's modification time\n- Already-organized files (in subdirectories) are not moved again\n- Compatible with Python 2.7+ and Python 3.x\n","# SpecStory Organize\n\nOrganizes your `.specstory\u002Fhistory` directory by moving session files into `YYYY\u002FMM\u002F` subdirectories based on the timestamp in each filename.\n\n## How It Works\n\n1. **Scans** `.specstory\u002Fhistory\u002F` for markdown files\n2. **Extracts** the date from filenames (e.g., `2026-01-22_19-20-56Z-fix-bug.md`)\n3. **Creates** year\u002Fmonth folders (e.g., `2026\u002F01\u002F`)\n4. **Moves** files into the appropriate subdirectory\n5. **Reports** what was moved\n\n## Why Organize?\n\nOver time, your history directory can accumulate hundreds of session files. Organizing by date makes it easier to:\n- Find sessions from a specific time period\n- Archive old sessions\n- Keep your project directory clean\n\n## Usage\n\n### Slash Command\n\n| User says | Action |\n|-----------|--------|\n| `\u002Fspecstory-organize` | Organize all files (default) |\n| `\u002Fspecstory-organize dry run` | Preview changes without moving |\n| `\u002Fspecstory-organize --dry-run` | Preview changes without moving |\n\n### Direct Script Usage\n\n```bash\n# From project root\npython skills\u002Fspecstory-organize\u002Fscripts\u002Forganize.py\n\n# Preview what would be moved (no changes made)\npython skills\u002Fspecstory-organize\u002Fscripts\u002Forganize.py --dry-run\n```\n\n## Output\n\n```\nSpecStory History Organizer\n===========================\n\nFound 47 files to organize in .specstory\u002Fhistory\u002F\n\nMoving files:\n  2026-01-15_10-30-22Z-refactor-auth.md -> 2026\u002F01\u002F\n  2026-01-15_14-22-01Z-fix-tests.md -> 2026\u002F01\u002F\n  2026-01-22_19-20-56Z-add-feature.md -> 2026\u002F01\u002F\n  2025-12-28_09-15-33Z-cleanup.md -> 2025\u002F12\u002F\n  ...\n\nSummary:\n--------\nFiles moved: 47\n  2026\u002F01\u002F: 23 files\n  2025\u002F12\u002F: 18 files\n  2025\u002F11\u002F: 6 files\n\nYour history is now organized!\n```\n\n## Dry Run Output\n\nWhen using `--dry-run`:\n\n```\nSpecStory History Organizer (DRY RUN)\n=====================================\n\nWould organize 47 files in .specstory\u002Fhistory\u002F\n\nPreview:\n  2026-01-15_10-30-22Z-refactor-auth.md -> 2026\u002F01\u002F\n  2026-01-15_14-22-01Z-fix-tests.md -> 2026\u002F01\u002F\n  ...\n\nNo files were moved. Run without --dry-run to apply changes.\n```\n\n## Present Results to User\n\nAfter running the organize script:\n\n1. **Confirm success** - Tell the user how many files were organized\n2. **Show the breakdown** - List how many files went to each month\n3. **Note any skips** - If files couldn't be parsed (no date in filename), mention them\n\n### Example Response\n\n```\nDone! I organized 47 session files in your `.specstory\u002Fhistory\u002F` directory:\n\n- **2026\u002F01\u002F**: 23 files\n- **2025\u002F12\u002F**: 18 files\n- **2025\u002F11\u002F**: 6 files\n\nYour history files are now sorted by year and month, making it much easier\nto find sessions from specific time periods.\n```\n\n## Notes\n\n- Files without a recognizable date pattern in the filename are skipped\n- The script uses the filename timestamp, not the file's modification time\n- Already-organized files (in subdirectories) are not moved again\n- Compatible with Python 2.7+ and Python 3.x\n",{"name":5,"license":15,"metadata":40,"description":7,"allowed-tools":44,"short_description":45},{"author":41,"version":42,"argument-hint":43},"SpecStory, Inc.","1.0.0","[--dry-run]","Bash, Read","Organize SpecStory AI coding sessions in .specstory\u002Fhistory into year\u002Fmonth folders. Run when user says \"organize my history\", \"clean up spe","main","0d1434f89f4bc6b07e9d272accd8c1013768820f","registry\u002Fskills\u002Fspecstory-organize\u002Fvariants\u002Fcursor-staging",0,"https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills","https:\u002F\u002Fgithub.com\u002Fzapabob","The Open University of JAPAN　2019-now\r\n\r\nTokyo University of Science　2007-2010","2026-10-26 16:29:01",{"source":8,"skillName":5,"commands":55,"prompt":65,"zipAvailable":66},[56,59,62],{"tool":57,"command":58},"npx","npx skills add zapabob\u002FSkills --skill specstory-organize",{"tool":60,"command":61},"bunx","bunx skills add zapabob\u002FSkills --skill specstory-organize",{"tool":63,"command":64},"pnpm","pnpm dlx skills add zapabob\u002FSkills --skill specstory-organize","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Fregistry\u002Fskills\u002Fspecstory-organize\u002Fvariants\u002Fcursor-staging\u002FSKILL.md",true,[68,74],{"path":69,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":72,"sourceHtmlUrl":73},"LICENSE.txt","LICENSE","许可证",11356,"https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Fregistry\u002Fskills\u002Fspecstory-organize\u002Fvariants\u002Fcursor-staging\u002FLICENSE.txt",{"path":75,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":78,"sourceHtmlUrl":79},"scripts\u002Forganize.py","SCRIPT","脚本",4469,"https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Fregistry\u002Fskills\u002Fspecstory-organize\u002Fvariants\u002Fcursor-staging\u002Fscripts\u002Forganize.py",[81,120,155,182,209,226],{"skillNo":82,"name":83,"nameZh":6,"description":84,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":85,"licenseFileUrl":6,"sourceHtmlUrl":86,"categories":87,"keywords":101,"publishedAt":35},"01M6GJTE1GESGGF9K028Y7753E","xurl","X\u002FTwitter via xurl CLI: post, search, DM, media, v2 API.","MIT","https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Fregistry\u002Fskills\u002Fxurl\u002Fvariants\u002Fhermes-agent\u002FSKILL.md",[88,93,96],{"categoryNo":89,"categoryName":90,"taxonomyType":91,"taxonomyTypeDesc":92},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",{"categoryNo":94,"categoryName":95,"taxonomyType":91,"taxonomyTypeDesc":92},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":97,"categoryName":98,"taxonomyType":99,"taxonomyTypeDesc":100},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[83,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,46,117,118,119],"openclaw","macos","cli","github","linux","windows","official","search","https","social-media","api","Media","hermes","hermes agent","twitter","social","via","post",{"skillNo":121,"name":122,"nameZh":6,"description":123,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":85,"licenseFileUrl":6,"sourceHtmlUrl":124,"categories":125,"keywords":137,"publishedAt":35},"01M6GJT8S1PXQ8WPXT1HSNBWH2","writing-plans","Write implementation plans: bite-sized tasks, paths, code.","https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Fregistry\u002Fskills\u002Fwriting-plans\u002Fvariants\u002Fhermes-agent\u002FSKILL.md",[126,129,132,133,134],{"categoryNo":127,"categoryName":128,"taxonomyType":91,"taxonomyTypeDesc":92},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":130,"categoryName":131,"taxonomyType":91,"taxonomyTypeDesc":92},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":94,"categoryName":95,"taxonomyType":91,"taxonomyTypeDesc":92},{"categoryNo":97,"categoryName":98,"taxonomyType":99,"taxonomyTypeDesc":100},{"categoryNo":135,"categoryName":136,"taxonomyType":99,"taxonomyTypeDesc":100},"01JBSEEDCAT000000000000036","内容创作者",[138,139,140,141,103,142,106,143,107,144,145,146,147,148,149,150,151,152,153,154],"writing","writing plans","plans","design","review","workflow","documentation","tasks","development","code","planning","code-review","subagent","write","superpowers","paths","test-driven-development",{"skillNo":156,"name":157,"nameZh":6,"description":158,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":85,"licenseFileUrl":6,"sourceHtmlUrl":159,"categories":160,"keywords":164,"publishedAt":35},"01M6GJST0H5X7WHBJ3BZK0DVKH","whisper","OpenAI's general-purpose speech recognition model. Supports 99 languages, transcription, translation to English, and language identification. Six model sizes from tiny (39M params) to large (1550M params). Use for speech-to-text, podcast transcription, or multilingual audio processing. Best for robust, multilingual ASR.","https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Fregistry\u002Fskills\u002Fwhisper\u002Fvariants\u002Fhermes-agent-optional\u002FSKILL.md",[161],{"categoryNo":162,"categoryName":163,"taxonomyType":91,"taxonomyTypeDesc":92},"01JBSEEDCAT000000000000016","图像与多媒体",[157,103,106,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181],"openai","speech","multimodal","Transformers","ASR","Audio","text","model","speech recognition","use","general","multilingual","translation","english","identification","processing","Audio Processing",{"skillNo":183,"name":184,"nameZh":6,"description":185,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":85,"licenseFileUrl":6,"sourceHtmlUrl":186,"categories":187,"keywords":191,"publishedAt":35},"01M6GJSMRQ8EETZTYMG72P70EA","weights-and-biases","W&B: log ML experiments, sweeps, model registry, dashboards.","https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Fregistry\u002Fskills\u002Fweights-and-biases\u002Fvariants\u002Fhermes-agent\u002FSKILL.md",[188],{"categoryNo":189,"categoryName":190,"taxonomyType":91,"taxonomyTypeDesc":92},"01JBSEEDCAT000000000000013","分析与可视化",[192,103,193,194,107,195,196,197,198,199,200,172,201,202,203,204,205,206,207,208],"weights and biases","tensorflow","experiments","pytorch","visualization","registry","real-time","tuning","dashboards","experiment","log","time","Experiment Tracking","Model Registry","Hyperparameter Tuning","WandB","Real-Time Visualization",{"skillNo":210,"name":211,"nameZh":6,"description":212,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":85,"licenseFileUrl":6,"sourceHtmlUrl":213,"categories":214,"keywords":216,"publishedAt":35},"01M6GJS19KDPRY112JTR326S06","watchers","Poll RSS, JSON APIs, and GitHub with watermark dedup.","https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Fregistry\u002Fskills\u002Fwatchers\u002Fvariants\u002Fhermes-agent-optional\u002FSKILL.md",[215],{"categoryNo":94,"categoryName":95,"taxonomyType":91,"taxonomyTypeDesc":92},[211,103,217,105,106,218,219,220,221,222,223,114,115,224,225],"terminal","automation","http","monitoring","cron","json","rss","devops","with",{"skillNo":227,"name":228,"nameZh":6,"description":229,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":85,"licenseFileUrl":6,"sourceHtmlUrl":230,"categories":231,"keywords":234,"publishedAt":35},"01M6GJRHJD2A6Q830SWF9W48BC","serving-llms-vllm","vLLM: high-throughput LLM serving, OpenAI API, quantization.","https:\u002F\u002Fgithub.com\u002Fzapabob\u002FSkills\u002Fblob\u002Fmain\u002Fregistry\u002Fskills\u002Fvllm\u002Fvariants\u002Fhermes-agent\u002FSKILL.md",[232,233],{"categoryNo":89,"categoryName":90,"taxonomyType":91,"taxonomyTypeDesc":92},{"categoryNo":97,"categoryName":98,"taxonomyType":99,"taxonomyTypeDesc":100},[235,236,237,106,238,165,239,240,241,168,242,112,243,244,245,246,247,248,249,250],"llms","vLLM","serving llms vllm","research","openai api","tensor","Inference Serving","Production","llm serving","High Throughput","PagedAttention","Continuous Batching","Quantization","Tensor Parallelism","high-throughput","throughput"]