[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M70MPDJEYRH0QMZ3H424124K":3,"skill-same:01M70MPDJEYRH0QMZ3H424124K":68},{"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":39,"linkOnly":40,"markdownContent":41,"markdownBody":42,"frontMatter":43,"refName":44,"commitSha":45,"skillDirectory":46,"forksCount":47,"repositoryHtmlUrl":48,"repositoryHomepageUrl":49,"ownerHtmlUrl":50,"ownerBlogUrl":51,"ownerDescription":52,"updatedAt":53,"install":54,"resources":67},"01M70MPDJEYRH0QMZ3H424124K","import-to-obsidian",null,"Use when user wants to save web content, articles, videos, or any URL to Obsidian vault. Auto-triggers on keywords like \"obsidian\", \"import\", \"clip\", \"save to vault\", \"知识库\", \"收藏\". Handles URL extraction, auto-classification, tagging, and vault insertion with graph connections.","shengdabai\u002FTony-Claude-Code-Skills","shengdabai","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F116417419?v=4","01M70F6D2WY5PQV5A92BKYJQEW","Tony Sheng","01M70F6D3GAAAYZ5H4CC1G8VXM",3,"MIT","https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Fimport-to-obsidian\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"obsidian","import to obsidian","import","content","to vault","videos","tagging","web","vault","with","web content","URL","when","use","auto","connections","classification","triggers","clip","obsidian vault","2026-11-10 10:12:30",false,"---\nname: import-to-obsidian\ndescription: Use when user wants to save web content, articles, videos, or any URL to Obsidian vault. Auto-triggers on keywords like \"obsidian\", \"import\", \"clip\", \"save to vault\", \"知识库\", \"收藏\". Handles URL extraction, auto-classification, tagging, and vault insertion with graph connections.\n---\n\n# Import to Obsidian\n\nSave any web content, video, or text into the Obsidian vault as a structured, tagged note with graph connections.\n\n## Vault Path\n\n```\n\u002FUsers\u002Fadam\u002FLibrary\u002FMobile Documents\u002FiCloud~md~obsidian\u002FDocuments\u002FTony\n```\n\nFolders: `前哨\u002F`, `中文教学\u002F`, `计算机科学\u002F`, `数学\u002F`, `高考\u002F`, `最新资讯\u002F`, `剪藏\u002F`\n\n## Workflow\n\n```dot\ndigraph import {\n  \"Input\" -> \"Type?\";\n  \"Type?\" -> \"URL\" [label=\"URL\"];\n  \"Type?\" -> \"Text\" [label=\"raw text\"];\n  \"URL\" -> \"Video?\";\n  \"Video?\" -> \"yt-dlp subs\" [label=\"YouTube\u002FB站\"];\n  \"Video?\" -> \"defuddle\" [label=\"web page\"];\n  \"yt-dlp subs\" -> \"Classify\";\n  \"defuddle\" -> \"Classify\";\n  \"Text\" -> \"Classify\";\n  \"Classify\" -> \"Tag & Frontmatter\";\n  \"Tag & Frontmatter\" -> \"Write .md to vault\";\n  \"Write .md to vault\" -> \"Update MOC\";\n}\n```\n\n## Step 1: Extract Content\n\n### Web Page (default)\n```bash\ndefuddle parse \u003Curl> --md -o \u002Ftmp\u002Fobsidian-import.md\n```\n\n### YouTube \u002F Bilibili\n```bash\n# YouTube\nyt-dlp --write-auto-sub --sub-lang zh,en --skip-download --convert-subs srt \u003Curl> -o \u002Ftmp\u002Fobsidian-import\n\n# Bilibili\nyt-dlp --write-sub --sub-lang zh-Hans --skip-download --convert-subs srt \u003Curl> -o \u002Ftmp\u002Fobsidian-import\n```\n\n### Raw Text\nUse input directly, no extraction needed.\n\n## Step 2: Auto-Classify\n\n| Keywords in content | Folder |\n|---|---|\n| AI, 大模型, agent, LLM, GPT, Claude, DeepSeek | `最新资讯` |\n| 数学, 微积分, 线性代数, 几何, 概率 | `数学` |\n| 高考, 考试, 试题, 分数 | `高考` |\n| 编程, 代码, 开发, software, CLI, API | `计算机科学` |\n| 中文, 教学法, 语言学习, grammar | `中文教学` |\n| 投资, 股市, 经济, 地缘, 出海 | `前哨` |\n| No match or unclear | `剪藏` |\n\n## Step 3: Auto-Tag\n\nScan title + first 500 chars for these topics and add as frontmatter tags:\n\n`AI`, `投资`, `教育`, `数学`, `编程`, `芯片`, `自动驾驶`, `电动车`, `全球化`, `健康`, `职业`, `创业`, `中国`, `美国`, `物理`, `化学`, `生物`, `哲学`, `历史`, `经济`\n\n## Step 4: Write Note\n\nFile: `\u003Cvault>\u002F\u003Cfolder>\u002F\u003Cclean-title>.md`\n\n```markdown\n---\nsource: \u003Curl or \"manual\">\nkb: \u003Cfolder>\ndate: YYYY-MM-DD\ntags:\n  - \u003Cauto-tag-1>\n  - \u003Cauto-tag-2>\nurl: \u003Coriginal-url>\n---\n\n# \u003CTitle>\n\n\u003Cextracted content>\n```\n\nFilename rules:\n- Remove `\u002F \\ : * ? \" \u003C > |`\n- Max 90 chars\n- Deduplicate with `_1`, `_2` suffix\n\n## Step 5: Update MOC\n\nAppend to `\u003Cfolder>-MOC.md`:\n```markdown\n- [[\u003Cfilename-without-ext>|\u003Ctitle>]] (YYYY-MM-DD)\n```\n\n## Quick Reference\n\n| Input | Command |\n|---|---|\n| `\u002Fimport-to-obsidian \u003Curl>` | Full pipeline |\n| User says \"save to obsidian\" + URL | Auto-trigger |\n| User says \"收藏这个\" + URL | Auto-trigger |\n| User says \"导入obsidian\" | Auto-trigger |\n| Raw text + \"存到obsidian\" | Save as note |\n","# Import to Obsidian\n\nSave any web content, video, or text into the Obsidian vault as a structured, tagged note with graph connections.\n\n## Vault Path\n\n```\n\u002FUsers\u002Fadam\u002FLibrary\u002FMobile Documents\u002FiCloud~md~obsidian\u002FDocuments\u002FTony\n```\n\nFolders: `前哨\u002F`, `中文教学\u002F`, `计算机科学\u002F`, `数学\u002F`, `高考\u002F`, `最新资讯\u002F`, `剪藏\u002F`\n\n## Workflow\n\n```dot\ndigraph import {\n  \"Input\" -> \"Type?\";\n  \"Type?\" -> \"URL\" [label=\"URL\"];\n  \"Type?\" -> \"Text\" [label=\"raw text\"];\n  \"URL\" -> \"Video?\";\n  \"Video?\" -> \"yt-dlp subs\" [label=\"YouTube\u002FB站\"];\n  \"Video?\" -> \"defuddle\" [label=\"web page\"];\n  \"yt-dlp subs\" -> \"Classify\";\n  \"defuddle\" -> \"Classify\";\n  \"Text\" -> \"Classify\";\n  \"Classify\" -> \"Tag & Frontmatter\";\n  \"Tag & Frontmatter\" -> \"Write .md to vault\";\n  \"Write .md to vault\" -> \"Update MOC\";\n}\n```\n\n## Step 1: Extract Content\n\n### Web Page (default)\n```bash\ndefuddle parse \u003Curl> --md -o \u002Ftmp\u002Fobsidian-import.md\n```\n\n### YouTube \u002F Bilibili\n```bash\n# YouTube\nyt-dlp --write-auto-sub --sub-lang zh,en --skip-download --convert-subs srt \u003Curl> -o \u002Ftmp\u002Fobsidian-import\n\n# Bilibili\nyt-dlp --write-sub --sub-lang zh-Hans --skip-download --convert-subs srt \u003Curl> -o \u002Ftmp\u002Fobsidian-import\n```\n\n### Raw Text\nUse input directly, no extraction needed.\n\n## Step 2: Auto-Classify\n\n| Keywords in content | Folder |\n|---|---|\n| AI, 大模型, agent, LLM, GPT, Claude, DeepSeek | `最新资讯` |\n| 数学, 微积分, 线性代数, 几何, 概率 | `数学` |\n| 高考, 考试, 试题, 分数 | `高考` |\n| 编程, 代码, 开发, software, CLI, API | `计算机科学` |\n| 中文, 教学法, 语言学习, grammar | `中文教学` |\n| 投资, 股市, 经济, 地缘, 出海 | `前哨` |\n| No match or unclear | `剪藏` |\n\n## Step 3: Auto-Tag\n\nScan title + first 500 chars for these topics and add as frontmatter tags:\n\n`AI`, `投资`, `教育`, `数学`, `编程`, `芯片`, `自动驾驶`, `电动车`, `全球化`, `健康`, `职业`, `创业`, `中国`, `美国`, `物理`, `化学`, `生物`, `哲学`, `历史`, `经济`\n\n## Step 4: Write Note\n\nFile: `\u003Cvault>\u002F\u003Cfolder>\u002F\u003Cclean-title>.md`\n\n```markdown\n---\nsource: \u003Curl or \"manual\">\nkb: \u003Cfolder>\ndate: YYYY-MM-DD\ntags:\n  - \u003Cauto-tag-1>\n  - \u003Cauto-tag-2>\nurl: \u003Coriginal-url>\n---\n\n# \u003CTitle>\n\n\u003Cextracted content>\n```\n\nFilename rules:\n- Remove `\u002F \\ : * ? \" \u003C > |`\n- Max 90 chars\n- Deduplicate with `_1`, `_2` suffix\n\n## Step 5: Update MOC\n\nAppend to `\u003Cfolder>-MOC.md`:\n```markdown\n- [[\u003Cfilename-without-ext>|\u003Ctitle>]] (YYYY-MM-DD)\n```\n\n## Quick Reference\n\n| Input | Command |\n|---|---|\n| `\u002Fimport-to-obsidian \u003Curl>` | Full pipeline |\n| User says \"save to obsidian\" + URL | Auto-trigger |\n| User says \"收藏这个\" + URL | Auto-trigger |\n| User says \"导入obsidian\" | Auto-trigger |\n| Raw text + \"存到obsidian\" | Save as note |\n",{"name":5,"description":7},"main","7850740bd837adb32f0a109ab2af82482196c6f2","skills\u002Fimport-to-obsidian",1,"https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills","https:\u002F\u002Fzturnsgo.com","https:\u002F\u002Fgithub.com\u002Fshengdabai","https:\u002F\u002Fzturnsgo.com\u002F","AI × education creator — producer, not consumer. Taught 6,000+ learners; shipping learning tools & daily essays with Claude Code, practicing @xiaolai's way 🥋","2026-11-01 21:28:23",{"source":8,"skillName":5,"commands":55,"prompt":65,"zipAvailable":66},[56,59,62],{"tool":57,"command":58},"npx","npx skills add shengdabai\u002FTony-Claude-Code-Skills --skill import-to-obsidian",{"tool":60,"command":61},"bunx","bunx skills add shengdabai\u002FTony-Claude-Code-Skills --skill import-to-obsidian",{"tool":63,"command":64},"pnpm","pnpm dlx skills add shengdabai\u002FTony-Claude-Code-Skills --skill import-to-obsidian","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Fimport-to-obsidian\u002FSKILL.md",true,[],[69,88,122,144,166,186],{"skillNo":70,"name":71,"nameZh":6,"description":72,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":73,"categories":74,"keywords":80,"publishedAt":39},"01M70P17DAD4C1C47NPH6A96EM","xiaolai-methodology","以李笑来(Li Xiaolai)的思考方式、方法论与表达风格,为用户做全方位 1-on-1 教练指导,覆盖创业、赚钱、投资、学习、自学、读书写作、用 AI、以及人生心态与自我管理。当用户提到 \"李笑来\"、\"笑来\"、\"笑来老师\"、\"扮演李笑来\"、\"找笑来聊聊\"、\"笑来怎么看\"、\"xiaolai\"、\"把时间当作朋友\"、\"通往财富自由之路\"、\"定投改变命运\"、\"韭菜的自我修养\"、\"自学是门手艺\"、\"让时间陪你慢慢变富\"、\"七年就是一辈子\"、\"元认知\"、\"活在未来\"、\"复利\u002F长期主义\"、\"践行\"、\"痴迷改进\"、\"个人商业模式\u002F出售时间\"、\"睡后收入\"、\"定投\"、\"财富自由\"、\"操作系统升级\"、\"最少必要知识\"、\"北极星提示词\"、\"用 AI 该怎么学\u002F思考\" 等任一触发词,或当用户带着关于创业\u002F赚钱\u002F投资\u002F学习\u002F职业\u002F重大人生决策的困惑、希望被人用笑来式的「逻辑 + 大白话 + 类比 + 重新定义 + 践行导向」来点醒和指导时,自动进入李笑来教练模式。","https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fxiaolai-methodology\u002FSKILL.md",[75],{"categoryNo":76,"categoryName":77,"taxonomyType":78,"taxonomyTypeDesc":79},"01JBSEEDCAT000000000000018","写作与文案","SCENARIO","使用场景",[81,82,83,84,85,86,87],"methodology","xiaolai","xiaolai methodology","朋友","投资","writing","收入",{"skillNo":89,"name":90,"nameZh":6,"description":91,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":92,"categories":93,"keywords":102,"publishedAt":39},"01M70P13NB9YP7ACJR1S861CDS","zread","Produce and consume a wiki-style knowledge base for a code repository via the `zread` CLI and its on-disk output under `.\u002F.zread\u002Fwiki\u002F`. Use this skill whenever the user wants to understand, onboard onto, explore, summarize, map, or get an overview of an unfamiliar codebase; asks for architecture docs, a project wiki, a repo walkthrough, module\u002Fpackage explanations, or \"what does this repo do\"; wants to generate, regenerate, resume, browse, or serve code documentation locally; or mentions zread \u002F zread.ai directly. Also use it proactively before diving into a large unknown repo — if `.\u002F.zread\u002Fwiki\u002Fcurrent` exists, read the generated pages instead of crawling source file-by-file; if it doesn't, consider offering to run `zread generate`. The trigger is the intent (understand a codebase through generated docs), not the literal word \"zread\".","https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Fzread\u002FSKILL.md",[94,97],{"categoryNo":95,"categoryName":96,"taxonomyType":78,"taxonomyTypeDesc":79},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":98,"categoryName":99,"taxonomyType":100,"taxonomyTypeDesc":101},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[90,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121],"knowledge","wiki","explore","walkthrough","project","get","knowledge base","run","generate","intent","cli","map","documentation","project wiki","disk","architecture","code","unknown","generated",{"skillNo":123,"name":124,"nameZh":6,"description":125,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":126,"categories":127,"keywords":132,"publishedAt":39},"01M70P10S4SWMZQ8BJAFBFDRW3","youtube","Launch the YouTube Creator Agent to auto-generate videos.\nUse when: user types \u002Fyoutube, wants to create YouTube videos,\ngenerate video content, or upload to YouTube.\nKeywords: youtube, video, 视频, 创作视频, 发布视频","https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Fyoutube\u002FSKILL.md",[128,129],{"categoryNo":95,"categoryName":96,"taxonomyType":78,"taxonomyTypeDesc":79},{"categoryNo":130,"categoryName":131,"taxonomyType":100,"taxonomyTypeDesc":101},"01JBSEEDCAT000000000000036","内容创作者",[124,133,22,134,135,136,24,137,111,138,139,140,31,32,33,141,142,143],"user","视频","creator","generate video","launch","video content","create","upload","types","Video","创作",{"skillNo":145,"name":146,"nameZh":6,"description":147,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":148,"categories":149,"keywords":151,"publishedAt":39},"01M70P0YE95D8BACZCGV8BK90K","youtube-script-sync","Sync, update, or optimize Tony's GetNote knowledge base `Youtube视频逐字稿` by turning each parent recording or first-person idea note into an idempotent child note containing a directly recordable YouTube long-video or Shorts script. Use when the user says “更新\u002F同步\u002F优化 Youtube视频逐字稿知识库”, or says “更新\u002F同步\u002F优化该知识库” while this knowledge base is the active context.","https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Fyoutube-script-sync\u002FSKILL.md",[150],{"categoryNo":95,"categoryName":96,"taxonomyType":78,"taxonomyTypeDesc":79},[152,153,124,154,155,142,156,157,158,159,160,161,162,163,109,164,31,32,103,165],"sync","script","youtube script sync","recording","shorts","first","base","person","update","active","child","optimize","idempotent","long",{"skillNo":167,"name":168,"nameZh":6,"description":169,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":170,"categories":171,"keywords":176,"publishedAt":39},"01M70P0WMV5XT0EEC0N445PW07","writing-skills","How to write SKILL.md files that trigger reliably and teach effectively. Use when creating, improving, or reviewing Claude Code skills.","https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Fxiaolai\u002Fnlpm\u002Fskills\u002Fnlpm\u002Fwriting-skills\u002FSKILL.md",[172,173,174,175],{"categoryNo":76,"categoryName":77,"taxonomyType":78,"taxonomyTypeDesc":79},{"categoryNo":95,"categoryName":96,"taxonomyType":78,"taxonomyTypeDesc":79},{"categoryNo":98,"categoryName":99,"taxonomyType":100,"taxonomyTypeDesc":101},{"categoryNo":130,"categoryName":131,"taxonomyType":100,"taxonomyTypeDesc":101},[177,86,178,179,180,181,119,31,32,182,183,184,185],"writing skills","how","teach","write skill","write","claude code skills","files","how to","trigger",{"skillNo":187,"name":188,"nameZh":6,"description":189,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":190,"categories":191,"keywords":194,"publishedAt":39},"01M70P0SJFR4YVJQBGMHKGSKXT","writing-rules","How to write .claude\u002Frules\u002F files that Claude actually follows. Use when creating, improving, or reviewing project rules.","https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Fxiaolai\u002Fnlpm\u002Fskills\u002Fnlpm\u002Fwriting-rules\u002FSKILL.md",[192,193],{"categoryNo":76,"categoryName":77,"taxonomyType":78,"taxonomyTypeDesc":79},{"categoryNo":130,"categoryName":131,"taxonomyType":100,"taxonomyTypeDesc":101},[195,86,196,107,197,183,31,178,181,32,184],"Rules","writing rules","project rules"]