[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6DPYXSWWVMS2G7NX02TQSNW":3,"skill-same:01M6DPYXSWWVMS2G7NX02TQSNW":65},{"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":23,"publishedAt":36,"linkOnly":37,"markdownContent":38,"markdownBody":39,"frontMatter":40,"refName":42,"commitSha":43,"skillDirectory":44,"forksCount":45,"repositoryHtmlUrl":46,"repositoryHomepageUrl":6,"ownerHtmlUrl":47,"ownerBlogUrl":48,"ownerDescription":49,"updatedAt":50,"install":51,"resources":64},"01M6DPYXSWWVMS2G7NX02TQSNW","skillnet",null,"Search, install, create, and evaluate AI agent skills from the SkillNet community registry (400k+ skills). Routes downloads to correct CLI directory (claude\u002Fcodex\u002Fopencode).","spideynolove\u002Fclaude-dotfiles","spideynolove","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F19179621?v=4","01M6DPV14K2QND6S7BX6HNQYX9","Hung Nguyen","01M6DPV1MMAV9858D8R8CHM5QM",2,"MIT","https:\u002F\u002Fgithub.com\u002Fspideynolove\u002Fclaude-dotfiles\u002Fblob\u002Fmain\u002F.claude-global-backup\u002Fskills\u002Fskillnet\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[5,24,25,26,27,28,29,30,31,32,33,34,35],"directory","cli","codex","ai agent","create","registry","search","downloads","correct","install","opencode","community","2026-11-10 10:12:30",false,"---\nname: skillnet\ndescription: Search, install, create, and evaluate AI agent skills from the SkillNet community registry (400k+ skills). Routes downloads to correct CLI directory (claude\u002Fcodex\u002Fopencode).\ntrigger: \u002Fskillnet\n---\n\n# \u002Fskillnet\n\nSkillNet is the npm for AI agent skills. Search 400k+ community skills, install them into any local CLI, create new skills from repos\u002Fdocs\u002Fprompts, and evaluate quality with 5-dimension scoring.\n\n## Usage\n\n```\n\u002Fskillnet search \u003Cquery>                          # semantic search community registry\n\u002Fskillnet search \u003Cquery> --mode vector            # AI semantic search (more precise)\n\u002Fskillnet download \u003Curl>                          # install skill package (prompts for target CLI)\n\u002Fskillnet download \u003Curl> --for claude             # install to ~\u002F.claude\u002Fskills\u002F\n\u002Fskillnet download \u003Curl> --for codex              # install to ~\u002F.codex\u002Fskills\u002F\n\u002Fskillnet download \u003Curl> --for opencode           # install to ~\u002F.opencode\u002Fskills\u002F\n\u002Fskillnet download \u003Curl> --for all                # install to all three CLIs\n\u002Fskillnet create --github \u003Curl>                   # auto-create skill from GitHub repo (needs API key)\n\u002Fskillnet create --prompt \"\u003Cdescription>\"         # generate skill from natural language (needs API key)\n\u002Fskillnet create --office \u003Cfile.pdf>              # extract skill from PDF\u002FPPT\u002FWord (needs API key)\n\u002Fskillnet evaluate \u003Cpath>                         # 5D quality score: safety\u002Fcompleteness\u002Fexec\u002Fmaintainability\u002Fcost\n\u002Fskillnet analyze \u003Cdir>                           # build relationship graph across all local skills\n```\n\n## CLI Directories\n\n| CLI      | Skills directory              |\n|----------|-------------------------------|\n| claude   | `~\u002F.claude\u002Fskills\u002F`           |\n| codex    | `~\u002F.codex\u002Fskills\u002F`            |\n| opencode | `~\u002F.opencode\u002Fskills\u002F`         |\n| dotfiles | `~\u002FDocuments\u002Fclaude-dotfiles\u002F.claude-global\u002Fskills\u002F` |\n\n## What You Must Do When Invoked\n\nAlways activate the venv and load credentials before running skillnet commands:\n```bash\nsource ~\u002F.secrets\nsource ~\u002Fenv\u002F.venv\u002Fbin\u002Factivate\nAPI_KEY=$OPENROUTER_API_KEY BASE_URL=https:\u002F\u002Fopenrouter.ai\u002Fapi\u002Fv1 SKILLNET_MODEL=openai\u002Fgpt-4o skillnet \u003Ccommand>\n```\n\nSearch and download need no API key. Create\u002Fevaluate\u002Fanalyze require it.\n\n### For `\u002Fskillnet search`\n\n```bash\nsource ~\u002F.secrets && source ~\u002Fenv\u002F.venv\u002Fbin\u002Factivate\nAPI_KEY=$OPENROUTER_API_KEY BASE_URL=https:\u002F\u002Fopenrouter.ai\u002Fapi\u002Fv1 skillnet search \"QUERY\" --limit 10\n```\n\nPresent results as a table: name, stars, short description. Offer to download any result.\n\nFor `--mode vector`:\n```bash\nAPI_KEY=$OPENROUTER_API_KEY BASE_URL=https:\u002F\u002Fopenrouter.ai\u002Fapi\u002Fv1 skillnet search \"QUERY\" --mode vector --threshold 0.80 --limit 10\n```\n\n### For `\u002Fskillnet download`\n\n1. Run the download to a temp dir first to inspect:\n```bash\nsource ~\u002F.secrets && source ~\u002Fenv\u002F.venv\u002Fbin\u002Factivate\nskillnet download URL -d \u002Ftmp\u002Fskillnet-preview\nls \u002Ftmp\u002Fskillnet-preview\u002F\n```\n\n2. Show the user what was downloaded (skill name, description, files).\n\n3. Determine target directories based on `--for` flag:\n   - `--for claude` → `~\u002F.claude\u002Fskills\u002F\u003Cskill-name>\u002F`\n   - `--for codex` → `~\u002F.codex\u002Fskills\u002F\u003Cskill-name>\u002F`\n   - `--for opencode` → `~\u002F.opencode\u002Fskills\u002F\u003Cskill-name>\u002F`\n   - `--for all` → all three above\n   - no flag → ask user which CLI(s)\n\n4. Copy to each target:\n```bash\ncp -r \u002Ftmp\u002Fskillnet-preview\u002F\u003Cskill-name> TARGET_DIR\u002F\n```\n\n5. Note: SkillNet packages are structured YAML\u002Fmarkdown bundles — different format from Claude Code SKILL.md. They serve as reference\u002Finspiration. If the user wants a native Claude Code skill, offer to convert it using `\u002Fskillnet create --prompt` based on the downloaded content.\n\n6. Also copy to dotfiles mirror if installing for claude:\n```bash\ncp -r \u002Ftmp\u002Fskillnet-preview\u002F\u003Cskill-name> ~\u002FDocuments\u002Fclaude-dotfiles\u002F.claude-global\u002Fskills\u002F\n```\n\n### For `\u002Fskillnet create`\n\nRequires `OPENAI_API_KEY` set in environment. If not set, tell the user:\n> Set `OPENAI_API_KEY` in your shell environment to use create\u002Fevaluate\u002Fanalyze.\n\n```bash\n# From GitHub repo\nAPI_KEY=$OPENROUTER_API_KEY BASE_URL=https:\u002F\u002Fopenrouter.ai\u002Fapi\u002Fv1 SKILLNET_MODEL=openai\u002Fgpt-4o skillnet create --github GITHUB_URL -d ~\u002F.claude\u002Fskills\u002F\n\n# From prompt\nAPI_KEY=$OPENROUTER_API_KEY BASE_URL=https:\u002F\u002Fopenrouter.ai\u002Fapi\u002Fv1 SKILLNET_MODEL=openai\u002Fgpt-4o skillnet create --prompt \"DESCRIPTION\" -d ~\u002F.claude\u002Fskills\u002F\n\n# From file\nAPI_KEY=$OPENROUTER_API_KEY BASE_URL=https:\u002F\u002Fopenrouter.ai\u002Fapi\u002Fv1 SKILLNET_MODEL=openai\u002Fgpt-4o skillnet create --office FILE_PATH -d ~\u002F.claude\u002Fskills\u002F\n```\n\nAfter creation, show the generated skill name and path, then offer to evaluate it.\n\n### For `\u002Fskillnet evaluate`\n\n```bash\nsource ~\u002F.secrets && source ~\u002Fenv\u002F.venv\u002Fbin\u002Factivate\nAPI_KEY=$OPENROUTER_API_KEY BASE_URL=https:\u002F\u002Fopenrouter.ai\u002Fapi\u002Fv1 SKILLNET_MODEL=openai\u002Fgpt-4o skillnet evaluate PATH_TO_SKILL\n```\n\nPresent the 5 scores clearly:\n- Safety\n- Completeness  \n- Executability\n- Maintainability\n- Cost-Awareness\n\nFlag any score below 0.7 as needing attention.\n\n### For `\u002Fskillnet analyze`\n\n```bash\nsource ~\u002F.secrets && source ~\u002Fenv\u002F.venv\u002Fbin\u002Factivate\nAPI_KEY=$OPENROUTER_API_KEY BASE_URL=https:\u002F\u002Fopenrouter.ai\u002Fapi\u002Fv1 SKILLNET_MODEL=openai\u002Fgpt-4o skillnet analyze DIR --model openai\u002Fgpt-4o\n```\n\nRequires API key. Summarize the relationship graph: which skills are similar, depend on each other, or could be composed.\n\n## MCP Tools (available as skillnet MCP server)\n\nWhen the SkillNet MCP server is connected, you can also use its tools directly without the CLI. The MCP server exposes the same search\u002Fdownload\u002Fcreate\u002Fevaluate\u002Fanalyze operations as structured tool calls.\n","# \u002Fskillnet\n\nSkillNet is the npm for AI agent skills. Search 400k+ community skills, install them into any local CLI, create new skills from repos\u002Fdocs\u002Fprompts, and evaluate quality with 5-dimension scoring.\n\n## Usage\n\n```\n\u002Fskillnet search \u003Cquery>                          # semantic search community registry\n\u002Fskillnet search \u003Cquery> --mode vector            # AI semantic search (more precise)\n\u002Fskillnet download \u003Curl>                          # install skill package (prompts for target CLI)\n\u002Fskillnet download \u003Curl> --for claude             # install to ~\u002F.claude\u002Fskills\u002F\n\u002Fskillnet download \u003Curl> --for codex              # install to ~\u002F.codex\u002Fskills\u002F\n\u002Fskillnet download \u003Curl> --for opencode           # install to ~\u002F.opencode\u002Fskills\u002F\n\u002Fskillnet download \u003Curl> --for all                # install to all three CLIs\n\u002Fskillnet create --github \u003Curl>                   # auto-create skill from GitHub repo (needs API key)\n\u002Fskillnet create --prompt \"\u003Cdescription>\"         # generate skill from natural language (needs API key)\n\u002Fskillnet create --office \u003Cfile.pdf>              # extract skill from PDF\u002FPPT\u002FWord (needs API key)\n\u002Fskillnet evaluate \u003Cpath>                         # 5D quality score: safety\u002Fcompleteness\u002Fexec\u002Fmaintainability\u002Fcost\n\u002Fskillnet analyze \u003Cdir>                           # build relationship graph across all local skills\n```\n\n## CLI Directories\n\n| CLI      | Skills directory              |\n|----------|-------------------------------|\n| claude   | `~\u002F.claude\u002Fskills\u002F`           |\n| codex    | `~\u002F.codex\u002Fskills\u002F`            |\n| opencode | `~\u002F.opencode\u002Fskills\u002F`         |\n| dotfiles | `~\u002FDocuments\u002Fclaude-dotfiles\u002F.claude-global\u002Fskills\u002F` |\n\n## What You Must Do When Invoked\n\nAlways activate the venv and load credentials before running skillnet commands:\n```bash\nsource ~\u002F.secrets\nsource ~\u002Fenv\u002F.venv\u002Fbin\u002Factivate\nAPI_KEY=$OPENROUTER_API_KEY BASE_URL=https:\u002F\u002Fopenrouter.ai\u002Fapi\u002Fv1 SKILLNET_MODEL=openai\u002Fgpt-4o skillnet \u003Ccommand>\n```\n\nSearch and download need no API key. Create\u002Fevaluate\u002Fanalyze require it.\n\n### For `\u002Fskillnet search`\n\n```bash\nsource ~\u002F.secrets && source ~\u002Fenv\u002F.venv\u002Fbin\u002Factivate\nAPI_KEY=$OPENROUTER_API_KEY BASE_URL=https:\u002F\u002Fopenrouter.ai\u002Fapi\u002Fv1 skillnet search \"QUERY\" --limit 10\n```\n\nPresent results as a table: name, stars, short description. Offer to download any result.\n\nFor `--mode vector`:\n```bash\nAPI_KEY=$OPENROUTER_API_KEY BASE_URL=https:\u002F\u002Fopenrouter.ai\u002Fapi\u002Fv1 skillnet search \"QUERY\" --mode vector --threshold 0.80 --limit 10\n```\n\n### For `\u002Fskillnet download`\n\n1. Run the download to a temp dir first to inspect:\n```bash\nsource ~\u002F.secrets && source ~\u002Fenv\u002F.venv\u002Fbin\u002Factivate\nskillnet download URL -d \u002Ftmp\u002Fskillnet-preview\nls \u002Ftmp\u002Fskillnet-preview\u002F\n```\n\n2. Show the user what was downloaded (skill name, description, files).\n\n3. Determine target directories based on `--for` flag:\n   - `--for claude` → `~\u002F.claude\u002Fskills\u002F\u003Cskill-name>\u002F`\n   - `--for codex` → `~\u002F.codex\u002Fskills\u002F\u003Cskill-name>\u002F`\n   - `--for opencode` → `~\u002F.opencode\u002Fskills\u002F\u003Cskill-name>\u002F`\n   - `--for all` → all three above\n   - no flag → ask user which CLI(s)\n\n4. Copy to each target:\n```bash\ncp -r \u002Ftmp\u002Fskillnet-preview\u002F\u003Cskill-name> TARGET_DIR\u002F\n```\n\n5. Note: SkillNet packages are structured YAML\u002Fmarkdown bundles — different format from Claude Code SKILL.md. They serve as reference\u002Finspiration. If the user wants a native Claude Code skill, offer to convert it using `\u002Fskillnet create --prompt` based on the downloaded content.\n\n6. Also copy to dotfiles mirror if installing for claude:\n```bash\ncp -r \u002Ftmp\u002Fskillnet-preview\u002F\u003Cskill-name> ~\u002FDocuments\u002Fclaude-dotfiles\u002F.claude-global\u002Fskills\u002F\n```\n\n### For `\u002Fskillnet create`\n\nRequires `OPENAI_API_KEY` set in environment. If not set, tell the user:\n> Set `OPENAI_API_KEY` in your shell environment to use create\u002Fevaluate\u002Fanalyze.\n\n```bash\n# From GitHub repo\nAPI_KEY=$OPENROUTER_API_KEY BASE_URL=https:\u002F\u002Fopenrouter.ai\u002Fapi\u002Fv1 SKILLNET_MODEL=openai\u002Fgpt-4o skillnet create --github GITHUB_URL -d ~\u002F.claude\u002Fskills\u002F\n\n# From prompt\nAPI_KEY=$OPENROUTER_API_KEY BASE_URL=https:\u002F\u002Fopenrouter.ai\u002Fapi\u002Fv1 SKILLNET_MODEL=openai\u002Fgpt-4o skillnet create --prompt \"DESCRIPTION\" -d ~\u002F.claude\u002Fskills\u002F\n\n# From file\nAPI_KEY=$OPENROUTER_API_KEY BASE_URL=https:\u002F\u002Fopenrouter.ai\u002Fapi\u002Fv1 SKILLNET_MODEL=openai\u002Fgpt-4o skillnet create --office FILE_PATH -d ~\u002F.claude\u002Fskills\u002F\n```\n\nAfter creation, show the generated skill name and path, then offer to evaluate it.\n\n### For `\u002Fskillnet evaluate`\n\n```bash\nsource ~\u002F.secrets && source ~\u002Fenv\u002F.venv\u002Fbin\u002Factivate\nAPI_KEY=$OPENROUTER_API_KEY BASE_URL=https:\u002F\u002Fopenrouter.ai\u002Fapi\u002Fv1 SKILLNET_MODEL=openai\u002Fgpt-4o skillnet evaluate PATH_TO_SKILL\n```\n\nPresent the 5 scores clearly:\n- Safety\n- Completeness  \n- Executability\n- Maintainability\n- Cost-Awareness\n\nFlag any score below 0.7 as needing attention.\n\n### For `\u002Fskillnet analyze`\n\n```bash\nsource ~\u002F.secrets && source ~\u002Fenv\u002F.venv\u002Fbin\u002Factivate\nAPI_KEY=$OPENROUTER_API_KEY BASE_URL=https:\u002F\u002Fopenrouter.ai\u002Fapi\u002Fv1 SKILLNET_MODEL=openai\u002Fgpt-4o skillnet analyze DIR --model openai\u002Fgpt-4o\n```\n\nRequires API key. Summarize the relationship graph: which skills are similar, depend on each other, or could be composed.\n\n## MCP Tools (available as skillnet MCP server)\n\nWhen the SkillNet MCP server is connected, you can also use its tools directly without the CLI. The MCP server exposes the same search\u002Fdownload\u002Fcreate\u002Fevaluate\u002Fanalyze operations as structured tool calls.\n",{"name":5,"trigger":41,"description":7},"\u002Fskillnet","main","be1d5a0a3cc6cb822d2451790132cda53e497525",".claude-global-backup\u002Fskills\u002Fskillnet",3,"https:\u002F\u002Fgithub.com\u002Fspideynolove\u002Fclaude-dotfiles","https:\u002F\u002Fgithub.com\u002Fspideynolove","https:\u002F\u002Fspideynolove.github.io","Data Engineer","2026-05-28 09:03:32",{"source":8,"skillName":5,"commands":52,"prompt":62,"zipAvailable":63},[53,56,59],{"tool":54,"command":55},"npx","npx skills add spideynolove\u002Fclaude-dotfiles --skill skillnet",{"tool":57,"command":58},"bunx","bunx skills add spideynolove\u002Fclaude-dotfiles --skill skillnet",{"tool":60,"command":61},"pnpm","pnpm dlx skills add spideynolove\u002Fclaude-dotfiles --skill skillnet","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fspideynolove\u002Fclaude-dotfiles\u002Fblob\u002Fmain\u002F.claude-global-backup\u002Fskills\u002Fskillnet\u002FSKILL.md",true,[],[66,84,100,118,133,148],{"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":36},"01M6DQ1GDQVE5XE06RAQ408JGJ","xia","Borrow and adapt patterns from GitHub projects into the current codebase using a structured 6-phase protocol. Invoke with \u002Fxia \u003Cgithub-repo> [focus].","https:\u002F\u002Fgithub.com\u002Fspideynolove\u002Fclaude-dotfiles\u002Fblob\u002Fmain\u002F.opencode-global\u002Fskills\u002Fxia\u002FSKILL.md",[],[68,73,74,75,76,77,78,79,80,81,82,83],"github","code","protocol","projects","repo","github projects","patterns","claude-code","focus","adapt","structured",{"skillNo":85,"name":86,"nameZh":6,"description":87,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":88,"categories":89,"keywords":90,"publishedAt":36},"01M6DQ1EDYQW512EN2RFFBF4NX","x2md","Convert an X (Twitter) post URL to markdown. Use when user wants to read, summarize, archive, or analyze a tweet or X post.","https:\u002F\u002Fgithub.com\u002Fspideynolove\u002Fclaude-dotfiles\u002Fblob\u002Fmain\u002F.opencode-global\u002Fskills\u002Fx2md\u002FSKILL.md",[],[86,80,91,74,92,93,94,95,96,97,98,99],"summarize","markdown","archive","convert","analyze","twitter","read","user","use",{"skillNo":101,"name":102,"nameZh":6,"description":103,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":104,"categories":105,"keywords":106,"publishedAt":36},"01M6DQ1BNAMJ6QGCBA17NJHZX4","sequential-thinking","Structure cognitive analysis using sequential reasoning chains. Use for codebase analysis, pattern extraction, complex problem decomposition, and building mental models before implementation.","https:\u002F\u002Fgithub.com\u002Fspideynolove\u002Fclaude-dotfiles\u002Fblob\u002Fmain\u002F.opencode-global\u002Fskills\u002Fsequential-thinking\u002FSKILL.md",[],[107,108,109,110,111,80,74,112,113,114,99,115,116,117],"sequential thinking","thinking","pattern","decomposition","problem","reasoning","extraction","analysis","implementation","models","structure",{"skillNo":119,"name":120,"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":121,"categories":122,"keywords":129,"publishedAt":36},"01M6DQ17SBGVC6PQPZZTSZ49YV","rlm-workflow","https:\u002F\u002Fgithub.com\u002Fspideynolove\u002Fclaude-dotfiles\u002Fblob\u002Fmain\u002F.opencode-global\u002Fskills\u002Frlm-workflow\u002FSKILL.md",[123,124],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":125,"categoryName":126,"taxonomyType":127,"taxonomyTypeDesc":128},"01JBSEEDCAT000000000000037","律师与法务","PROFESSION","适用职业",[130,131,132],"rlm workflow","rlm","workflow",{"skillNo":134,"name":135,"nameZh":6,"description":136,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":137,"categories":138,"keywords":140,"publishedAt":36},"01M6DQ14RM3H655QWFXREBGC7W","repomix","Pack local or remote repos into a single context blob for whole-repository understanding. Use before tasks spanning multiple directories, architecture reviews, or onboarding to an unfamiliar codebase.","https:\u002F\u002Fgithub.com\u002Fspideynolove\u002Fclaude-dotfiles\u002Fblob\u002Fmain\u002F.opencode-global\u002Fskills\u002Frepomix\u002FSKILL.md",[139],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[135,141,142,143,144,74,145,146,147,99,80],"local","architecture","repos","tasks","onboarding","repository","context",{"skillNo":149,"name":150,"nameZh":6,"description":151,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":152,"categories":153,"keywords":154,"publishedAt":36},"01M6DQ12RFVYCT1YF836D5GQBA","reddit2md","Convert a Reddit post URL to markdown. Use when user wants to read, summarize, archive, or analyze a Reddit post.","https:\u002F\u002Fgithub.com\u002Fspideynolove\u002Fclaude-dotfiles\u002Fblob\u002Fmain\u002F.opencode-global\u002Fskills\u002Freddit2md\u002FSKILL.md",[],[150,92,74,155,80,99,98,156,97,95,94,91,93],"reddit post","reddit"]