[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6NVM02X2K7V0JR10JKYYAV3":3,"skill-same:01M6NVM02X2K7V0JR10JKYYAV3":83},{"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":22,"publishedAt":43,"linkOnly":44,"markdownContent":45,"markdownBody":46,"frontMatter":47,"refName":34,"commitSha":64,"skillDirectory":65,"forksCount":13,"repositoryHtmlUrl":66,"repositoryHomepageUrl":6,"ownerHtmlUrl":67,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":68,"install":69,"resources":82},"01M6NVM02X2K7V0JR10JKYYAV3","apple-notes-search",null,"Semantic + keyword search and connection-discovery across the user's own Apple Notes via the apple-notes MCP server. Use when the user wants to find, recall, or synthesize something from their notes, or surface non-obvious bridges\u002Frelated notes. macOS, on-device.","duc-duy-1612\u002FOnline-Delivery-Systems-Web","duc-duy-1612","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F192231384?v=4","01M6NSDKQQDKVTHZ8DZMZ1VYY6","01M6NSDKW8DDVTQHBT1HBDDJPT",0,"MIT","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Fapple-notes-search\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],"apple notes search","apple notes","notes","search","apple","access","apple-notes","critical","across","synthesize","semantic-search","main","community","MCP","knowledge","disk","server","code","mcp server","safe","2026-11-10 10:12:30",false,"---\nname: apple-notes-search\ndescription: \"Semantic + keyword search and connection-discovery across the user's own Apple Notes via the apple-notes MCP server. Use when the user wants to find, recall, or synthesize something from their notes, or surface non-obvious bridges\u002Frelated notes. macOS, on-device.\"\nrisk: critical\nsource: community\nsource_repo: connerkward\u002Fmcp-apple-notes\nsource_type: community\ndate_added: \"2026-06-16\"\nauthor: connerkward\ntags: [apple-notes, search, mcp, macos, semantic-search, knowledge]\ntools: [claude-code]\nlicense: \"MIT\"\nlicense_source: \"https:\u002F\u002Fgithub.com\u002Fconnerkward\u002Fmcp-apple-notes\u002Fblob\u002Fmain\u002FLICENSE\"\nplugin:\n  targets:\n    codex: blocked\n    claude: blocked\n  setup:\n    type: manual\n    summary: \"Requires third-party MCP setup and macOS Full Disk Access; keep out of plugin-safe bundles.\"\n    docs: SKILL.md\n---\n\n# Apple Notes search & connection-discovery\n\n`apple-notes` is an MCP server for semantic search and connection-discovery across the\nuser's own Apple Notes — hybrid search, Swanson-ABC bridges, entity threads, and cited\nsynthesis over everything they've written. Embeddings, search, BM25, clustering, and\nbridges run **on-device**; only **synthesis generation** calls an LLM (local OR cloud,\nthe user's choice).\n\nThis skill covers (1) the one-time setup you must walk the user through, and (2) which\ntool to reach for, since the server exposes many.\n\n## When to Use This Skill\n\n- Use when the user wants to **find, recall, or look up** something from their own Apple\n  Notes (\"search my notes for X\", \"what did I write about X\", \"did I ever note Y\").\n- Use when the user wants to surface **non-obvious connections** across their notes\n  (\"find bridges\u002Fconnections across my notes\", \"what links X and Y\", \"show related notes\").\n- Use when the user wants to **synthesize a position** from their notes (\"summarize what I\n  think about X from my notes\", \"pull together everything I've written on X\").\n- Also use for \"index my Apple Notes\", tag\u002Ffolder queries, and \"what's connected to X\".\n- Do **not** use for creating reminders, or for non-Apple-Notes note systems.\n\n## First: is the MCP connected?\n\nIf `apple-notes` tools are not available, the server isn't registered yet — do the\n**Setup** below before anything else. If tools exist but a search returns \"not indexed\"\nor empty, run `index-notes` first (see Ranking caveats).\n\n## Setup (walk the user through this — it's the skill's real value)\n\nThe server reads Apple Notes' SQLite store directly, so the **bun** binary needs Full\nDisk Access. Steps, in order:\n\n1. **Install bun** (if absent): `brew install oven-sh\u002Fbun\u002Fbun`\n2. **Clone + install deps:**\n   ```bash\n   git clone https:\u002F\u002Fgithub.com\u002Fconnerkward\u002Fmcp-apple-notes\n   cd mcp-apple-notes\n   git checkout \u003Creviewed-tag-or-commit>\n   bun install\n   ```\n3. **Grant Full Disk Access to bun.** Run `which bun`, then open System Settings →\n   Privacy & Security → Full Disk Access, click `+`, and add that exact `bun` binary\n   path (commonly `\u002Fopt\u002Fhomebrew\u002Fbin\u002Fbun` or `\u002Fusr\u002Flocal\u002Fbin\u002Fbun`). Without this the\n   server cannot read NoteStore.sqlite and every call fails with a permissions error.\n   (`bun install`'s postinstall tries to open this pane automatically.)\n4. **Register the MCP server** (pick the user's client):\n   - Claude Code: `claude mcp add apple-notes -- bun \u002Fabsolute\u002Fpath\u002Fto\u002Fmcp-apple-notes\u002Findex.ts --stdio`\n   - Claude Desktop: add to `claude_desktop_config.json`:\n     ```json\n     { \"mcpServers\": { \"apple-notes\": {\n         \"command\": \"\u002FUsers\u002F\u003Cyou>\u002F.bun\u002Fbin\u002Fbun\",\n         \"args\": [\"\u002FUsers\u002F\u003Cyou>\u002Fmcp-apple-notes\u002Findex.ts\", \"--stdio\"] } } }\n     ```\n   - As a Claude Code plugin (bundles this skill too): `\u002Fplugin marketplace add connerkward\u002Fckw-skills` then `\u002Fplugin install apple-notes@connerkward`.\n5. **Restart the client**, then tell the user to ask **\"Index my Apple Notes\"** (or call\n   `index-notes`). First index of ~1,800 notes takes a few seconds.\n\n## Tool map — which tool for which job\n\n| Tool | Use when |\n|------|----------|\n| `index-notes` | First run, or to force a rebuild. Background job with live progress. |\n| `search-notes` | **Default search.** Hybrid semantic + BM25, re-ranked. Optional `folder`, `modifiedAfter`, `modifiedBefore`. \"What did I write about X.\" |\n| `find-notes` | Exact substring match (like the Apple Notes search box). Use when the user wants a literal string, not meaning. Optional `folder`, date range. |\n| `get-note` | Fetch one full note by title (fuzzy fallback). |\n| `list-notes` | Notes by recency. Optional `folder`, date range, `limit`. |\n| `list-folders` | All folders + note counts. |\n| `list-tags` \u002F `search-by-tag` | `#hashtag` inventory \u002F notes carrying a given tag. |\n| `related-notes` | Notes related to a given one via shared tags, `[[wikilinks]]`, and vector similarity. \"Show me related notes.\" |\n| `bridge-notes` | **Swanson-ABC bridges** — non-obvious connections: pairs (A, C) not directly similar but both strongly tied to a shared intermediary B. \"Find non-obvious connections across my notes.\" Optional `folder`, `limit`. No LLM. |\n| `feed` | Ranked evidence-first connection stream (bridges + abstraction pairs + entity threads) as JSON. Optional `limit`. |\n| `entity-notes` \u002F `list-entities` | \"Where else do I talk about Mercedes?\" Entity chips → notes by mention weight. **Needs the optional entity graph db** (`~\u002F.mcp-apple-notes\u002Flayered_graph.db`); if absent these report how to generate it. |\n| `get-tables` | Pull pipe\u002Ftab tables out of a note. |\n| `create-note` \u002F `update-note` | Create or edit a note. |\n| `check-changes` | Did notes change since last index? (does not trigger re-index) |\n| `index-health` | Sync status, last-indexed time, note count. Run this if results seem stale. |\n\nFor \"synthesize what I think about X\" the synthesis lives in the **web app** endpoint\n(`GET \u002Fapi\u002Fsynthesize?q=` at `http:\u002F\u002Flocalhost:3741\u002F` when run with `bun index.ts`),\nwhich writes a grounded answer with inline `[n]` citations back to source notes.\n\n## Ranking caveats (state these when results look off)\n\n- **Index before the first search.** No index → empty\u002Fgarbage results; run `index-notes`.\n- **Auto re-index:** each search does ~1ms change detection and kicks ONE background\n  incremental index if notes changed — search returns immediately from the current index\n  and catches up when the job lands. If a just-edited note is missing, it's the catch-up\n  lag; re-run the search.\n- **Score:** `score = RRF(vector, BM25) × title_boost × recency_factor`.\n- **Temporal queries** (`recent`, `latest`, `today`) auto-shift to a 1-day recency\n  half-life at 70% weight; normal queries keep relevance primary (90-day half-life, 10%).\n- **Synthesis is the only cloud-capable part.** It needs an LLM: local via LM Studio \u002F\n  Ollama (`SYNTH_BASE_URL=http:\u002F\u002Flocalhost:1234\u002Fv1 SYNTH_MODEL=\u003Cmodel> OPENAI_API_KEY=local`,\n  notes stay on-device) or real OpenAI (funded `OPENAI_API_KEY`, defaults to `gpt-4o-mini`).\n  Everything else — embeddings, search, BM25, clustering, bridges, entities — is on-device.\n\n## Example\n\n**User request:**\n\n> Use @apple-notes-search for this task: Semantic + keyword search and connection-discovery across the user's own Apple Notes via the apple-notes MCP server.\n\n## Limitations\n\n- macOS and Apple Notes only; it does not search Obsidian, Notion, Google Docs, or other note stores.\n- The MCP server needs local filesystem permissions to read Apple Notes data, so setup cannot be completed purely inside a remote shell.\n- Search quality depends on a fresh local index. Recently edited notes may require `check-changes`, `index-health`, or a rerun after background indexing catches up.\n- Entity tools require the optional layered graph database; without it, use hybrid search, exact search, related notes, or bridges instead.\n\n## Credits\n\nFork of [RafalWilinski\u002Fmcp-apple-notes](https:\u002F\u002Fgithub.com\u002FRafalWilinski\u002Fmcp-apple-notes);\nthis fork reads SQLite + protobuf directly and adds bridges, entities, feed, and synthesis.\nAuthored by [Conner K Ward](https:\u002F\u002Fgithub.com\u002Fconnerkward). License MIT.\n","# Apple Notes search & connection-discovery\n\n`apple-notes` is an MCP server for semantic search and connection-discovery across the\nuser's own Apple Notes — hybrid search, Swanson-ABC bridges, entity threads, and cited\nsynthesis over everything they've written. Embeddings, search, BM25, clustering, and\nbridges run **on-device**; only **synthesis generation** calls an LLM (local OR cloud,\nthe user's choice).\n\nThis skill covers (1) the one-time setup you must walk the user through, and (2) which\ntool to reach for, since the server exposes many.\n\n## When to Use This Skill\n\n- Use when the user wants to **find, recall, or look up** something from their own Apple\n  Notes (\"search my notes for X\", \"what did I write about X\", \"did I ever note Y\").\n- Use when the user wants to surface **non-obvious connections** across their notes\n  (\"find bridges\u002Fconnections across my notes\", \"what links X and Y\", \"show related notes\").\n- Use when the user wants to **synthesize a position** from their notes (\"summarize what I\n  think about X from my notes\", \"pull together everything I've written on X\").\n- Also use for \"index my Apple Notes\", tag\u002Ffolder queries, and \"what's connected to X\".\n- Do **not** use for creating reminders, or for non-Apple-Notes note systems.\n\n## First: is the MCP connected?\n\nIf `apple-notes` tools are not available, the server isn't registered yet — do the\n**Setup** below before anything else. If tools exist but a search returns \"not indexed\"\nor empty, run `index-notes` first (see Ranking caveats).\n\n## Setup (walk the user through this — it's the skill's real value)\n\nThe server reads Apple Notes' SQLite store directly, so the **bun** binary needs Full\nDisk Access. Steps, in order:\n\n1. **Install bun** (if absent): `brew install oven-sh\u002Fbun\u002Fbun`\n2. **Clone + install deps:**\n   ```bash\n   git clone https:\u002F\u002Fgithub.com\u002Fconnerkward\u002Fmcp-apple-notes\n   cd mcp-apple-notes\n   git checkout \u003Creviewed-tag-or-commit>\n   bun install\n   ```\n3. **Grant Full Disk Access to bun.** Run `which bun`, then open System Settings →\n   Privacy & Security → Full Disk Access, click `+`, and add that exact `bun` binary\n   path (commonly `\u002Fopt\u002Fhomebrew\u002Fbin\u002Fbun` or `\u002Fusr\u002Flocal\u002Fbin\u002Fbun`). Without this the\n   server cannot read NoteStore.sqlite and every call fails with a permissions error.\n   (`bun install`'s postinstall tries to open this pane automatically.)\n4. **Register the MCP server** (pick the user's client):\n   - Claude Code: `claude mcp add apple-notes -- bun \u002Fabsolute\u002Fpath\u002Fto\u002Fmcp-apple-notes\u002Findex.ts --stdio`\n   - Claude Desktop: add to `claude_desktop_config.json`:\n     ```json\n     { \"mcpServers\": { \"apple-notes\": {\n         \"command\": \"\u002FUsers\u002F\u003Cyou>\u002F.bun\u002Fbin\u002Fbun\",\n         \"args\": [\"\u002FUsers\u002F\u003Cyou>\u002Fmcp-apple-notes\u002Findex.ts\", \"--stdio\"] } } }\n     ```\n   - As a Claude Code plugin (bundles this skill too): `\u002Fplugin marketplace add connerkward\u002Fckw-skills` then `\u002Fplugin install apple-notes@connerkward`.\n5. **Restart the client**, then tell the user to ask **\"Index my Apple Notes\"** (or call\n   `index-notes`). First index of ~1,800 notes takes a few seconds.\n\n## Tool map — which tool for which job\n\n| Tool | Use when |\n|------|----------|\n| `index-notes` | First run, or to force a rebuild. Background job with live progress. |\n| `search-notes` | **Default search.** Hybrid semantic + BM25, re-ranked. Optional `folder`, `modifiedAfter`, `modifiedBefore`. \"What did I write about X.\" |\n| `find-notes` | Exact substring match (like the Apple Notes search box). Use when the user wants a literal string, not meaning. Optional `folder`, date range. |\n| `get-note` | Fetch one full note by title (fuzzy fallback). |\n| `list-notes` | Notes by recency. Optional `folder`, date range, `limit`. |\n| `list-folders` | All folders + note counts. |\n| `list-tags` \u002F `search-by-tag` | `#hashtag` inventory \u002F notes carrying a given tag. |\n| `related-notes` | Notes related to a given one via shared tags, `[[wikilinks]]`, and vector similarity. \"Show me related notes.\" |\n| `bridge-notes` | **Swanson-ABC bridges** — non-obvious connections: pairs (A, C) not directly similar but both strongly tied to a shared intermediary B. \"Find non-obvious connections across my notes.\" Optional `folder`, `limit`. No LLM. |\n| `feed` | Ranked evidence-first connection stream (bridges + abstraction pairs + entity threads) as JSON. Optional `limit`. |\n| `entity-notes` \u002F `list-entities` | \"Where else do I talk about Mercedes?\" Entity chips → notes by mention weight. **Needs the optional entity graph db** (`~\u002F.mcp-apple-notes\u002Flayered_graph.db`); if absent these report how to generate it. |\n| `get-tables` | Pull pipe\u002Ftab tables out of a note. |\n| `create-note` \u002F `update-note` | Create or edit a note. |\n| `check-changes` | Did notes change since last index? (does not trigger re-index) |\n| `index-health` | Sync status, last-indexed time, note count. Run this if results seem stale. |\n\nFor \"synthesize what I think about X\" the synthesis lives in the **web app** endpoint\n(`GET \u002Fapi\u002Fsynthesize?q=` at `http:\u002F\u002Flocalhost:3741\u002F` when run with `bun index.ts`),\nwhich writes a grounded answer with inline `[n]` citations back to source notes.\n\n## Ranking caveats (state these when results look off)\n\n- **Index before the first search.** No index → empty\u002Fgarbage results; run `index-notes`.\n- **Auto re-index:** each search does ~1ms change detection and kicks ONE background\n  incremental index if notes changed — search returns immediately from the current index\n  and catches up when the job lands. If a just-edited note is missing, it's the catch-up\n  lag; re-run the search.\n- **Score:** `score = RRF(vector, BM25) × title_boost × recency_factor`.\n- **Temporal queries** (`recent`, `latest`, `today`) auto-shift to a 1-day recency\n  half-life at 70% weight; normal queries keep relevance primary (90-day half-life, 10%).\n- **Synthesis is the only cloud-capable part.** It needs an LLM: local via LM Studio \u002F\n  Ollama (`SYNTH_BASE_URL=http:\u002F\u002Flocalhost:1234\u002Fv1 SYNTH_MODEL=\u003Cmodel> OPENAI_API_KEY=local`,\n  notes stay on-device) or real OpenAI (funded `OPENAI_API_KEY`, defaults to `gpt-4o-mini`).\n  Everything else — embeddings, search, BM25, clustering, bridges, entities — is on-device.\n\n## Example\n\n**User request:**\n\n> Use @apple-notes-search for this task: Semantic + keyword search and connection-discovery across the user's own Apple Notes via the apple-notes MCP server.\n\n## Limitations\n\n- macOS and Apple Notes only; it does not search Obsidian, Notion, Google Docs, or other note stores.\n- The MCP server needs local filesystem permissions to read Apple Notes data, so setup cannot be completed purely inside a remote shell.\n- Search quality depends on a fresh local index. Recently edited notes may require `check-changes`, `index-health`, or a rerun after background indexing catches up.\n- Entity tools require the optional layered graph database; without it, use hybrid search, exact search, related notes, or bridges instead.\n\n## Credits\n\nFork of [RafalWilinski\u002Fmcp-apple-notes](https:\u002F\u002Fgithub.com\u002FRafalWilinski\u002Fmcp-apple-notes);\nthis fork reads SQLite + protobuf directly and adds bridges, entities, feed, and synthesis.\nAuthored by [Conner K Ward](https:\u002F\u002Fgithub.com\u002Fconnerkward). License MIT.\n",{"name":5,"risk":30,"tags":48,"tools":51,"author":53,"plugin":54,"source":35,"license":14,"date_added":61,"description":7,"source_repo":62,"source_type":35,"license_source":63},[29,26,49,50,33,37],"mcp","macos",[52],"claude-code","connerkward",{"setup":55,"targets":59},{"docs":56,"type":57,"summary":58},"SKILL.md","manual","Requires third-party MCP setup and macOS Full Disk Access; keep out of plugin-safe bundles.",{"codex":60,"claude":60},"blocked","2026-06-16","connerkward\u002Fmcp-apple-notes","https:\u002F\u002Fgithub.com\u002Fconnerkward\u002Fmcp-apple-notes\u002Fblob\u002Fmain\u002FLICENSE","f3312ba749561b6159f477dbfc9313c875d40a56",".agents\u002Fskills_archive\u002Fapple-notes-search","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612","2026-10-25 23:50:58",{"source":8,"skillName":5,"commands":70,"prompt":80,"zipAvailable":81},[71,74,77],{"tool":72,"command":73},"npx","npx skills add duc-duy-1612\u002FOnline-Delivery-Systems-Web --skill apple-notes-search",{"tool":75,"command":76},"bunx","bunx skills add duc-duy-1612\u002FOnline-Delivery-Systems-Web --skill apple-notes-search",{"tool":78,"command":79},"pnpm","pnpm dlx skills add duc-duy-1612\u002FOnline-Delivery-Systems-Web --skill apple-notes-search","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Fapple-notes-search\u002FSKILL.md",true,[],[84,109,133,157,184,206],{"skillNo":85,"name":86,"nameZh":6,"description":87,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":88,"categories":89,"keywords":93,"publishedAt":43},"01M6Q0FA5FZ410Z33Z3TFQ4DBA","zero-trust","Implement zero-trust network architecture. Configure identity-based access, micro-segmentation, and continuous verification. Use when implementing modern security architectures.","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Fzero-trust\u002FSKILL.md",[90],{"categoryNo":91,"categoryName":92,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000011","运维与部署",[94,95,96,97,98,99,86,100,101,28,102,103,35,34,104,30,105,106,107,108],"ZeRO","trust","zero trust","architecture","assessment","verification","segmentation","devops-security","configure","only","active","scope","scripts","relevant","implementing",{"skillNo":110,"name":111,"nameZh":6,"description":112,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":113,"categories":114,"keywords":115,"publishedAt":43},"01M6Q0F1YZJW3KX5FBKEVZ8CV4","zcode-delegate","Delegate coding tasks to the Z.AI ZCode CLI only when the user explicitly requests it, while the orchestrator retains review and landing responsibility.","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Fzcode-delegate\u002FSKILL.md",[],[116,117,118,119,120,121,122,123,124,125,126,127,128,103,129,35,130,131,30,132],"delegate","zcode","zcode delegate","review","cli","orchestration","tasks","run","Bash","model","node","read","orchestrator","files","desktop app","app","agent-orchestration",{"skillNo":134,"name":135,"nameZh":6,"description":136,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":137,"categories":138,"keywords":139,"publishedAt":43},"01M6Q0ETK41VGNMYEXW0T00AJN","youtube-transcript","Fetch YouTube transcripts through DeepAPI or local fallback tooling and save clean text output.","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Fyoutube-transcript\u002FSKILL.md",[],[140,141,142,42,143,144,145,146,147,148,149,150,151,35,34,152,153,154,155,156],"transcript","youtube transcript","youtube","github","codex","research","license","https","text","fetch","tooling","clean","local","output","deepapi","youtube transcripts","blob",{"skillNo":158,"name":159,"nameZh":6,"description":160,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":161,"categories":162,"keywords":174,"publishedAt":43},"01M6Q0EPPH2PVMDW40017F8WX0","youtube-transcript-skills","Fetch YouTube video transcripts, search videos\u002Fchannels, browse channels, and extract playlists via the getyoutubetranscript.com API - free tier, no card required.","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Fyoutube-transcript-skills\u002FSKILL.md",[163,166,169],{"categoryNo":164,"categoryName":165,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":167,"categoryName":168,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000016","图像与多媒体",{"categoryNo":170,"categoryName":171,"taxonomyType":172,"taxonomyTypeDesc":173},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[140,141,142,175,42,176,143,144,146,26,177,178,179,149,180,35,34,181,182,183],"youtube transcript skills","gemini","api","Video","browse","api-integration","free","card","channels",{"skillNo":185,"name":186,"nameZh":6,"description":187,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":188,"categories":189,"keywords":194,"publishedAt":43},"01M6Q0EAB96PX83W5PTE8A0R8D","youtube-notetaker","Turn YouTube talks into local study notes with slides, transcripts, editable annotations, and a markdown-backed viewer.","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Fyoutube-notetaker\u002FSKILL.md",[190,193],{"categoryNo":191,"categoryName":192,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000003","演示文稿",{"categoryNo":167,"categoryName":168,"taxonomyType":20,"taxonomyTypeDesc":21},[142,195,196,120,42,197,198,25,40,146,178,199,200,201,202,34,203,152,204,205],"youtube notetaker","notetaker","workflow","official","markdown","slides","annotations","README","study","dair-academy","viewer",{"skillNo":207,"name":208,"nameZh":6,"description":209,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":210,"categories":211,"keywords":213,"publishedAt":43},"01M6Q0E55F0GW5MX48V8HXS8B5","youtube-full","Fetch YouTube transcripts, search videos, browse channels, and extract playlists via TranscriptAPI — no yt-dlp, no Google API key, works from any cloud server.","https:\u002F\u002Fgithub.com\u002Fduc-duy-1612\u002FOnline-Delivery-Systems-Web\u002Fblob\u002Fmain\u002F.agents\u002Fskills_archive\u002Fyoutube-full\u002FSKILL.md",[212],{"categoryNo":164,"categoryName":165,"taxonomyType":20,"taxonomyTypeDesc":21},[214,142,215,216,42,176,26,39,217,177,178,179,149,218,180,35,34,181,219,155],"youtube full","full","google","dlp","credits","automatic"]