[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6GGH69TXEJCPBG63KEZ2SW0":3,"skill-same:01M6GGH69TXEJCPBG63KEZ2SW0":68},{"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},"01M6GGH69TXEJCPBG63KEZ2SW0","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\u002Farchive\u002Fskill-md-reviewed\u002Fsha256\u002Feb\u002Febf80d9954d41faf5ff672c85cdb82f951eddc98fdb1a4a5201464f38bd22ce5\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,"---\r\nname: specstory-organize\r\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\".\r\nlicense: Apache-2.0\r\nmetadata:\r\n  author: SpecStory, Inc.\r\n  version: \"1.0.0\"\r\n  argument-hint: \"[--dry-run]\"\r\nallowed-tools: Bash, Read\r\nshort_description: Organize SpecStory AI coding sessions in .specstory\u002Fhistory into year\u002Fmonth folders. Run when user says \"organize my history\", \"clean up spe\r\n---\r\n\r\n# SpecStory Organize\r\n\r\nOrganizes your `.specstory\u002Fhistory` directory by moving session files into `YYYY\u002FMM\u002F` subdirectories based on the timestamp in each filename.\r\n\r\n## How It Works\r\n\r\n1. **Scans** `.specstory\u002Fhistory\u002F` for markdown files\r\n2. **Extracts** the date from filenames (e.g., `2026-01-22_19-20-56Z-fix-bug.md`)\r\n3. **Creates** year\u002Fmonth folders (e.g., `2026\u002F01\u002F`)\r\n4. **Moves** files into the appropriate subdirectory\r\n5. **Reports** what was moved\r\n\r\n## Why Organize?\r\n\r\nOver time, your history directory can accumulate hundreds of session files. Organizing by date makes it easier to:\r\n- Find sessions from a specific time period\r\n- Archive old sessions\r\n- Keep your project directory clean\r\n\r\n## Usage\r\n\r\n### Slash Command\r\n\r\n| User says | Action |\r\n|-----------|--------|\r\n| `\u002Fspecstory-organize` | Organize all files (default) |\r\n| `\u002Fspecstory-organize dry run` | Preview changes without moving |\r\n| `\u002Fspecstory-organize --dry-run` | Preview changes without moving |\r\n\r\n### Direct Script Usage\r\n\r\n```bash\r\n# From project root\r\npython skills\u002Fspecstory-organize\u002Fscripts\u002Forganize.py\r\n\r\n# Preview what would be moved (no changes made)\r\npython skills\u002Fspecstory-organize\u002Fscripts\u002Forganize.py --dry-run\r\n```\r\n\r\n## Output\r\n\r\n```\r\nSpecStory History Organizer\r\n===========================\r\n\r\nFound 47 files to organize in .specstory\u002Fhistory\u002F\r\n\r\nMoving files:\r\n  2026-01-15_10-30-22Z-refactor-auth.md -> 2026\u002F01\u002F\r\n  2026-01-15_14-22-01Z-fix-tests.md -> 2026\u002F01\u002F\r\n  2026-01-22_19-20-56Z-add-feature.md -> 2026\u002F01\u002F\r\n  2025-12-28_09-15-33Z-cleanup.md -> 2025\u002F12\u002F\r\n  ...\r\n\r\nSummary:\r\n--------\r\nFiles moved: 47\r\n  2026\u002F01\u002F: 23 files\r\n  2025\u002F12\u002F: 18 files\r\n  2025\u002F11\u002F: 6 files\r\n\r\nYour history is now organized!\r\n```\r\n\r\n## Dry Run Output\r\n\r\nWhen using `--dry-run`:\r\n\r\n```\r\nSpecStory History Organizer (DRY RUN)\r\n=====================================\r\n\r\nWould organize 47 files in .specstory\u002Fhistory\u002F\r\n\r\nPreview:\r\n  2026-01-15_10-30-22Z-refactor-auth.md -> 2026\u002F01\u002F\r\n  2026-01-15_14-22-01Z-fix-tests.md -> 2026\u002F01\u002F\r\n  ...\r\n\r\nNo files were moved. Run without --dry-run to apply changes.\r\n```\r\n\r\n## Present Results to User\r\n\r\nAfter running the organize script:\r\n\r\n1. **Confirm success** - Tell the user how many files were organized\r\n2. **Show the breakdown** - List how many files went to each month\r\n3. **Note any skips** - If files couldn't be parsed (no date in filename), mention them\r\n\r\n### Example Response\r\n\r\n```\r\nDone! I organized 47 session files in your `.specstory\u002Fhistory\u002F` directory:\r\n\r\n- **2026\u002F01\u002F**: 23 files\r\n- **2025\u002F12\u002F**: 18 files\r\n- **2025\u002F11\u002F**: 6 files\r\n\r\nYour history files are now sorted by year and month, making it much easier\r\nto find sessions from specific time periods.\r\n```\r\n\r\n## Notes\r\n\r\n- Files without a recognizable date pattern in the filename are skipped\r\n- The script uses the filename timestamp, not the file's modification time\r\n- Already-organized files (in subdirectories) are not moved again\r\n- Compatible with Python 2.7+ and Python 3.x\r\n","# SpecStory Organize\r\n\r\nOrganizes your `.specstory\u002Fhistory` directory by moving session files into `YYYY\u002FMM\u002F` subdirectories based on the timestamp in each filename.\r\n\r\n## How It Works\r\n\r\n1. **Scans** `.specstory\u002Fhistory\u002F` for markdown files\r\n2. **Extracts** the date from filenames (e.g., `2026-01-22_19-20-56Z-fix-bug.md`)\r\n3. **Creates** year\u002Fmonth folders (e.g., `2026\u002F01\u002F`)\r\n4. **Moves** files into the appropriate subdirectory\r\n5. **Reports** what was moved\r\n\r\n## Why Organize?\r\n\r\nOver time, your history directory can accumulate hundreds of session files. Organizing by date makes it easier to:\r\n- Find sessions from a specific time period\r\n- Archive old sessions\r\n- Keep your project directory clean\r\n\r\n## Usage\r\n\r\n### Slash Command\r\n\r\n| User says | Action |\r\n|-----------|--------|\r\n| `\u002Fspecstory-organize` | Organize all files (default) |\r\n| `\u002Fspecstory-organize dry run` | Preview changes without moving |\r\n| `\u002Fspecstory-organize --dry-run` | Preview changes without moving |\r\n\r\n### Direct Script Usage\r\n\r\n```bash\r\n# From project root\r\npython skills\u002Fspecstory-organize\u002Fscripts\u002Forganize.py\r\n\r\n# Preview what would be moved (no changes made)\r\npython skills\u002Fspecstory-organize\u002Fscripts\u002Forganize.py --dry-run\r\n```\r\n\r\n## Output\r\n\r\n```\r\nSpecStory History Organizer\r\n===========================\r\n\r\nFound 47 files to organize in .specstory\u002Fhistory\u002F\r\n\r\nMoving files:\r\n  2026-01-15_10-30-22Z-refactor-auth.md -> 2026\u002F01\u002F\r\n  2026-01-15_14-22-01Z-fix-tests.md -> 2026\u002F01\u002F\r\n  2026-01-22_19-20-56Z-add-feature.md -> 2026\u002F01\u002F\r\n  2025-12-28_09-15-33Z-cleanup.md -> 2025\u002F12\u002F\r\n  ...\r\n\r\nSummary:\r\n--------\r\nFiles moved: 47\r\n  2026\u002F01\u002F: 23 files\r\n  2025\u002F12\u002F: 18 files\r\n  2025\u002F11\u002F: 6 files\r\n\r\nYour history is now organized!\r\n```\r\n\r\n## Dry Run Output\r\n\r\nWhen using `--dry-run`:\r\n\r\n```\r\nSpecStory History Organizer (DRY RUN)\r\n=====================================\r\n\r\nWould organize 47 files in .specstory\u002Fhistory\u002F\r\n\r\nPreview:\r\n  2026-01-15_10-30-22Z-refactor-auth.md -> 2026\u002F01\u002F\r\n  2026-01-15_14-22-01Z-fix-tests.md -> 2026\u002F01\u002F\r\n  ...\r\n\r\nNo files were moved. Run without --dry-run to apply changes.\r\n```\r\n\r\n## Present Results to User\r\n\r\nAfter running the organize script:\r\n\r\n1. **Confirm success** - Tell the user how many files were organized\r\n2. **Show the breakdown** - List how many files went to each month\r\n3. **Note any skips** - If files couldn't be parsed (no date in filename), mention them\r\n\r\n### Example Response\r\n\r\n```\r\nDone! I organized 47 session files in your `.specstory\u002Fhistory\u002F` directory:\r\n\r\n- **2026\u002F01\u002F**: 23 files\r\n- **2025\u002F12\u002F**: 18 files\r\n- **2025\u002F11\u002F**: 6 files\r\n\r\nYour history files are now sorted by year and month, making it much easier\r\nto find sessions from specific time periods.\r\n```\r\n\r\n## Notes\r\n\r\n- Files without a recognizable date pattern in the filename are skipped\r\n- The script uses the filename timestamp, not the file's modification time\r\n- Already-organized files (in subdirectories) are not moved again\r\n- Compatible with Python 2.7+ and Python 3.x\r\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","archive\u002Fskill-md-reviewed\u002Fsha256\u002Feb\u002Febf80d9954d41faf5ff672c85cdb82f951eddc98fdb1a4a5201464f38bd22ce5",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\u002Farchive\u002Fskill-md-reviewed\u002Fsha256\u002Feb\u002Febf80d9954d41faf5ff672c85cdb82f951eddc98fdb1a4a5201464f38bd22ce5\u002FSKILL.md",true,[],[69,108,143,170,197,214],{"skillNo":70,"name":71,"nameZh":6,"description":72,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":73,"licenseFileUrl":6,"sourceHtmlUrl":74,"categories":75,"keywords":89,"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",[76,81,84],{"categoryNo":77,"categoryName":78,"taxonomyType":79,"taxonomyTypeDesc":80},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",{"categoryNo":82,"categoryName":83,"taxonomyType":79,"taxonomyTypeDesc":80},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":85,"categoryName":86,"taxonomyType":87,"taxonomyTypeDesc":88},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[71,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,46,105,106,107],"openclaw","macos","cli","github","linux","windows","official","search","https","social-media","api","Media","hermes","hermes agent","twitter","social","via","post",{"skillNo":109,"name":110,"nameZh":6,"description":111,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":73,"licenseFileUrl":6,"sourceHtmlUrl":112,"categories":113,"keywords":125,"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",[114,117,120,121,122],{"categoryNo":115,"categoryName":116,"taxonomyType":79,"taxonomyTypeDesc":80},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":118,"categoryName":119,"taxonomyType":79,"taxonomyTypeDesc":80},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":82,"categoryName":83,"taxonomyType":79,"taxonomyTypeDesc":80},{"categoryNo":85,"categoryName":86,"taxonomyType":87,"taxonomyTypeDesc":88},{"categoryNo":123,"categoryName":124,"taxonomyType":87,"taxonomyTypeDesc":88},"01JBSEEDCAT000000000000036","内容创作者",[126,127,128,129,91,130,94,131,95,132,133,134,135,136,137,138,139,140,141,142],"writing","writing plans","plans","design","review","workflow","documentation","tasks","development","code","planning","code-review","subagent","write","superpowers","paths","test-driven-development",{"skillNo":144,"name":145,"nameZh":6,"description":146,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":73,"licenseFileUrl":6,"sourceHtmlUrl":147,"categories":148,"keywords":152,"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",[149],{"categoryNo":150,"categoryName":151,"taxonomyType":79,"taxonomyTypeDesc":80},"01JBSEEDCAT000000000000016","图像与多媒体",[145,91,94,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169],"openai","speech","multimodal","Transformers","ASR","Audio","text","model","speech recognition","use","general","multilingual","translation","english","identification","processing","Audio Processing",{"skillNo":171,"name":172,"nameZh":6,"description":173,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":73,"licenseFileUrl":6,"sourceHtmlUrl":174,"categories":175,"keywords":179,"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",[176],{"categoryNo":177,"categoryName":178,"taxonomyType":79,"taxonomyTypeDesc":80},"01JBSEEDCAT000000000000013","分析与可视化",[180,91,181,182,95,183,184,185,186,187,188,160,189,190,191,192,193,194,195,196],"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":198,"name":199,"nameZh":6,"description":200,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":73,"licenseFileUrl":6,"sourceHtmlUrl":201,"categories":202,"keywords":204,"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",[203],{"categoryNo":82,"categoryName":83,"taxonomyType":79,"taxonomyTypeDesc":80},[199,91,205,93,94,206,207,208,209,210,211,102,103,212,213],"terminal","automation","http","monitoring","cron","json","rss","devops","with",{"skillNo":215,"name":216,"nameZh":6,"description":217,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":73,"licenseFileUrl":6,"sourceHtmlUrl":218,"categories":219,"keywords":222,"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",[220,221],{"categoryNo":77,"categoryName":78,"taxonomyType":79,"taxonomyTypeDesc":80},{"categoryNo":85,"categoryName":86,"taxonomyType":87,"taxonomyTypeDesc":88},[223,224,225,94,226,153,227,228,229,156,230,100,231,232,233,234,235,236,237,238],"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"]