[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6KJHD6P9FNGX8JD9FP7SWZ5":3,"skill-same:01M6KJHD6P9FNGX8JD9FP7SWZ5":79},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":33,"publishedAt":52,"linkOnly":53,"markdownContent":54,"markdownBody":55,"frontMatter":56,"refName":57,"commitSha":58,"skillDirectory":59,"forksCount":60,"repositoryHtmlUrl":61,"repositoryHomepageUrl":62,"ownerHtmlUrl":63,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":64,"install":65,"resources":78},"01M6KJHD6P9FNGX8JD9FP7SWZ5","batch-file-organizer",null,"Organize large collections of files into categorized folders. Use this skill when you need to move or copy 100+ files into multiple destination folders based on classification data. Handles PDF, DOCX, PPTX and other file types while preserving original filenames and content.","cxcscmu\u002FSkillLearnBench","cxcscmu","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F142838272?v=4","01M6KCQDFQWPDSN0MKZY96MSQP","01M6KCQDM7G70TKJ28NTSQC0RZ",92,"MIT","https:\u002F\u002Fgithub.com\u002Fcxcscmu\u002FSkillLearnBench\u002Fblob\u002Fmain\u002Fskills\u002Fb4-skill-creator-claude-haiku-4-5\u002Forganize-messy-files\u002Fbatch-file-organizer\u002FSKILL.md",[17,22,25,28],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000002","文档处理","SCENARIO","使用场景",{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000003","演示文稿",{"categoryNo":26,"categoryName":27,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":29,"categoryName":30,"taxonomyType":31,"taxonomyTypeDesc":32},"01JBSEEDCAT000000000000034","行政与办公人员","PROFESSION","适用职业",[34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51],"batch file organizer","batch","file","file organizer","use","you","move","types","copy","collections","organize","files","docx","classification","data","content","pptx","PDF","2026-11-10 10:12:30",false,"---\nname: batch-file-organizer\ndescription: Organize large collections of files into categorized folders. Use this skill when you need to move or copy 100+ files into multiple destination folders based on classification data. Handles PDF, DOCX, PPTX and other file types while preserving original filenames and content.\n---\n\n# Batch File Organizer\n\n## Overview\n\nThis skill provides a systematic approach to organizing large numbers of files into multiple destination folders based on a classification mapping. It ensures all files are processed, no files are lost, and original content\u002Fnames are preserved.\n\n## Key Principles\n\n1. **Non-destructive**: Never modify file content or names\n2. **Complete coverage**: Every file must be assigned to exactly one destination folder\n3. **Verification**: Track which files have been moved to prevent duplicates or omissions\n4. **Efficiency**: Use batch operations to handle hundreds of files\n\n## Process Workflow\n\n### Phase 1: Preparation\n1. Create all destination folders if they don't exist\n2. Verify write permissions to destination directories\n3. Create a manifest file tracking all source files\n4. Document the classification mapping (source file → destination folder)\n\n### Phase 2: Migration\n1. Process files in batches to prevent overwhelming the system\n2. Use move (not copy) operations to save space\n3. Verify each file arrives at destination\n4. Log any failures for manual intervention\n\n### Phase 3: Verification\n1. Count files in each destination folder\n2. Compare against classification manifest\n3. Confirm no files remain in source directory\n4. Verify no files are corrupt or missing\n\n## Implementation Details\n\n### Destination Folder Structure\n```\n\u002Froot\u002FLLM\u002F\n\u002Froot\u002Ftrapped_ion_and_qc\u002F\n\u002Froot\u002Fblack_hole\u002F\n\u002Froot\u002FDNA\u002F\n\u002Froot\u002Fmusic_history\u002F\n```\n\n### Classification Mapping Format\nCreate a mapping that associates each source file with a destination folder:\n```\nfilename1.pdf → LLM\nfilename2.pdf → trapped_ion_and_qc\nfilename3.docx → black_hole\nfilename4.pptx → DNA\nfilename5.pdf → music_history\n```\n\n### Batch Processing\n- Process 10-20 files at a time to allow for verification\n- After each batch, verify destination folders received the files\n- Log any errors and retry failed files\n\n## Error Handling\n\n**File already exists in destination**: Skip or rename with timestamp suffix\n**Permission denied**: Report and request elevated privileges\n**File in use**: Wait briefly and retry\n**Corrupted file**: Log and continue; flag for manual review\n\n## Verification Commands\n\nAfter organizing:\n```bash\nls -la \u002Froot\u002FLLM\u002F | wc -l\nls -la \u002Froot\u002Ftrapped_ion_and_qc\u002F | wc -l\nls -la \u002Froot\u002Fblack_hole\u002F | wc -l\nls -la \u002Froot\u002FDNA\u002F | wc -l\nls -la \u002Froot\u002Fmusic_history\u002F | wc -l\n```\n\nCompare totals against original file count to ensure complete migration.\n\n## Special Considerations\n\n- **Symlinks**: If symlinks are encountered, move the actual file, not the link\n- **Hidden files**: Include hidden files in the migration if they match classification\n- **Case sensitivity**: Be aware of case-sensitive filenames in Linux\n- **File extensions**: Preserve original extensions even if unexpected (e.g., .txt files should be classified by content, not extension)\n","# Batch File Organizer\n\n## Overview\n\nThis skill provides a systematic approach to organizing large numbers of files into multiple destination folders based on a classification mapping. It ensures all files are processed, no files are lost, and original content\u002Fnames are preserved.\n\n## Key Principles\n\n1. **Non-destructive**: Never modify file content or names\n2. **Complete coverage**: Every file must be assigned to exactly one destination folder\n3. **Verification**: Track which files have been moved to prevent duplicates or omissions\n4. **Efficiency**: Use batch operations to handle hundreds of files\n\n## Process Workflow\n\n### Phase 1: Preparation\n1. Create all destination folders if they don't exist\n2. Verify write permissions to destination directories\n3. Create a manifest file tracking all source files\n4. Document the classification mapping (source file → destination folder)\n\n### Phase 2: Migration\n1. Process files in batches to prevent overwhelming the system\n2. Use move (not copy) operations to save space\n3. Verify each file arrives at destination\n4. Log any failures for manual intervention\n\n### Phase 3: Verification\n1. Count files in each destination folder\n2. Compare against classification manifest\n3. Confirm no files remain in source directory\n4. Verify no files are corrupt or missing\n\n## Implementation Details\n\n### Destination Folder Structure\n```\n\u002Froot\u002FLLM\u002F\n\u002Froot\u002Ftrapped_ion_and_qc\u002F\n\u002Froot\u002Fblack_hole\u002F\n\u002Froot\u002FDNA\u002F\n\u002Froot\u002Fmusic_history\u002F\n```\n\n### Classification Mapping Format\nCreate a mapping that associates each source file with a destination folder:\n```\nfilename1.pdf → LLM\nfilename2.pdf → trapped_ion_and_qc\nfilename3.docx → black_hole\nfilename4.pptx → DNA\nfilename5.pdf → music_history\n```\n\n### Batch Processing\n- Process 10-20 files at a time to allow for verification\n- After each batch, verify destination folders received the files\n- Log any errors and retry failed files\n\n## Error Handling\n\n**File already exists in destination**: Skip or rename with timestamp suffix\n**Permission denied**: Report and request elevated privileges\n**File in use**: Wait briefly and retry\n**Corrupted file**: Log and continue; flag for manual review\n\n## Verification Commands\n\nAfter organizing:\n```bash\nls -la \u002Froot\u002FLLM\u002F | wc -l\nls -la \u002Froot\u002Ftrapped_ion_and_qc\u002F | wc -l\nls -la \u002Froot\u002Fblack_hole\u002F | wc -l\nls -la \u002Froot\u002FDNA\u002F | wc -l\nls -la \u002Froot\u002Fmusic_history\u002F | wc -l\n```\n\nCompare totals against original file count to ensure complete migration.\n\n## Special Considerations\n\n- **Symlinks**: If symlinks are encountered, move the actual file, not the link\n- **Hidden files**: Include hidden files in the migration if they match classification\n- **Case sensitivity**: Be aware of case-sensitive filenames in Linux\n- **File extensions**: Preserve original extensions even if unexpected (e.g., .txt files should be classified by content, not extension)\n",{"name":5,"description":7},"main","726e1f79b96b0cb3d729d0e55a1c847e0b5353ae","skills\u002Fb4-skill-creator-claude-haiku-4-5\u002Forganize-messy-files\u002Fbatch-file-organizer",7,"https:\u002F\u002Fgithub.com\u002Fcxcscmu\u002FSkillLearnBench","https:\u002F\u002Fcxcscmu.github.io\u002FSkillLearnBench","https:\u002F\u002Fgithub.com\u002Fcxcscmu","2026-10-02 22:55:36",{"source":8,"skillName":5,"commands":66,"prompt":76,"zipAvailable":77},[67,70,73],{"tool":68,"command":69},"npx","npx skills add cxcscmu\u002FSkillLearnBench --skill batch-file-organizer",{"tool":71,"command":72},"bunx","bunx skills add cxcscmu\u002FSkillLearnBench --skill batch-file-organizer",{"tool":74,"command":75},"pnpm","pnpm dlx skills add cxcscmu\u002FSkillLearnBench --skill batch-file-organizer","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fcxcscmu\u002FSkillLearnBench\u002Fblob\u002Fmain\u002Fskills\u002Fb4-skill-creator-claude-haiku-4-5\u002Forganize-messy-files\u002Fbatch-file-organizer\u002FSKILL.md",true,[],[80,96,119,136,156,168],{"skillNo":81,"name":82,"nameZh":6,"description":83,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":84,"categories":85,"keywords":89,"publishedAt":52},"01M6KM5KH175P5ABP5JMX2SBDQ","object_counter","Count occurrences of an object in the image using computer vision algorithm.","https:\u002F\u002Fgithub.com\u002Fcxcscmu\u002FSkillLearnBench\u002Fblob\u002Fmain\u002Fskills\u002Fhuman_authored\u002Fvideo-object-counting\u002Fobject_counter\u002FSKILL.md",[86],{"categoryNo":87,"categoryName":88,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000016","图像与多媒体",[90,91,92,93,94,95],"object counter","object","vision","computer","Computer Vision","image",{"skillNo":97,"name":98,"nameZh":6,"description":99,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":100,"categories":101,"keywords":103,"publishedAt":52},"01M6KM51TMVXG79MMPCS6Y8G86","travel-planning-workflow","Invoke this skill when performing travel planning. It defines a structured workflow for generating itineraries. Following this workflow is essential to ensure the final plan satisfies user requirements.","https:\u002F\u002Fgithub.com\u002Fcxcscmu\u002FSkillLearnBench\u002Fblob\u002Fmain\u002Fskills\u002Fhuman_authored\u002Ftravel-planning\u002Ftravel-planning-workflow\u002FSKILL.md",[102],{"categoryNo":26,"categoryName":27,"taxonomyType":20,"taxonomyTypeDesc":21},[104,105,106,107,108,109,110,111,112,113,114,115,116,117,118],"workflow","planning","planning workflow","travel","travel planning","travel planning workflow","structured","performing","plan","for","user","it","requirements","essential","itineraries",{"skillNo":120,"name":121,"nameZh":6,"description":122,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":123,"categories":124,"keywords":125,"publishedAt":52},"01M6KM4DY820XHS9YTSK5QP5HD","bundled-dataset-search-tool","invoke this skill when you need to perform database search for travel planning. This skill provides some useful pre-packaged tools to look up accommodations, attractions, cities, driving distance, flights, and restaurants from the bundled dataset.","https:\u002F\u002Fgithub.com\u002Fcxcscmu\u002FSkillLearnBench\u002Fblob\u002Fmain\u002Fskills\u002Fhuman_authored\u002Ftravel-planning\u002Fbundled-dataset-search-tool\u002FSKILL.md",[],[126,127,128,129,130,131,132,107,133,134,108,39,113,135,105],"search","tool","dataset","bundled dataset search tool","restaurants","Tools","up","look","flights","database",{"skillNo":137,"name":138,"nameZh":6,"description":139,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":140,"categories":141,"keywords":142,"publishedAt":52},"01M6KM465BB9PQ0B548HQSVAWZ","glm-output","Output-processing guidance for GLM tasks. Especially useful after glm-basics and glm-calibration when you need verifier-matching metrics from output.nc and a final \u002Froot\u002Fmetrics.json.","https:\u002F\u002Fgithub.com\u002Fcxcscmu\u002FSkillLearnBench\u002Fblob\u002Fmain\u002Fskills\u002Fhuman_authored\u002Ftemperature-simulation\u002Fglm-output\u002FSKILL.md",[],[143,144,145,113,146,147,148,149,150,151,152,153,39,154,155],"glm output","output","glm","tasks","metrics","json","basics","guidance","matching","verifier","processing","root","calibration",{"skillNo":157,"name":158,"nameZh":6,"description":159,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":160,"categories":161,"keywords":163,"publishedAt":52},"01M6KM40KY3QWDW5W97S39R2BC","glm-calibration","Calibration guidance for GLM tasks. Often most effective after glm-basics has clarified the setup; glm-output is the companion skill for exact final metric computation.","https:\u002F\u002Fgithub.com\u002Fcxcscmu\u002FSkillLearnBench\u002Fblob\u002Fmain\u002Fskills\u002Fhuman_authored\u002Ftemperature-simulation\u002Fglm-calibration\u002FSKILL.md",[162],{"categoryNo":26,"categoryName":27,"taxonomyType":20,"taxonomyTypeDesc":21},[164,155,145,144,150,149,146,165,166,113,167],"glm calibration","setup","companion","metric",{"skillNo":169,"name":170,"nameZh":6,"description":171,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":172,"categories":173,"keywords":174,"publishedAt":52},"01M6KM3VHHVSGMGHJQB3PPT6YG","glm-basics","A good starting point for GLM calibration tasks. Use to inspect glm3.nml, confirm how GLM runs, and identify the relevant files before moving on to calibration and output evaluation.","https:\u002F\u002Fgithub.com\u002Fcxcscmu\u002FSkillLearnBench\u002Fblob\u002Fmain\u002Fskills\u002Fhuman_authored\u002Ftemperature-simulation\u002Fglm-basics\u002FSKILL.md",[],[175,145,149,176,164,155,113,144,177,45,178,38,179,180,146],"glm basics","inspect","relevant","good","how","Evaluation"]