[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M7C0HKKWYVNPCF3FS7392FVM":3,"skill-same:01M7C0HKKWYVNPCF3FS7392FVM":51},{"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":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":24,"commitSha":25,"skillDirectory":26,"forksCount":27,"repositoryHtmlUrl":28,"repositoryHomepageUrl":6,"ownerHtmlUrl":29,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":30,"install":31,"resources":44},"01M7C0HKKWYVNPCF3FS7392FVM","energy-calculator",null,"Calculate per-second RMS energy from audio files. Use when you need to analyze audio volume patterns, prepare data for silence\u002Fpause detection, or create an energy profile for audio analysis tasks.","linyouxue\u002Fskill-repair-benchmark","linyouxue","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F216151464?v=4","01M7BJEVCXKD74KH6FG9CBVSQB","林宥学","01M7BJEVE02NP217V93BKZFC0J",0,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Flinyouxue\u002Fskill-repair-benchmark\u002Fblob\u002Fmain\u002Fevaluation\u002Fresults\u002FSkillHone\u002Ftasks\u002Fvideo-silence-remover\u002Frepair_iterations\u002Fround-01\u002Finputs\u002Fskills\u002Fenergy-calculator\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: energy-calculator\ndescription: Calculate per-second RMS energy from audio files. Use when you need to analyze audio volume patterns, prepare data for silence\u002Fpause detection, or create an energy profile for audio analysis tasks.\n---\n\n# Energy Calculator\n\nCalculates per-second RMS (Root Mean Square) energy from audio files. Produces an energy profile that can be used for opening detection, pause detection, or other audio analysis tasks.\n\n## Use Cases\n\n- Calculating audio energy for silence detection\n- Preparing data for opening\u002Fpause detection\n- Analyzing audio volume patterns\n\n## Usage\n\n```bash\npython3 \u002Froot\u002F.claude\u002Fskills\u002Fenergy-calculator\u002Fscripts\u002Fcalc_energy.py \\\n    --audio \u002Fpath\u002Fto\u002Faudio.wav \\\n    --output \u002Fpath\u002Fto\u002Fenergies.json\n```\n\n### Parameters\n\n- `--audio`: Path to input WAV file\n- `--output`: Path to output JSON file\n- `--window-seconds`: Window size for energy calculation (default: 1 second)\n\n### Output Format\n\n```json\n{\n  \"sample_rate\": 16000,\n  \"window_seconds\": 1,\n  \"total_seconds\": 600,\n  \"energies\": [123.5, 456.7, 234.2, ...],\n  \"stats\": {\n    \"min\": 45.2,\n    \"max\": 892.3,\n    \"mean\": 234.5,\n    \"std\": 156.7\n  }\n}\n```\n\n## How It Works\n\n1. Load audio file\n2. Split into 1-second windows\n3. Calculate RMS energy for each window: `sqrt(mean(samples^2))`\n4. Output array of energy values\n\n## Dependencies\n\n- Python 3.11+\n- numpy\n\n## Example\n\n```bash\n# Calculate energy from extracted audio\npython3 \u002Froot\u002F.claude\u002Fskills\u002Fenergy-calculator\u002Fscripts\u002Fcalc_energy.py \\\n    --audio audio.wav \\\n    --output energies.json\n```\n\n## Notes\n\n- RMS energy correlates with perceived loudness\n- Higher values = louder audio, lower values = quieter\u002Fsilence\n- Output can be used by opening-detector and pause-detector skills\n","# Energy Calculator\n\nCalculates per-second RMS (Root Mean Square) energy from audio files. Produces an energy profile that can be used for opening detection, pause detection, or other audio analysis tasks.\n\n## Use Cases\n\n- Calculating audio energy for silence detection\n- Preparing data for opening\u002Fpause detection\n- Analyzing audio volume patterns\n\n## Usage\n\n```bash\npython3 \u002Froot\u002F.claude\u002Fskills\u002Fenergy-calculator\u002Fscripts\u002Fcalc_energy.py \\\n    --audio \u002Fpath\u002Fto\u002Faudio.wav \\\n    --output \u002Fpath\u002Fto\u002Fenergies.json\n```\n\n### Parameters\n\n- `--audio`: Path to input WAV file\n- `--output`: Path to output JSON file\n- `--window-seconds`: Window size for energy calculation (default: 1 second)\n\n### Output Format\n\n```json\n{\n  \"sample_rate\": 16000,\n  \"window_seconds\": 1,\n  \"total_seconds\": 600,\n  \"energies\": [123.5, 456.7, 234.2, ...],\n  \"stats\": {\n    \"min\": 45.2,\n    \"max\": 892.3,\n    \"mean\": 234.5,\n    \"std\": 156.7\n  }\n}\n```\n\n## How It Works\n\n1. Load audio file\n2. Split into 1-second windows\n3. Calculate RMS energy for each window: `sqrt(mean(samples^2))`\n4. Output array of energy values\n\n## Dependencies\n\n- Python 3.11+\n- numpy\n\n## Example\n\n```bash\n# Calculate energy from extracted audio\npython3 \u002Froot\u002F.claude\u002Fskills\u002Fenergy-calculator\u002Fscripts\u002Fcalc_energy.py \\\n    --audio audio.wav \\\n    --output energies.json\n```\n\n## Notes\n\n- RMS energy correlates with perceived loudness\n- Higher values = louder audio, lower values = quieter\u002Fsilence\n- Output can be used by opening-detector and pause-detector skills\n",{"name":5,"description":7},"main","cdcb6d230f3b15c3c33f8a2bdd16439f43602cbe","evaluation\u002Fresults\u002FSkillHone\u002Ftasks\u002Fvideo-silence-remover\u002Frepair_iterations\u002Fround-01\u002Finputs\u002Fskills\u002Fenergy-calculator",1,"https:\u002F\u002Fgithub.com\u002Flinyouxue\u002Fskill-repair-benchmark","https:\u002F\u002Fgithub.com\u002Flinyouxue","2026-11-14 20:28:35",{"source":8,"skillName":5,"commands":32,"prompt":42,"zipAvailable":43},[33,36,39],{"tool":34,"command":35},"npx","npx skills add linyouxue\u002Fskill-repair-benchmark --skill energy-calculator",{"tool":37,"command":38},"bunx","bunx skills add linyouxue\u002Fskill-repair-benchmark --skill energy-calculator",{"tool":40,"command":41},"pnpm","pnpm dlx skills add linyouxue\u002Fskill-repair-benchmark --skill energy-calculator","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Flinyouxue\u002Fskill-repair-benchmark\u002Fblob\u002Fmain\u002Fevaluation\u002Fresults\u002FSkillHone\u002Ftasks\u002Fvideo-silence-remover\u002Frepair_iterations\u002Fround-01\u002Finputs\u002Fskills\u002Fenergy-calculator\u002FSKILL.md",true,[45],{"path":46,"resourceType":47,"resourceTypeDesc":48,"sizeBytes":49,"sourceHtmlUrl":50},"scripts\u002Fcalc_energy.py","SCRIPT","脚本",2220,"https:\u002F\u002Fgithub.com\u002Flinyouxue\u002Fskill-repair-benchmark\u002Fblob\u002Fmain\u002Fevaluation\u002Fresults\u002FSkillHone\u002Ftasks\u002Fvideo-silence-remover\u002Frepair_iterations\u002Fround-01\u002Finputs\u002Fskills\u002Fenergy-calculator\u002Fscripts\u002Fcalc_energy.py",[52,59,66,73,78,83],{"skillNo":53,"name":54,"nameZh":6,"description":55,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":56,"categories":57,"keywords":58,"publishedAt":19},"01M7E1HGVRY73NBJ022CJG13X6","video-frame-extraction","Extract frames from video files and save them as images using OpenCV","https:\u002F\u002Fgithub.com\u002Flinyouxue\u002Fskill-repair-benchmark\u002Fblob\u002Fmain\u002Fjpg-ocr-stat\u002Fresult\u002Fskilltta-claude4.7\u002Fgroup_03\u002Frun_03\u002Finputs\u002Fskills\u002Fvideo-frame-extraction\u002FSKILL.md",[],[],{"skillNo":60,"name":61,"nameZh":6,"description":62,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":63,"categories":64,"keywords":65,"publishedAt":19},"01M7E1HAG5R7CJ9C8NYJS771MB","openai-vision","Analyze images and multi-frame sequences using OpenAI GPT vision models","https:\u002F\u002Fgithub.com\u002Flinyouxue\u002Fskill-repair-benchmark\u002Fblob\u002Fmain\u002Fjpg-ocr-stat\u002Fresult\u002Fskilltta-claude4.7\u002Fgroup_03\u002Frun_03\u002Finputs\u002Fskills\u002Fopenai-vision\u002FSKILL.md",[],[],{"skillNo":67,"name":68,"nameZh":6,"description":69,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":70,"categories":71,"keywords":72,"publishedAt":19},"01M7E1H7DADKB6QBWKC2KQ63SZ","image-ocr","Extract text content from images using Tesseract OCR via Python, including structured field extraction from receipts and forms","https:\u002F\u002Fgithub.com\u002Flinyouxue\u002Fskill-repair-benchmark\u002Fblob\u002Fmain\u002Fjpg-ocr-stat\u002Fresult\u002Fskilltta-claude4.7\u002Fgroup_03\u002Frun_03\u002Finputs\u002Fskills\u002Fimage-ocr\u002FSKILL.md",[],[],{"skillNo":74,"name":54,"nameZh":6,"description":55,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":75,"categories":76,"keywords":77,"publishedAt":19},"01M7E1H0WBNT43TENGQY7AVZHD","https:\u002F\u002Fgithub.com\u002Flinyouxue\u002Fskill-repair-benchmark\u002Fblob\u002Fmain\u002Fjpg-ocr-stat\u002Fresult\u002Fskilltta-claude4.7\u002Fgroup_03\u002Frun_02\u002Finputs\u002Fskills\u002Fvideo-frame-extraction\u002FSKILL.md",[],[],{"skillNo":79,"name":61,"nameZh":6,"description":62,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":80,"categories":81,"keywords":82,"publishedAt":19},"01M7E1GTC7D4N4Q2EF03875J9E","https:\u002F\u002Fgithub.com\u002Flinyouxue\u002Fskill-repair-benchmark\u002Fblob\u002Fmain\u002Fjpg-ocr-stat\u002Fresult\u002Fskilltta-claude4.7\u002Fgroup_03\u002Frun_02\u002Finputs\u002Fskills\u002Fopenai-vision\u002FSKILL.md",[],[],{"skillNo":84,"name":68,"nameZh":6,"description":69,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":85,"categories":86,"keywords":87,"publishedAt":19},"01M7E1GQ92CWFMGH53KSSE4WER","https:\u002F\u002Fgithub.com\u002Flinyouxue\u002Fskill-repair-benchmark\u002Fblob\u002Fmain\u002Fjpg-ocr-stat\u002Fresult\u002Fskilltta-claude4.7\u002Fgroup_03\u002Frun_02\u002Finputs\u002Fskills\u002Fimage-ocr\u002FSKILL.md",[],[]]