[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M70FNHF7QQ2S5ZGXY379VHGH":3,"skill-same:01M70FNHF7QQ2S5ZGXY379VHGH":67},{"skillNo":4,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":20,"linkOnly":21,"markdownContent":22,"markdownBody":22,"frontMatter":23,"refName":24,"commitSha":25,"skillDirectory":26,"forksCount":27,"repositoryHtmlUrl":28,"repositoryHomepageUrl":6,"ownerHtmlUrl":29,"ownerBlogUrl":30,"ownerDescription":31,"updatedAt":32,"install":33,"resources":46},"01M70FNHF7QQ2S5ZGXY379VHGH","sample-glob",null,"lutzfinger\u002FSAI-baseversion","lutzfinger","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F2042951?v=4","01M70FMZRX9KAEB1JAP7GGST28","Lutz Finger","01M70FMZSMNSQXME0Z705YQQQG",30,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Flutzfinger\u002FSAI-baseversion\u002Fblob\u002Fmain\u002Ftests\u002Fruntime\u002Ffixtures\u002Foverlay_deploy\u002Fskills\u002Fsample-glob\u002FSKILL.md",[],[18,19],"sample","sample glob","2026-11-10 10:12:30",false,"# sample-glob\n\nTop-level prose for the sample-glob skill fixture. Used by the glob-expansion test.\n",{},"main","230c0cbe27ddb69dff12b1fb9dbfff72098be4d8","tests\u002Fruntime\u002Ffixtures\u002Foverlay_deploy\u002Fskills\u002Fsample-glob",14,"https:\u002F\u002Fgithub.com\u002Flutzfinger\u002FSAI-baseversion","https:\u002F\u002Fgithub.com\u002Flutzfinger","lutzfinger.com","Chief AI Officer · OMMAX \r\nData Scientist in Residence · Cornell SC Johnson College of Business\r\nVenture Partner · Cherry Ventures","2026-07-17 14:56:40",{"source":7,"skillName":5,"commands":34,"prompt":44,"zipAvailable":45},[35,38,41],{"tool":36,"command":37},"npx","npx skills add lutzfinger\u002FSAI-baseversion --skill sample-glob",{"tool":39,"command":40},"bunx","bunx skills add lutzfinger\u002FSAI-baseversion --skill sample-glob",{"tool":42,"command":43},"pnpm","pnpm dlx skills add lutzfinger\u002FSAI-baseversion --skill sample-glob","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Flutzfinger\u002FSAI-baseversion\u002Fblob\u002Fmain\u002Ftests\u002Fruntime\u002Ffixtures\u002Foverlay_deploy\u002Fskills\u002Fsample-glob\u002FSKILL.md",true,[47,53,59,63],{"path":48,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":51,"sourceHtmlUrl":52},"profiles\u002Fclaude_code\u002Fcanaries.jsonl","OTHER","其他",74,"https:\u002F\u002Fgithub.com\u002Flutzfinger\u002FSAI-baseversion\u002Fblob\u002Fmain\u002Ftests\u002Fruntime\u002Ffixtures\u002Foverlay_deploy\u002Fskills\u002Fsample-glob\u002Fprofiles\u002Fclaude_code\u002Fcanaries.jsonl",{"path":54,"resourceType":55,"resourceTypeDesc":56,"sizeBytes":57,"sourceHtmlUrl":58},"references\u002Fone.md","REFERENCE","参考文档",55,"https:\u002F\u002Fgithub.com\u002Flutzfinger\u002FSAI-baseversion\u002Fblob\u002Fmain\u002Ftests\u002Fruntime\u002Ffixtures\u002Foverlay_deploy\u002Fskills\u002Fsample-glob\u002Freferences\u002Fone.md",{"path":60,"resourceType":55,"resourceTypeDesc":56,"sizeBytes":61,"sourceHtmlUrl":62},"references\u002Ftwo.md",56,"https:\u002F\u002Fgithub.com\u002Flutzfinger\u002FSAI-baseversion\u002Fblob\u002Fmain\u002Ftests\u002Fruntime\u002Ffixtures\u002Foverlay_deploy\u002Fskills\u002Fsample-glob\u002Freferences\u002Ftwo.md",{"path":64,"resourceType":55,"resourceTypeDesc":56,"sizeBytes":65,"sourceHtmlUrl":66},"skill.yaml",591,"https:\u002F\u002Fgithub.com\u002Flutzfinger\u002FSAI-baseversion\u002Fblob\u002Fmain\u002Ftests\u002Fruntime\u002Ffixtures\u002Foverlay_deploy\u002Fskills\u002Fsample-glob\u002Fskill.yaml",[68,82,105,130,157],{"skillNo":69,"name":70,"nameZh":6,"description":71,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":72,"categories":73,"keywords":74,"publishedAt":20},"01M70FNFS1JSPPYWQ3C7AA3KPY","sample-alpha","Synthetic skill for sai-overlay deploy tests. Not a real skill.","https:\u002F\u002Fgithub.com\u002Flutzfinger\u002FSAI-baseversion\u002Fblob\u002Fmain\u002Ftests\u002Fruntime\u002Ffixtures\u002Foverlay_deploy\u002Fskills\u002Fsample-alpha\u002FSKILL.md",[],[75,76,18,77,78,79,80,81],"alpha","sample alpha","synthetic","for","overlay","deploy","tests",{"skillNo":83,"name":84,"nameZh":6,"description":85,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":86,"categories":87,"keywords":88,"publishedAt":20},"01M70FNDBVZRBGMJBX84BS50ZW","sample-incoming","Fixture for PR 7 (scaffold-claude-code-skill). Simulates a Claude-Code\nskill discovered in the plugin-install path with no skill.yaml manifest.\nThe scaffold subcommand reads this dir and emits a starter skill.yaml v2\nwith a single claude_code profile.","https:\u002F\u002Fgithub.com\u002Flutzfinger\u002FSAI-baseversion\u002Fblob\u002Fmain\u002Ftests\u002Fruntime\u002Ffixtures\u002Foverlay_deploy\u002Fscaffold\u002Finput\u002Fsample-incoming\u002FSKILL.md",[],[89,18,90,91,92,93,94,95,96,97,98,78,99,100,101,102,103,104],"sample incoming","pr","plugin","starter","fixture","with","yaml","scaffold","path","profile","code","claude-code","manifest","code skill","single","install",{"skillNo":106,"name":107,"nameZh":6,"description":108,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":109,"categories":110,"keywords":111,"publishedAt":20},"01M70FN9WYSGBEFXQ28BM5F8ES","SAI-podcast-rag-index","Atomic SAI skill. Index a directory of transcript .md files (YAML frontmatter, one per episode) into an existing ChromaDB RAG store by delegating to a rag-index-updater-style index.py. Pure mechanism — no operator paths or collection baked in; the caller supplies indexer_scripts \u002F manifest_path directly or via a private config_path. Hash-skips unchanged files. Use whenever you need to index transcripts, add transcripts to a RAG, or embed episodes for semantic lookup.","https:\u002F\u002Fgithub.com\u002Flutzfinger\u002FSAI-baseversion\u002Fblob\u002Fmain\u002Fskills\u002Fpodcast-rag-index\u002FSKILL.md",[],[112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,101,127,128,129,78],"podcast","index","rag","SAI podcast rag index","via","scripts","directory","style","updater","store","transcript","embed","indexer","collection","you","Existing","use","files",{"skillNo":131,"name":132,"nameZh":6,"description":133,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":134,"categories":135,"keywords":141,"publishedAt":20},"01M70FN73VGMX7VJ8PAG2VYJCC","SAI-podcast-download","Atomic SAI skill. Download podcast episode audio from an RSS feed or a Spotify show URL (resolved to RSS via the iTunes Search API — Spotify itself blocks audio downloads). Resume-safe, retry-aware. Emits a manifest.json that downstream skills (local-transcribe, podcast-rag-index) consume. Use whenever you need to download a podcast, grab episodes of a show, pull audio for a Spotify show URL, or any workflow needs raw podcast MP3s as input.","https:\u002F\u002Fgithub.com\u002Flutzfinger\u002FSAI-baseversion\u002Fblob\u002Fmain\u002Fskills\u002Fpodcast-download\u002FSKILL.md",[136],{"categoryNo":137,"categoryName":138,"taxonomyType":139,"taxonomyTypeDesc":140},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[142,112,143,144,78,145,146,147,148,149,150,151,152,153,126,154,101,155,128,156],"download","SAI podcast download","transcribe","retry","Audio","downloads","show","as","pull","search","spotify","api","workflow","URL","local",{"skillNo":158,"name":159,"nameZh":6,"description":160,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":161,"categories":162,"keywords":164,"publishedAt":20},"01M70FN4CNMY7TJ90T0G6Q0A9Q","SAI-local-transcribe","Atomic SAI skill. Fully-local audio transcription via Whisper (mlx-whisper on Apple Silicon, faster-whisper fallback elsewhere). No audio leaves the machine; no API keys. Accepts a single audio file, a directory, or a podcast-download manifest.json. Writes one .md per input with YAML frontmatter compatible with a rag-index-updater pipeline. Use whenever you need to transcribe audio, run whisper on a file, transcribe all episodes in a folder, or any workflow needs text from audio.","https:\u002F\u002Fgithub.com\u002Flutzfinger\u002FSAI-baseversion\u002Fblob\u002Fmain\u002Fskills\u002Flocal-transcribe\u002FSKILL.md",[163],{"categoryNo":137,"categoryName":138,"taxonomyType":139,"taxonomyTypeDesc":140},[156,144,165,166,167,146,101,154,126,168,94,169,120,170,153,128,171,172,103,173],"SAI local transcribe","api keys","pipeline","whisper","text","mlx","machine","apple silicon","file"]