[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M70FNFS1JSPPYWQ3C7AA3KPY":3,"skill-same:01M70FNFS1JSPPYWQ3C7AA3KPY":71},{"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":27,"linkOnly":28,"markdownContent":29,"markdownBody":30,"frontMatter":31,"refName":32,"commitSha":33,"skillDirectory":34,"forksCount":35,"repositoryHtmlUrl":36,"repositoryHomepageUrl":6,"ownerHtmlUrl":37,"ownerBlogUrl":38,"ownerDescription":39,"updatedAt":40,"install":41,"resources":54},"01M70FNFS1JSPPYWQ3C7AA3KPY","sample-alpha",null,"Synthetic skill for sai-overlay deploy tests. Not a real skill.","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-alpha\u002FSKILL.md",[],[19,20,21,22,23,24,25,26],"alpha","sample","sample alpha","deploy","tests","synthetic","for","overlay","2026-11-10 10:12:30",false,"---\nname: sample-alpha\ndescription: Synthetic skill for sai-overlay deploy tests. Not a real skill.\n---\n\n# sample-alpha\n\nThis is a fixture used by `tests\u002Fruntime\u002Ftest_overlay_deploy.py` to verify\nthat `sai-overlay deploy --target claude_code` writes a Claude-Code skill\ncorrectly and that `--target cowork` produces a valid ZIP package.\n\nThe body is intentionally short so test diffs stay readable.\n","# sample-alpha\n\nThis is a fixture used by `tests\u002Fruntime\u002Ftest_overlay_deploy.py` to verify\nthat `sai-overlay deploy --target claude_code` writes a Claude-Code skill\ncorrectly and that `--target cowork` produces a valid ZIP package.\n\nThe body is intentionally short so test diffs stay readable.\n",{"name":5,"description":7},"main","230c0cbe27ddb69dff12b1fb9dbfff72098be4d8","tests\u002Fruntime\u002Ffixtures\u002Foverlay_deploy\u002Fskills\u002Fsample-alpha",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":8,"skillName":5,"commands":42,"prompt":52,"zipAvailable":53},[43,46,49],{"tool":44,"command":45},"npx","npx skills add lutzfinger\u002FSAI-baseversion --skill sample-alpha",{"tool":47,"command":48},"bunx","bunx skills add lutzfinger\u002FSAI-baseversion --skill sample-alpha",{"tool":50,"command":51},"pnpm","pnpm dlx skills add lutzfinger\u002FSAI-baseversion --skill sample-alpha","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Flutzfinger\u002FSAI-baseversion\u002Fblob\u002Fmain\u002Ftests\u002Fruntime\u002Ffixtures\u002Foverlay_deploy\u002Fskills\u002Fsample-alpha\u002FSKILL.md",true,[55,61,67],{"path":56,"resourceType":57,"resourceTypeDesc":58,"sizeBytes":59,"sourceHtmlUrl":60},"profiles\u002Fclaude_code\u002Fcanaries.jsonl","OTHER","其他",75,"https:\u002F\u002Fgithub.com\u002Flutzfinger\u002FSAI-baseversion\u002Fblob\u002Fmain\u002Ftests\u002Fruntime\u002Ffixtures\u002Foverlay_deploy\u002Fskills\u002Fsample-alpha\u002Fprofiles\u002Fclaude_code\u002Fcanaries.jsonl",{"path":62,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":65,"sourceHtmlUrl":66},"references\u002Fnote.md","REFERENCE","参考文档",301,"https:\u002F\u002Fgithub.com\u002Flutzfinger\u002FSAI-baseversion\u002Fblob\u002Fmain\u002Ftests\u002Fruntime\u002Ffixtures\u002Foverlay_deploy\u002Fskills\u002Fsample-alpha\u002Freferences\u002Fnote.md",{"path":68,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":69,"sourceHtmlUrl":70},"skill.yaml",588,"https:\u002F\u002Fgithub.com\u002Flutzfinger\u002FSAI-baseversion\u002Fblob\u002Fmain\u002Ftests\u002Fruntime\u002Ffixtures\u002Foverlay_deploy\u002Fskills\u002Fsample-alpha\u002Fskill.yaml",[72,79,102,127,154],{"skillNo":73,"name":74,"nameZh":6,"description":6,"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":27},"01M70FNHF7QQ2S5ZGXY379VHGH","sample-glob","https:\u002F\u002Fgithub.com\u002Flutzfinger\u002FSAI-baseversion\u002Fblob\u002Fmain\u002Ftests\u002Fruntime\u002Ffixtures\u002Foverlay_deploy\u002Fskills\u002Fsample-glob\u002FSKILL.md",[],[78,20],"sample glob",{"skillNo":80,"name":81,"nameZh":6,"description":82,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":83,"categories":84,"keywords":85,"publishedAt":27},"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",[],[86,20,87,88,89,90,91,25,92,93,94,95,96,97,98,99,100,101],"sample incoming","with","fixture","starter","plugin","pr","yaml","install","single","code skill","manifest","claude-code","code","scaffold","profile","path",{"skillNo":103,"name":104,"nameZh":6,"description":105,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":106,"categories":107,"keywords":108,"publishedAt":27},"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",[],[109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,96,125,126,25],"SAI podcast rag index","podcast","index","rag","Existing","scripts","directory","via","style","updater","store","transcript","embed","indexer","collection","you","use","files",{"skillNo":128,"name":129,"nameZh":6,"description":130,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":131,"categories":132,"keywords":138,"publishedAt":27},"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",[133],{"categoryNo":134,"categoryName":135,"taxonomyType":136,"taxonomyTypeDesc":137},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[139,110,140,141,142,143,144,145,146,25,124,147,148,149,96,150,125,151,152,153],"download","SAI podcast download","retry","Audio","downloads","show","as","pull","spotify","api","workflow","URL","local","search","transcribe",{"skillNo":155,"name":156,"nameZh":6,"description":157,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":158,"categories":159,"keywords":161,"publishedAt":27},"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",[160],{"categoryNo":134,"categoryName":135,"taxonomyType":136,"taxonomyTypeDesc":137},[153,151,162,142,163,149,125,96,164,87,165,118,166,148,167,168,169,170,94,124],"SAI local transcribe","api keys","whisper","text","mlx","file","pipeline","machine","apple silicon"]