[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-marketplace-jimliu-baoyu-skills-en":3,"guides-for-jimliu-baoyu-skills":1283,"similar-k17286mw0zjq4p8xycx4xxm3ed86ndf7-en":1284},{"_creationTime":4,"_id":5,"children":6,"community":48,"display":49,"evaluation":53,"identity":247,"isFallback":243,"parentExtension":249,"providers":250,"relations":257,"repo":258,"tags":1281,"workflow":1282},1778691497595.9653,"k17286mw0zjq4p8xycx4xxm3ed86ndf7",[7],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":17,"providers":22,"relations":42,"tags":44,"workflow":45},1778691497595.9656,"k172q4hxm2acmg5ree5aeemx1x86m6hx",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":15,"sourceUrl":16},"Content generation, AI backends, and utility tools for daily work efficiency",{"claudeCode":15},"baoyu-skills","https://github.com/jimliu/baoyu-skills",{"basePath":18,"githubOwner":19,"githubRepo":15,"locale":20,"slug":15,"type":21},"","jimliu","en","plugin",{"evaluate":23,"extract":37},{"promptVersionExtension":24,"promptVersionScoring":25,"score":26,"tags":27,"targetMarket":35,"tier":36},"3.0.0","4.4.0",93,[28,29,30,31,32,33,34],"content-generation","ai-backends","image-generation","markdown","translation","social-media","utilities","global","verified",{"commitSha":38,"plugin":39},"HEAD",{"mcpCount":11,"provider":40,"skillCount":41},"classify",21,{"parentExtensionId":5,"repoId":43},"kd718jn448p61w289hzf15tecd86n3a4",[29,28,30,31,33,32,34],{"evaluatedAt":46,"extractAt":47,"updatedAt":46},1778691535177,1778691497596,{"reviewCount":11},{"description":50,"installMethods":51,"name":15,"sourceUrl":16},"Skills shared by Baoyu for improving daily work efficiency",{"claudeCode":52},"jimliu/baoyu-skills",{"_creationTime":54,"_id":55,"extensionId":5,"locale":20,"result":56,"trustSignals":229,"workflow":245},1778691521015.7368,"kn73xmh2vthg0ghsrsykn321rd86nr6b",{"checks":57,"evaluatedAt":204,"extensionSummary":205,"features":206,"nonGoals":212,"promptVersionExtension":216,"promptVersionScoring":25,"purpose":217,"rationale":218,"score":219,"summary":220,"tags":221,"targetMarket":35,"tier":36,"useCases":223},[58,63,66,69,73,76,80,84,87,90,94,98,102,106,109,112,115,118,121,124,128,132,136,140,144,147,151,154,158,161,164,167,171,174,177,181,185,188,191,195,198,201],{"category":59,"check":60,"severity":61,"summary":62},"Practical Utility","Problem relevance","pass","The description clearly states the purpose of improving daily work efficiency, which is a relevant problem for users.",{"category":59,"check":64,"severity":61,"summary":65},"Unique selling proposition","The extension offers a wide array of specialized tools for content generation, AI backends, and utilities, going beyond basic LLM capabilities.",{"category":59,"check":67,"severity":61,"summary":68},"Production readiness","The skills cover a complete lifecycle for their respective use cases, from generation to formatting and publishing, indicating production readiness.",{"category":70,"check":71,"severity":61,"summary":72},"Scope","Single responsibility principle","The extension provides a coherent set of tools focused on content creation, AI generation, and utilities, with clear separation between individual skills.",{"category":70,"check":74,"severity":61,"summary":75},"Description quality","The displayed description accurately reflects the extension's capabilities as described in the README.",{"category":77,"check":78,"severity":61,"summary":79},"Invocation","Scoped tools","Tools are generally well-scoped with specific verb-noun actions, facilitating easier selection by the agent.",{"category":81,"check":82,"severity":61,"summary":83},"Documentation","Configuration & parameter reference","The README provides detailed explanations for all options, parameters, and environment variables for each skill.",{"category":70,"check":85,"severity":61,"summary":86},"Tool naming","Tool names are descriptive and follow the kebab-case convention, clearly indicating their purpose.",{"category":70,"check":88,"severity":61,"summary":89},"Minimal I/O surface","Tool parameters and responses appear to be minimal and focused on the task, with clear documentation provided.",{"category":91,"check":92,"severity":61,"summary":93},"License","License usability","The extension is released under the MIT license, which is permissive and widely usable.",{"category":95,"check":96,"severity":61,"summary":97},"Maintenance","Commit recency","The repository shows recent activity with commits in the last 3 months, indicating active maintenance.",{"category":95,"check":99,"severity":100,"summary":101},"Dependency Management","not_applicable","The extension does not appear to rely on third-party dependencies that require explicit management beyond the Node.js environment.",{"category":103,"check":104,"severity":61,"summary":105},"Security","Secret Management","Secrets are handled via environment variables and sensitive information is not echoed to stdout, with clear instructions for setup.",{"category":103,"check":107,"severity":61,"summary":108},"Injection","The skills appear to treat input as data and do not exhibit obvious signs of executing arbitrary instructions from external sources.",{"category":103,"check":110,"severity":61,"summary":111},"Transitive Supply-Chain Grenades","The extension does not appear to fetch or execute remote code; all scripts and assets are bundled.",{"category":103,"check":113,"severity":61,"summary":114},"Sandbox Isolation","The skills operate within their defined scopes and do not attempt to modify files or paths outside the project or user-defined configurations.",{"category":103,"check":116,"severity":61,"summary":117},"Sandbox escape primitives","No detached-process spawns or deny-retry loops were identified in the provided code.",{"category":103,"check":119,"severity":61,"summary":120},"Data Exfiltration","There are no indications of undocumented outbound calls or attempts to exfiltrate confidential data.",{"category":103,"check":122,"severity":61,"summary":123},"Hidden Text Tricks","Bundled content appears free of hidden-steering tricks, control characters, or invisible Unicode tags.",{"category":125,"check":126,"severity":61,"summary":127},"Hooks","Opaque code execution","Scripts are included as plain, readable source code without obfuscation or runtime fetching.",{"category":129,"check":130,"severity":61,"summary":131},"Portability","Structural Assumption","The skills generally use relative paths or provide clear configuration options, minimizing assumptions about user project structure.",{"category":133,"check":134,"severity":61,"summary":135},"Trust","Issues Attention","With 0 open issues and 68 closed in the last 90 days, the maintainers demonstrate excellent responsiveness.",{"category":137,"check":138,"severity":61,"summary":139},"Version","Release Management","The marketplace version is updated frequently, and installation via Git refs is not the primary method, ensuring clear versioning.",{"category":141,"check":142,"severity":61,"summary":143},"Execution","Validation","Input parameters are documented and appear to be validated, with structured output handling.",{"category":103,"check":145,"severity":61,"summary":146},"Unguarded Destructive Operations","Destructive operations, where applicable, are either behind manual user confirmation or are part of well-defined, reversible workflows.",{"category":148,"check":149,"severity":61,"summary":150},"Code Execution","Error Handling","Errors are handled gracefully, with structured error messages and fallbacks, ensuring workflow stability.",{"category":148,"check":152,"severity":61,"summary":153},"Logging","The extension provides mechanisms for audit logging and detailed logging with user opt-in, enabling review of actions.",{"category":155,"check":156,"severity":100,"summary":157},"Compliance","GDPR","The extension does not appear to operate on personal data requiring specific GDPR sanitization.",{"category":155,"check":159,"severity":61,"summary":160},"Target market","The extension is designed for global use with no apparent regional restrictions.",{"category":129,"check":162,"severity":61,"summary":163},"Runtime stability","The skills are designed to be portable across POSIX shells and do not rely on specific editor or OS features.",{"category":81,"check":165,"severity":61,"summary":166},"README","The README is comprehensive, well-structured, and clearly explains the extension's purpose and capabilities.",{"category":70,"check":168,"severity":169,"summary":170},"Tool surface size","info","The extension exposes a large number of tools across multiple categories, which could potentially lead to complexity.",{"category":77,"check":172,"severity":61,"summary":173},"Overlapping near-synonym tools","Tool names are distinct and cover unique functionalities, avoiding redundancy.",{"category":81,"check":175,"severity":61,"summary":176},"Phantom features","All features mentioned in the README have corresponding implementations in the provided code.",{"category":178,"check":179,"severity":61,"summary":180},"Install","Installation instruction","Clear installation and usage instructions are provided, including copy-pasteable examples for various scenarios.",{"category":182,"check":183,"severity":61,"summary":184},"Errors","Actionable error messages","Error messages are consistently actionable, providing context, cause, and remediation steps.",{"category":141,"check":186,"severity":100,"summary":187},"Pinned dependencies","The extension relies on Node.js and Bun, but does not bundle third-party JavaScript dependencies that require explicit pinning via lockfiles.",{"category":70,"check":189,"severity":100,"summary":190},"Dry-run preview","The extension is primarily focused on content generation and transformation, with no state-changing operations requiring a dry-run mode.",{"category":192,"check":193,"severity":100,"summary":194},"Protocol","Idempotent retry & timeouts","The extension does not involve remote calls or state-changing operations that would require idempotency or timeouts.",{"category":155,"check":196,"severity":61,"summary":197},"Telemetry opt-in","Telemetry is not explicitly mentioned as being collected, and the configuration focuses on API keys, implying no opt-out telemetry.",{"category":70,"check":199,"severity":61,"summary":200},"Theme declaration","The marketplace README clearly declares a curation theme focused on improving daily work efficiency with various content generation and utility skills.",{"category":137,"check":202,"severity":61,"summary":203},"Per-entry version metadata","The marketplace JSON lists individual skills with explicit version metadata, ensuring reliable updates.",1778691520913,"This extension is a collection of specialized skills for content generation (images, infographics, comics, articles), AI backends (image generation), and utilities (translation, markdown conversion, transcript download). It provides command-line interfaces for each skill and is installable as a marketplace plugin.",[207,208,209,210,211],"Generates various visual content like images, infographics, comics, and articles.","Provides AI backends for image generation with multiple provider support.","Offers utility skills for content processing, translation, and data extraction.","Supports customization and configuration through environment variables and EXTEND.md files.","Integrates with Claude Code as a marketplace plugin for easy access.",[213,214,215],"Acting as a general-purpose LLM interface.","Providing generic code generation or execution capabilities.","Replacing specialized design or video editing software.","3.1.0","To significantly enhance daily work efficiency through a diverse set of specialized AI-powered content creation and utility tools.","The extension has a comprehensive feature set with strong documentation and active maintenance. A minor info finding for tool surface size is the only imperfection.",98,"A high-quality, feature-rich suite of tools for content creation, AI generation, and utilities.",[28,222,34,31,30,32],"ai-backend",[224,225,226,227,228],"Creating visually appealing content for social media and articles.","Leveraging AI for image generation with flexible customization.","Translating documents and articles across multiple languages.","Processing and converting web content into structured markdown.","Downloading YouTube transcripts and subtitles for reference.",{"codeQuality":230,"collectedAt":232,"documentation":233,"maintenance":236,"security":242,"testCoverage":244},{"hasLockfile":231},true,1778691509939,{"descriptionLength":234,"readmeSize":235},58,53844,{"closedIssues90d":237,"forks":238,"hasChangelog":231,"manifestVersion":239,"openIssues90d":11,"pushedAt":240,"stars":241},68,2116,"1.115.4",1778543136000,18077,{"hasNpmPackage":243,"smitheryVerified":243},false,{"hasCi":231,"hasTests":231},{"updatedAt":246},1778691521015,{"basePath":18,"githubOwner":19,"githubRepo":15,"locale":20,"slug":15,"type":248},"marketplace",null,{"evaluate":251,"extract":253},{"promptVersionExtension":216,"promptVersionScoring":25,"score":219,"tags":252,"targetMarket":35,"tier":36},[28,222,34,31,30,32],{"commitSha":38,"marketplace":254,"plugin":256},{"name":15,"pluginCount":255},1,{"mcpCount":11,"provider":40,"skillCount":11},{"repoId":43},{"_creationTime":259,"_id":43,"identity":260,"providers":261,"workflow":1277},1778690258656.9355,{"githubOwner":19,"githubRepo":15,"sourceUrl":16},{"classify":262,"discover":1268,"github":1271},{"commitSha":38,"extensions":263},[264,274,279,289,369,448,458,524,583,624,641,657,712,778,821,919,930,972,991,1021,1076,1099,1197,1232,1253],{"basePath":18,"description":50,"displayName":15,"installMethods":265,"rationale":266,"selectedPaths":267,"source":273,"sourceLanguage":20,"type":248},{"claudeCode":52},"marketplace.json at .claude-plugin/marketplace.json",[268,271],{"path":269,"priority":270},".claude-plugin/marketplace.json","mandatory",{"path":272,"priority":270},"README.md","rule",{"basePath":18,"description":13,"displayName":15,"installMethods":275,"rationale":276,"selectedPaths":277,"source":273,"sourceLanguage":20,"type":21},{"claudeCode":15},"inline plugin source from marketplace.json at /",[278],{"path":272,"priority":270},{"basePath":280,"description":281,"displayName":282,"installMethods":283,"rationale":284,"selectedPaths":285,"source":273,"sourceLanguage":20,"type":288},".claude/skills/release-skills","Universal release workflow. Auto-detects version files and changelogs. Supports Node.js, Python, Rust, Claude Plugin, GitHub Releases, annotated tags, historical release backfill, and generic projects. Use when user says \"release\", \"发布\", \"new version\", \"bump version\", \"push\", \"推送\", \"release notes\", \"GitHub Release\", or \"回填 Release\".","release-skills",{"claudeCode":52},"SKILL.md frontmatter at .claude/skills/release-skills/SKILL.md",[286],{"path":287,"priority":270},"SKILL.md","skill",{"basePath":290,"description":291,"displayName":292,"installMethods":293,"rationale":294,"selectedPaths":295,"source":273,"sourceLanguage":20,"type":288},"skills/baoyu-article-illustrator","Analyzes article structure, identifies positions requiring visual aids, generates illustrations with Type × Style × Palette three-dimension approach. Use when user asks to \"illustrate article\", \"add images\", \"generate images for article\", or \"为文章配图\".","baoyu-article-illustrator",{"claudeCode":52},"SKILL.md frontmatter at skills/baoyu-article-illustrator/SKILL.md",[296,297,300,303,305,307,309,311,313,315,317,319,321,323,325,327,329,331,333,335,337,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367],{"path":287,"priority":270},{"path":298,"priority":299},"prompts/system.md","low",{"path":301,"priority":302},"references/config/first-time-setup.md","medium",{"path":304,"priority":302},"references/config/preferences-schema.md",{"path":306,"priority":302},"references/palettes/macaron.md",{"path":308,"priority":302},"references/palettes/mono-ink.md",{"path":310,"priority":302},"references/palettes/neon.md",{"path":312,"priority":302},"references/palettes/warm.md",{"path":314,"priority":302},"references/prompt-construction.md",{"path":316,"priority":302},"references/style-presets.md",{"path":318,"priority":302},"references/styles/blueprint.md",{"path":320,"priority":302},"references/styles/chalkboard.md",{"path":322,"priority":302},"references/styles/editorial.md",{"path":324,"priority":302},"references/styles/elegant.md",{"path":326,"priority":302},"references/styles/fantasy-animation.md",{"path":328,"priority":302},"references/styles/flat-doodle.md",{"path":330,"priority":302},"references/styles/flat.md",{"path":332,"priority":302},"references/styles/ink-notes.md",{"path":334,"priority":302},"references/styles/intuition-machine.md",{"path":336,"priority":302},"references/styles/minimal.md",{"path":338,"priority":302},"references/styles/nature.md",{"path":340,"priority":302},"references/styles/notion.md",{"path":342,"priority":302},"references/styles/pixel-art.md",{"path":344,"priority":302},"references/styles/playful.md",{"path":346,"priority":302},"references/styles/retro.md",{"path":348,"priority":302},"references/styles/scientific.md",{"path":350,"priority":302},"references/styles/screen-print.md",{"path":352,"priority":302},"references/styles/sketch-notes.md",{"path":354,"priority":302},"references/styles/sketch.md",{"path":356,"priority":302},"references/styles/vector-illustration.md",{"path":358,"priority":302},"references/styles/vintage.md",{"path":360,"priority":302},"references/styles/warm.md",{"path":362,"priority":302},"references/styles/watercolor.md",{"path":364,"priority":302},"references/styles.md",{"path":366,"priority":302},"references/usage.md",{"path":368,"priority":302},"references/workflow.md",{"basePath":370,"description":371,"displayName":372,"installMethods":373,"rationale":374,"selectedPaths":375,"source":273,"sourceLanguage":20,"type":288},"skills/baoyu-comic","Knowledge comic creator supporting multiple art styles and tones. Creates original educational comics with detailed panel layouts and sequential image generation. Use when user asks to create \"知识漫画\", \"教育漫画\", \"biography comic\", \"tutorial comic\", or \"Logicomix-style comic\".","baoyu-comic",{"claudeCode":52},"SKILL.md frontmatter at skills/baoyu-comic/SKILL.md",[376,377,379,381,383,385,387,389,391,393,395,397,398,399,401,403,405,407,409,411,413,415,417,419,421,423,425,427,429,431,433,435,437,439,441,443,445,446],{"path":287,"priority":270},{"path":378,"priority":302},"references/analysis-framework.md",{"path":380,"priority":302},"references/art-styles/chalk.md",{"path":382,"priority":302},"references/art-styles/ink-brush.md",{"path":384,"priority":302},"references/art-styles/ligne-claire.md",{"path":386,"priority":302},"references/art-styles/manga.md",{"path":388,"priority":302},"references/art-styles/minimalist.md",{"path":390,"priority":302},"references/art-styles/realistic.md",{"path":392,"priority":302},"references/auto-selection.md",{"path":394,"priority":302},"references/base-prompt.md",{"path":396,"priority":302},"references/character-template.md",{"path":301,"priority":302},{"path":304,"priority":302},{"path":400,"priority":302},"references/config/watermark-guide.md",{"path":402,"priority":302},"references/layouts/cinematic.md",{"path":404,"priority":302},"references/layouts/dense.md",{"path":406,"priority":302},"references/layouts/four-panel.md",{"path":408,"priority":302},"references/layouts/mixed.md",{"path":410,"priority":302},"references/layouts/splash.md",{"path":412,"priority":302},"references/layouts/standard.md",{"path":414,"priority":302},"references/layouts/webtoon.md",{"path":416,"priority":302},"references/ohmsha-guide.md",{"path":418,"priority":302},"references/partial-workflows.md",{"path":420,"priority":302},"references/presets/concept-story.md",{"path":422,"priority":302},"references/presets/four-panel.md",{"path":424,"priority":302},"references/presets/ohmsha.md",{"path":426,"priority":302},"references/presets/shoujo.md",{"path":428,"priority":302},"references/presets/wuxia.md",{"path":430,"priority":302},"references/storyboard-template.md",{"path":432,"priority":302},"references/tones/action.md",{"path":434,"priority":302},"references/tones/dramatic.md",{"path":436,"priority":302},"references/tones/energetic.md",{"path":438,"priority":302},"references/tones/neutral.md",{"path":440,"priority":302},"references/tones/romantic.md",{"path":442,"priority":302},"references/tones/vintage.md",{"path":444,"priority":302},"references/tones/warm.md",{"path":368,"priority":302},{"path":447,"priority":299},"scripts/merge-to-pdf.ts",{"basePath":449,"description":450,"displayName":451,"installMethods":452,"rationale":453,"selectedPaths":454,"source":273,"sourceLanguage":20,"type":288},"skills/baoyu-compress-image","Compresses images to WebP (default) or PNG with automatic tool selection. Use when user asks to \"compress image\", \"optimize image\", \"convert to webp\", or reduce image file size.","baoyu-compress-image",{"claudeCode":52},"SKILL.md frontmatter at skills/baoyu-compress-image/SKILL.md",[455,456],{"path":287,"priority":270},{"path":457,"priority":299},"scripts/main.ts",{"basePath":459,"description":460,"displayName":461,"installMethods":462,"rationale":463,"selectedPaths":464,"source":273,"sourceLanguage":20,"type":288},"skills/baoyu-cover-image","Generates article cover images with 5 dimensions (type, palette, rendering, text, mood) combining 11 color palettes and 7 rendering styles. Supports cinematic (2.35:1), widescreen (16:9), and square (1:1) aspects. Use when user asks to \"generate cover image\", \"create article cover\", or \"make cover\".","baoyu-cover-image",{"claudeCode":52},"SKILL.md frontmatter at skills/baoyu-cover-image/SKILL.md",[465,466,467,468,470,471,472,473,475,477,479,481,483,485,487,489,490,492,494,496,498,499,501,503,505,507,509,511,513,514,516,518,520,522],{"path":287,"priority":270},{"path":392,"priority":302},{"path":394,"priority":302},{"path":469,"priority":302},"references/compatibility.md",{"path":301,"priority":302},{"path":304,"priority":302},{"path":400,"priority":302},{"path":474,"priority":302},"references/dimensions/font.md",{"path":476,"priority":302},"references/dimensions/mood.md",{"path":478,"priority":302},"references/dimensions/text.md",{"path":480,"priority":302},"references/palettes/cool.md",{"path":482,"priority":302},"references/palettes/dark.md",{"path":484,"priority":302},"references/palettes/duotone.md",{"path":486,"priority":302},"references/palettes/earth.md",{"path":488,"priority":302},"references/palettes/elegant.md",{"path":306,"priority":302},{"path":491,"priority":302},"references/palettes/mono.md",{"path":493,"priority":302},"references/palettes/pastel.md",{"path":495,"priority":302},"references/palettes/retro.md",{"path":497,"priority":302},"references/palettes/vivid.md",{"path":312,"priority":302},{"path":500,"priority":302},"references/renderings/chalk.md",{"path":502,"priority":302},"references/renderings/digital.md",{"path":504,"priority":302},"references/renderings/flat-vector.md",{"path":506,"priority":302},"references/renderings/hand-drawn.md",{"path":508,"priority":302},"references/renderings/painterly.md",{"path":510,"priority":302},"references/renderings/pixel.md",{"path":512,"priority":302},"references/renderings/screen-print.md",{"path":316,"priority":302},{"path":515,"priority":302},"references/types.md",{"path":517,"priority":302},"references/visual-elements.md",{"path":519,"priority":302},"references/workflow/confirm-options.md",{"path":521,"priority":302},"references/workflow/prompt-template.md",{"path":523,"priority":302},"references/workflow/reference-images.md",{"basePath":525,"description":526,"displayName":527,"installMethods":528,"rationale":529,"selectedPaths":530,"source":273,"sourceLanguage":20,"type":288},"skills/baoyu-danger-gemini-web","Generates images and text via reverse-engineered Gemini Web API. Supports text generation, image generation from prompts, reference images for vision input, and multi-turn conversations. Use when other skills need image generation backend, or when user requests \"generate image with Gemini\", \"Gemini text generation\", or needs vision-capable AI generation.","baoyu-danger-gemini-web",{"claudeCode":52},"SKILL.md frontmatter at skills/baoyu-danger-gemini-web/SKILL.md",[531,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,564,566,568,570,572,574,576,578,580,581],{"path":287,"priority":270},{"path":533,"priority":299},"scripts/gemini-webapi/client.test.ts",{"path":535,"priority":299},"scripts/gemini-webapi/client.ts",{"path":537,"priority":299},"scripts/gemini-webapi/components/gem-mixin.ts",{"path":539,"priority":299},"scripts/gemini-webapi/components/index.ts",{"path":541,"priority":299},"scripts/gemini-webapi/constants.ts",{"path":543,"priority":299},"scripts/gemini-webapi/exceptions.ts",{"path":545,"priority":299},"scripts/gemini-webapi/index.ts",{"path":547,"priority":299},"scripts/gemini-webapi/types/candidate.ts",{"path":549,"priority":299},"scripts/gemini-webapi/types/gem.ts",{"path":551,"priority":299},"scripts/gemini-webapi/types/grpc.ts",{"path":553,"priority":299},"scripts/gemini-webapi/types/image.ts",{"path":555,"priority":299},"scripts/gemini-webapi/types/index.ts",{"path":557,"priority":299},"scripts/gemini-webapi/types/modeloutput.ts",{"path":559,"priority":299},"scripts/gemini-webapi/utils/cookie-file.ts",{"path":561,"priority":299},"scripts/gemini-webapi/utils/decorators.ts",{"path":563,"priority":299},"scripts/gemini-webapi/utils/get-access-token.ts",{"path":565,"priority":299},"scripts/gemini-webapi/utils/http.ts",{"path":567,"priority":299},"scripts/gemini-webapi/utils/index.ts",{"path":569,"priority":299},"scripts/gemini-webapi/utils/load-browser-cookies.ts",{"path":571,"priority":299},"scripts/gemini-webapi/utils/logger.ts",{"path":573,"priority":299},"scripts/gemini-webapi/utils/parsing.ts",{"path":575,"priority":299},"scripts/gemini-webapi/utils/paths.ts",{"path":577,"priority":299},"scripts/gemini-webapi/utils/rotate-1psidts.ts",{"path":579,"priority":299},"scripts/gemini-webapi/utils/upload-file.ts",{"path":457,"priority":299},{"path":582,"priority":299},"scripts/package.json",{"basePath":584,"description":585,"displayName":586,"installMethods":587,"rationale":588,"selectedPaths":589,"source":273,"sourceLanguage":20,"type":288},"skills/baoyu-danger-x-to-markdown","Converts X (Twitter) tweets and articles to markdown with YAML front matter. Uses reverse-engineered API requiring user consent. Use when user mentions \"X to markdown\", \"tweet to markdown\", \"save tweet\", or provides x.com/twitter.com URLs for conversion.","baoyu-danger-x-to-markdown",{"claudeCode":52},"SKILL.md frontmatter at skills/baoyu-danger-x-to-markdown/SKILL.md",[590,591,592,594,596,598,600,602,603,605,607,609,610,612,614,616,618,620,622],{"path":287,"priority":270},{"path":301,"priority":302},{"path":593,"priority":299},"scripts/constants.ts",{"path":595,"priority":299},"scripts/cookie-file.ts",{"path":597,"priority":299},"scripts/cookies.ts",{"path":599,"priority":299},"scripts/graphql.ts",{"path":601,"priority":299},"scripts/http.ts",{"path":457,"priority":299},{"path":604,"priority":299},"scripts/markdown.test.ts",{"path":606,"priority":299},"scripts/markdown.ts",{"path":608,"priority":299},"scripts/media-localizer.ts",{"path":582,"priority":299},{"path":611,"priority":299},"scripts/paths.ts",{"path":613,"priority":299},"scripts/referenced-tweets.ts",{"path":615,"priority":299},"scripts/thread-markdown.ts",{"path":617,"priority":299},"scripts/thread.ts",{"path":619,"priority":299},"scripts/tweet-article.ts",{"path":621,"priority":299},"scripts/tweet-to-markdown.ts",{"path":623,"priority":299},"scripts/types.ts",{"basePath":625,"description":626,"displayName":627,"installMethods":628,"rationale":629,"selectedPaths":630,"source":273,"sourceLanguage":20,"type":288},"skills/baoyu-diagram","Create professional, dark-themed SVG diagrams of any type — architecture diagrams, flowcharts, sequence diagrams, structural diagrams, mind maps, timelines, illustrative/conceptual diagrams, and more. Use this skill whenever the user asks for any kind of technical or conceptual diagram, visualization of a system, process flow, data flow, component relationship, network topology, decision tree, org chart, state machine, or any visual representation of structure/logic/process. Also trigger when the user says \"画个图\" \"画一个架构图\" \"diagram\" \"flowchart\" \"sequence diagram\" \"draw me a ...\" or uploads content and asks to visualize it. Output is always a standalone .svg file.","baoyu-diagram",{"claudeCode":52},"SKILL.md frontmatter at skills/baoyu-diagram/SKILL.md",[631,632,634,636,638,640],{"path":287,"priority":270},{"path":633,"priority":302},"references/architecture.md",{"path":635,"priority":302},"references/flowchart.md",{"path":637,"priority":302},"references/sequence.md",{"path":639,"priority":302},"references/structural.md",{"path":457,"priority":299},{"basePath":642,"description":643,"displayName":644,"installMethods":645,"rationale":646,"selectedPaths":647,"source":273,"sourceLanguage":20,"type":288},"skills/baoyu-format-markdown","Formats plain text or markdown files with frontmatter, titles, summaries, headings, bold, lists, and code blocks. Use when user asks to \"format markdown\", \"beautify article\", \"add formatting\", or improve article layout. Outputs to {filename}-formatted.md.","baoyu-format-markdown",{"claudeCode":52},"SKILL.md frontmatter at skills/baoyu-format-markdown/SKILL.md",[648,649,651,653,654,655],{"path":287,"priority":270},{"path":650,"priority":302},"references/title-formulas.md",{"path":652,"priority":299},"scripts/autocorrect.ts",{"path":457,"priority":299},{"path":582,"priority":299},{"path":656,"priority":299},"scripts/quotes.ts",{"basePath":658,"description":659,"displayName":660,"installMethods":661,"rationale":662,"selectedPaths":663,"source":273,"sourceLanguage":20,"type":288},"skills/baoyu-image-cards","Generates infographic image card series with 12 visual styles, 8 layouts, and 3 color palettes. Breaks content into 1-10 cartoon-style image cards optimized for social media engagement. Use when user mentions \"小红书图片\", \"小红书种草\", \"小绿书\", \"微信图文\", \"微信贴图\", \"image cards\", \"图片卡片\", or wants social media infographic series.","baoyu-image-cards",{"claudeCode":52},"SKILL.md frontmatter at skills/baoyu-image-cards/SKILL.md",[664,665,666,667,668,670,672,674,676,678,679,680,681,683,685,687,689,691,693,695,697,699,701,703,705,706,708,710],{"path":287,"priority":270},{"path":301,"priority":302},{"path":304,"priority":302},{"path":400,"priority":302},{"path":669,"priority":302},"references/confirmation.md",{"path":671,"priority":302},"references/elements/canvas.md",{"path":673,"priority":302},"references/elements/decorations.md",{"path":675,"priority":302},"references/elements/image-effects.md",{"path":677,"priority":302},"references/elements/typography.md",{"path":306,"priority":302},{"path":310,"priority":302},{"path":312,"priority":302},{"path":682,"priority":302},"references/presets/bold.md",{"path":684,"priority":302},"references/presets/chalkboard.md",{"path":686,"priority":302},"references/presets/cute.md",{"path":688,"priority":302},"references/presets/fresh.md",{"path":690,"priority":302},"references/presets/minimal.md",{"path":692,"priority":302},"references/presets/notion.md",{"path":694,"priority":302},"references/presets/pop.md",{"path":696,"priority":302},"references/presets/retro.md",{"path":698,"priority":302},"references/presets/screen-print.md",{"path":700,"priority":302},"references/presets/sketch-notes.md",{"path":702,"priority":302},"references/presets/study-notes.md",{"path":704,"priority":302},"references/presets/warm.md",{"path":316,"priority":302},{"path":707,"priority":302},"references/workflows/analysis-framework.md",{"path":709,"priority":302},"references/workflows/outline-template.md",{"path":711,"priority":302},"references/workflows/prompt-assembly.md",{"basePath":713,"description":714,"displayName":715,"installMethods":716,"rationale":717,"selectedPaths":718,"source":273,"sourceLanguage":20,"type":288},"skills/baoyu-image-gen","[Deprecated: use baoyu-imagine] AI image generation with OpenAI, Azure OpenAI, Google, OpenRouter, DashScope, Z.AI GLM-Image, MiniMax, Jimeng, Seedream and Replicate APIs. Supports text-to-image, reference images, aspect ratios, and batch generation from saved prompt files. Sequential by default; use batch parallel generation when the user already has multiple prompts or wants stable multi-image throughput. Use when user asks to generate, create, or draw images.","baoyu-image-gen",{"claudeCode":52},"SKILL.md frontmatter at skills/baoyu-image-gen/SKILL.md",[719,720,721,722,724,726,728,730,732,734,736,737,739,741,743,745,747,749,751,753,755,757,759,761,763,765,767,769,771,773,775,777],{"path":287,"priority":270},{"path":301,"priority":302},{"path":304,"priority":302},{"path":723,"priority":302},"references/providers/dashscope.md",{"path":725,"priority":302},"references/providers/minimax.md",{"path":727,"priority":302},"references/providers/openrouter.md",{"path":729,"priority":302},"references/providers/replicate.md",{"path":731,"priority":302},"references/providers/zai.md",{"path":733,"priority":302},"references/usage-examples.md",{"path":735,"priority":299},"scripts/main.test.ts",{"path":457,"priority":299},{"path":738,"priority":299},"scripts/providers/azure.test.ts",{"path":740,"priority":299},"scripts/providers/azure.ts",{"path":742,"priority":299},"scripts/providers/dashscope.test.ts",{"path":744,"priority":299},"scripts/providers/dashscope.ts",{"path":746,"priority":299},"scripts/providers/google.test.ts",{"path":748,"priority":299},"scripts/providers/google.ts",{"path":750,"priority":299},"scripts/providers/jimeng.test.ts",{"path":752,"priority":299},"scripts/providers/jimeng.ts",{"path":754,"priority":299},"scripts/providers/minimax.test.ts",{"path":756,"priority":299},"scripts/providers/minimax.ts",{"path":758,"priority":299},"scripts/providers/openai.test.ts",{"path":760,"priority":299},"scripts/providers/openai.ts",{"path":762,"priority":299},"scripts/providers/openrouter.test.ts",{"path":764,"priority":299},"scripts/providers/openrouter.ts",{"path":766,"priority":299},"scripts/providers/replicate.test.ts",{"path":768,"priority":299},"scripts/providers/replicate.ts",{"path":770,"priority":299},"scripts/providers/seedream.test.ts",{"path":772,"priority":299},"scripts/providers/seedream.ts",{"path":774,"priority":299},"scripts/providers/zai.test.ts",{"path":776,"priority":299},"scripts/providers/zai.ts",{"path":623,"priority":299},{"basePath":779,"description":780,"displayName":781,"installMethods":782,"rationale":783,"selectedPaths":784,"source":273,"sourceLanguage":20,"type":288},"skills/baoyu-imagine","AI image generation with OpenAI GPT Image 2, Azure OpenAI, Google, OpenRouter, DashScope, Z.AI GLM-Image, MiniMax, Jimeng, Seedream and Replicate APIs. Supports text-to-image, reference images, aspect ratios, and batch generation from saved prompt files. Sequential by default; use batch parallel generation when the user already has multiple prompts or wants stable multi-image throughput. Use when user asks to generate, create, or draw images.","baoyu-imagine",{"claudeCode":52},"SKILL.md frontmatter at skills/baoyu-imagine/SKILL.md",[785,786,787,788,789,790,791,792,793,794,796,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820],{"path":287,"priority":270},{"path":301,"priority":302},{"path":304,"priority":302},{"path":723,"priority":302},{"path":725,"priority":302},{"path":727,"priority":302},{"path":729,"priority":302},{"path":731,"priority":302},{"path":733,"priority":302},{"path":795,"priority":299},"scripts/build-batch.test.ts",{"path":797,"priority":299},"scripts/build-batch.ts",{"path":735,"priority":299},{"path":457,"priority":299},{"path":738,"priority":299},{"path":740,"priority":299},{"path":742,"priority":299},{"path":744,"priority":299},{"path":746,"priority":299},{"path":748,"priority":299},{"path":750,"priority":299},{"path":752,"priority":299},{"path":754,"priority":299},{"path":756,"priority":299},{"path":758,"priority":299},{"path":760,"priority":299},{"path":762,"priority":299},{"path":764,"priority":299},{"path":766,"priority":299},{"path":768,"priority":299},{"path":770,"priority":299},{"path":772,"priority":299},{"path":774,"priority":299},{"path":776,"priority":299},{"path":623,"priority":299},{"basePath":822,"description":823,"displayName":824,"installMethods":825,"rationale":826,"selectedPaths":827,"source":273,"sourceLanguage":20,"type":288},"skills/baoyu-infographic","Generate professional infographics with 21 layout types and 22 visual styles. Analyzes content, recommends layout×style combinations, and generates publication-ready infographics. Use when user asks to create \"infographic\", \"信息图\", \"visual summary\", \"可视化\", or \"高密度信息大图\".","baoyu-infographic",{"claudeCode":52},"SKILL.md frontmatter at skills/baoyu-infographic/SKILL.md",[828,829,830,831,832,833,835,837,839,841,843,845,847,849,851,853,855,857,859,861,863,865,867,869,871,873,875,877,879,881,882,884,886,888,890,892,894,896,898,900,902,904,905,907,909,911,913,915,917],{"path":287,"priority":270},{"path":378,"priority":302},{"path":394,"priority":302},{"path":301,"priority":302},{"path":304,"priority":302},{"path":834,"priority":302},"references/layouts/bento-grid.md",{"path":836,"priority":302},"references/layouts/binary-comparison.md",{"path":838,"priority":302},"references/layouts/bridge.md",{"path":840,"priority":302},"references/layouts/circular-flow.md",{"path":842,"priority":302},"references/layouts/comic-strip.md",{"path":844,"priority":302},"references/layouts/comparison-matrix.md",{"path":846,"priority":302},"references/layouts/dashboard.md",{"path":848,"priority":302},"references/layouts/dense-modules.md",{"path":850,"priority":302},"references/layouts/funnel.md",{"path":852,"priority":302},"references/layouts/hierarchical-layers.md",{"path":854,"priority":302},"references/layouts/hub-spoke.md",{"path":856,"priority":302},"references/layouts/iceberg.md",{"path":858,"priority":302},"references/layouts/isometric-map.md",{"path":860,"priority":302},"references/layouts/jigsaw.md",{"path":862,"priority":302},"references/layouts/linear-progression.md",{"path":864,"priority":302},"references/layouts/periodic-table.md",{"path":866,"priority":302},"references/layouts/story-mountain.md",{"path":868,"priority":302},"references/layouts/structural-breakdown.md",{"path":870,"priority":302},"references/layouts/tree-branching.md",{"path":872,"priority":302},"references/layouts/venn-diagram.md",{"path":874,"priority":302},"references/layouts/winding-roadmap.md",{"path":876,"priority":302},"references/structured-content-template.md",{"path":878,"priority":302},"references/styles/aged-academia.md",{"path":880,"priority":302},"references/styles/bold-graphic.md",{"path":320,"priority":302},{"path":883,"priority":302},"references/styles/claymation.md",{"path":885,"priority":302},"references/styles/corporate-memphis.md",{"path":887,"priority":302},"references/styles/craft-handmade.md",{"path":889,"priority":302},"references/styles/cyberpunk-neon.md",{"path":891,"priority":302},"references/styles/hand-drawn-edu.md",{"path":893,"priority":302},"references/styles/ikea-manual.md",{"path":895,"priority":302},"references/styles/kawaii.md",{"path":897,"priority":302},"references/styles/knolling.md",{"path":899,"priority":302},"references/styles/lego-brick.md",{"path":901,"priority":302},"references/styles/morandi-journal.md",{"path":903,"priority":302},"references/styles/origami.md",{"path":342,"priority":302},{"path":906,"priority":302},"references/styles/pop-laboratory.md",{"path":908,"priority":302},"references/styles/retro-pop-grid.md",{"path":910,"priority":302},"references/styles/retro-popup-pop.md",{"path":912,"priority":302},"references/styles/storybook-watercolor.md",{"path":914,"priority":302},"references/styles/subway-map.md",{"path":916,"priority":302},"references/styles/technical-schematic.md",{"path":918,"priority":302},"references/styles/ui-wireframe.md",{"basePath":920,"description":921,"displayName":922,"installMethods":923,"rationale":924,"selectedPaths":925,"source":273,"sourceLanguage":20,"type":288},"skills/baoyu-markdown-to-html","Converts Markdown to styled HTML with WeChat-compatible themes. Supports code highlighting, math, PlantUML, footnotes, alerts, infographics, and optional bottom citations for external links. Use when user asks for \"markdown to html\", \"convert md to html\", \"md 转 html\", \"微信外链转底部引用\", or needs styled HTML output from markdown.","baoyu-markdown-to-html",{"claudeCode":52},"SKILL.md frontmatter at skills/baoyu-markdown-to-html/SKILL.md",[926,927,928,929],{"path":287,"priority":270},{"path":735,"priority":299},{"path":457,"priority":299},{"path":582,"priority":299},{"basePath":931,"description":932,"displayName":933,"installMethods":934,"rationale":935,"selectedPaths":936,"source":273,"sourceLanguage":20,"type":288},"skills/baoyu-post-to-wechat","Posts content to WeChat Official Account (微信公众号) via API or Chrome CDP. Supports article posting (文章) with HTML, markdown, or plain text input, and image-text posting (贴图, formerly 图文) with multiple images. Markdown article workflows default to converting ordinary external links into bottom citations for WeChat-friendly output. Use when user mentions \"发布公众号\", \"post to wechat\", \"微信公众号\", or \"贴图/图文/文章\".","baoyu-post-to-wechat",{"claudeCode":52},"SKILL.md frontmatter at skills/baoyu-post-to-wechat/SKILL.md",[937,938,940,942,943,945,947,949,951,953,955,956,958,960,962,964,966,968,970],{"path":287,"priority":270},{"path":939,"priority":302},"references/api-setup.md",{"path":941,"priority":302},"references/article-posting.md",{"path":301,"priority":302},{"path":944,"priority":302},"references/image-text-posting.md",{"path":946,"priority":302},"references/multi-account.md",{"path":948,"priority":299},"scripts/cdp.ts",{"path":950,"priority":299},"scripts/check-permissions.ts",{"path":952,"priority":299},"scripts/copy-to-clipboard.ts",{"path":954,"priority":299},"scripts/md-to-wechat.ts",{"path":582,"priority":299},{"path":957,"priority":299},"scripts/paste-from-clipboard.ts",{"path":959,"priority":299},"scripts/wechat-agent-browser.ts",{"path":961,"priority":299},"scripts/wechat-api.ts",{"path":963,"priority":299},"scripts/wechat-article.ts",{"path":965,"priority":299},"scripts/wechat-browser.ts",{"path":967,"priority":299},"scripts/wechat-extend-config.test.ts",{"path":969,"priority":299},"scripts/wechat-extend-config.ts",{"path":971,"priority":299},"scripts/wechat-image-processor.ts",{"basePath":973,"description":974,"displayName":975,"installMethods":976,"rationale":977,"selectedPaths":978,"source":273,"sourceLanguage":20,"type":288},"skills/baoyu-post-to-weibo","Posts content to Weibo (微博). Supports regular posts with text, images, and videos, and headline articles (头条文章) with Markdown input via Chrome CDP. Use when user asks to \"post to Weibo\", \"发微博\", \"发布微博\", \"publish to Weibo\", \"share on Weibo\", \"写微博\", or \"微博头条文章\".","baoyu-post-to-weibo",{"claudeCode":52},"SKILL.md frontmatter at skills/baoyu-post-to-weibo/SKILL.md",[979,980,981,983,984,985,987,989],{"path":287,"priority":270},{"path":952,"priority":299},{"path":982,"priority":299},"scripts/md-to-html.ts",{"path":582,"priority":299},{"path":957,"priority":299},{"path":986,"priority":299},"scripts/weibo-article.ts",{"path":988,"priority":299},"scripts/weibo-post.ts",{"path":990,"priority":299},"scripts/weibo-utils.ts",{"basePath":992,"description":993,"displayName":994,"installMethods":995,"rationale":996,"selectedPaths":997,"source":273,"sourceLanguage":20,"type":288},"skills/baoyu-post-to-x","Posts content and articles to X (Twitter). Supports regular posts with images/videos and X Articles (long-form Markdown). In Codex, honor explicit requests for the Codex Chrome plugin/@chrome by using the Chrome Extension workflow; otherwise use Chrome Computer Use when available and fall back to real Chrome CDP scripts only when allowed. Use when user asks to \"post to X\", \"tweet\", \"publish to Twitter\", or \"share on X\".","baoyu-post-to-x",{"claudeCode":52},"SKILL.md frontmatter at skills/baoyu-post-to-x/SKILL.md",[998,999,1001,1003,1005,1006,1007,1008,1009,1011,1013,1015,1017,1019],{"path":287,"priority":270},{"path":1000,"priority":302},"references/articles.md",{"path":1002,"priority":302},"references/regular-posts.md",{"path":1004,"priority":299},"scripts/check-paste-permissions.ts",{"path":952,"priority":299},{"path":982,"priority":299},{"path":582,"priority":299},{"path":957,"priority":299},{"path":1010,"priority":299},"scripts/x-article.ts",{"path":1012,"priority":299},"scripts/x-browser.ts",{"path":1014,"priority":299},"scripts/x-quote.ts",{"path":1016,"priority":299},"scripts/x-utils.test.ts",{"path":1018,"priority":299},"scripts/x-utils.ts",{"path":1020,"priority":299},"scripts/x-video.ts",{"basePath":1022,"description":1023,"displayName":1024,"installMethods":1025,"rationale":1026,"selectedPaths":1027,"source":273,"sourceLanguage":20,"type":288},"skills/baoyu-slide-deck","Generates professional slide deck images from content. Creates outlines with style instructions, then generates individual slide images. Use when user asks to \"create slides\", \"make a presentation\", \"generate deck\", \"slide deck\", or \"PPT\".","baoyu-slide-deck",{"claudeCode":52},"SKILL.md frontmatter at skills/baoyu-slide-deck/SKILL.md",[1028,1029,1030,1031,1032,1033,1035,1037,1039,1040,1042,1044,1046,1048,1050,1052,1053,1055,1056,1058,1060,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074],{"path":287,"priority":270},{"path":378,"priority":302},{"path":394,"priority":302},{"path":304,"priority":302},{"path":669,"priority":302},{"path":1034,"priority":302},"references/content-rules.md",{"path":1036,"priority":302},"references/design-guidelines.md",{"path":1038,"priority":302},"references/dimensions/density.md",{"path":476,"priority":302},{"path":1041,"priority":302},"references/dimensions/presets.md",{"path":1043,"priority":302},"references/dimensions/texture.md",{"path":1045,"priority":302},"references/dimensions/typography.md",{"path":1047,"priority":302},"references/layouts.md",{"path":1049,"priority":302},"references/modification-guide.md",{"path":1051,"priority":302},"references/outline-template.md",{"path":318,"priority":302},{"path":1054,"priority":302},"references/styles/bold-editorial.md",{"path":320,"priority":302},{"path":1057,"priority":302},"references/styles/corporate.md",{"path":1059,"priority":302},"references/styles/dark-atmospheric.md",{"path":1061,"priority":302},"references/styles/editorial-infographic.md",{"path":326,"priority":302},{"path":891,"priority":302},{"path":334,"priority":302},{"path":336,"priority":302},{"path":340,"priority":302},{"path":342,"priority":302},{"path":348,"priority":302},{"path":352,"priority":302},{"path":356,"priority":302},{"path":358,"priority":302},{"path":362,"priority":302},{"path":447,"priority":299},{"path":1075,"priority":299},"scripts/merge-to-pptx.ts",{"basePath":1077,"description":1078,"displayName":1079,"installMethods":1080,"rationale":1081,"selectedPaths":1082,"source":273,"sourceLanguage":20,"type":288},"skills/baoyu-translate","Translates articles and documents between languages with three modes - quick (direct), normal (analyze then translate), and refined (analyze, translate, review, polish). Supports custom glossaries and terminology consistency via EXTEND.md. Use when user asks to \"translate\", \"翻译\", \"精翻\", \"translate article\", \"translate to Chinese/English\", \"改成中文\", \"改成英文\", \"convert to Chinese\", \"localize\", \"本地化\", or needs any document translation. Also triggers for \"refined translation\", \"精细翻译\", \"proofread translation\", \"快速翻译\", \"快翻\", \"这篇文章翻译一下\", or when a URL or file is provided with translation intent.","baoyu-translate",{"claudeCode":52},"SKILL.md frontmatter at skills/baoyu-translate/SKILL.md",[1083,1084,1086,1087,1089,1091,1093,1095,1097,1098],{"path":287,"priority":270},{"path":1085,"priority":302},"references/config/extend-schema.md",{"path":301,"priority":302},{"path":1088,"priority":302},"references/glossary-en-zh.md",{"path":1090,"priority":302},"references/refined-workflow.md",{"path":1092,"priority":302},"references/subagent-prompt-template.md",{"path":1094,"priority":302},"references/workflow-mechanics.md",{"path":1096,"priority":299},"scripts/chunk.ts",{"path":457,"priority":299},{"path":582,"priority":299},{"basePath":1100,"description":1101,"displayName":1102,"installMethods":1103,"rationale":1104,"selectedPaths":1105,"source":273,"sourceLanguage":20,"type":288},"skills/baoyu-url-to-markdown","Fetch any URL and convert to markdown using baoyu-fetch CLI (Chrome CDP with site-specific adapters). Built-in adapters for X/Twitter, YouTube transcripts, Hacker News threads, and generic pages via Defuddle. Handles login/CAPTCHA via interaction wait modes. Use when user wants to save a webpage as markdown.","baoyu-url-to-markdown",{"claudeCode":52},"SKILL.md frontmatter at skills/baoyu-url-to-markdown/SKILL.md",[1106,1107,1109,1110,1112,1114,1116,1118,1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1154,1156,1158,1160,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196],{"path":287,"priority":270},{"path":1108,"priority":302},"references/adapters.md",{"path":301,"priority":302},{"path":1111,"priority":302},"references/quality-gate.md",{"path":1113,"priority":299},"scripts/baoyu-fetch",{"path":1115,"priority":299},"scripts/lib/adapters/generic/index.ts",{"path":1117,"priority":299},"scripts/lib/adapters/hn/index.ts",{"path":1119,"priority":299},"scripts/lib/adapters/index.ts",{"path":1121,"priority":299},"scripts/lib/adapters/types.ts",{"path":1123,"priority":299},"scripts/lib/adapters/x/article.ts",{"path":1125,"priority":299},"scripts/lib/adapters/x/index.ts",{"path":1127,"priority":299},"scripts/lib/adapters/x/login.ts",{"path":1129,"priority":299},"scripts/lib/adapters/x/match.ts",{"path":1131,"priority":299},"scripts/lib/adapters/x/payloads.ts",{"path":1133,"priority":299},"scripts/lib/adapters/x/session.ts",{"path":1135,"priority":299},"scripts/lib/adapters/x/shared.ts",{"path":1137,"priority":299},"scripts/lib/adapters/x/single.ts",{"path":1139,"priority":299},"scripts/lib/adapters/x/thread-loader.ts",{"path":1141,"priority":299},"scripts/lib/adapters/x/thread.ts",{"path":1143,"priority":299},"scripts/lib/adapters/x/types.ts",{"path":1145,"priority":299},"scripts/lib/adapters/youtube/index.ts",{"path":1147,"priority":299},"scripts/lib/adapters/youtube/transcript.ts",{"path":1149,"priority":299},"scripts/lib/adapters/youtube/utils.ts",{"path":1151,"priority":299},"scripts/lib/browser/cdp-client.ts",{"path":1153,"priority":299},"scripts/lib/browser/chrome-launcher.ts",{"path":1155,"priority":299},"scripts/lib/browser/cookie-sidecar.ts",{"path":1157,"priority":299},"scripts/lib/browser/interaction-gates.ts",{"path":1159,"priority":299},"scripts/lib/browser/network-journal.ts",{"path":1161,"priority":299},"scripts/lib/browser/page-snapshot.ts",{"path":1163,"priority":299},"scripts/lib/browser/profile.ts",{"path":1165,"priority":299},"scripts/lib/browser/session.ts",{"path":1167,"priority":299},"scripts/lib/cli.ts",{"path":1169,"priority":299},"scripts/lib/commands/convert.ts",{"path":1171,"priority":299},"scripts/lib/extract/document.ts",{"path":1173,"priority":299},"scripts/lib/extract/html-cleaner.ts",{"path":1175,"priority":299},"scripts/lib/extract/html-extractor.ts",{"path":1177,"priority":299},"scripts/lib/extract/html-to-markdown.ts",{"path":1179,"priority":299},"scripts/lib/extract/markdown-renderer.ts",{"path":1181,"priority":299},"scripts/lib/media/default-downloader.ts",{"path":1183,"priority":299},"scripts/lib/media/markdown-media.ts",{"path":1185,"priority":299},"scripts/lib/media/media-utils.ts",{"path":1187,"priority":299},"scripts/lib/media/types.ts",{"path":1189,"priority":299},"scripts/lib/types/defuddle-node.d.ts",{"path":1191,"priority":299},"scripts/lib/types/shims.d.ts",{"path":1193,"priority":299},"scripts/lib/utils/logger.ts",{"path":1195,"priority":299},"scripts/lib/utils/url.ts",{"path":582,"priority":299},{"basePath":1198,"description":1199,"displayName":1200,"installMethods":1201,"rationale":1202,"selectedPaths":1203,"source":273,"sourceLanguage":20,"type":288},"skills/baoyu-xhs-images","[Deprecated: use baoyu-image-cards] Generates Xiaohongshu (Little Red Book) image card series with 12 visual styles, 8 layouts, and 3 color palettes. Breaks content into 1-10 cartoon-style image cards optimized for XHS engagement. Use when user mentions \"小红书图片\", \"XHS images\", \"RedNote infographics\", \"小红书种草\", \"小绿书\", \"微信图文\", \"微信贴图\", or wants social media infographic series for Chinese platforms.","baoyu-xhs-images",{"claudeCode":52},"SKILL.md frontmatter at skills/baoyu-xhs-images/SKILL.md",[1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231],{"path":287,"priority":270},{"path":301,"priority":302},{"path":304,"priority":302},{"path":400,"priority":302},{"path":669,"priority":302},{"path":671,"priority":302},{"path":673,"priority":302},{"path":675,"priority":302},{"path":677,"priority":302},{"path":306,"priority":302},{"path":310,"priority":302},{"path":312,"priority":302},{"path":682,"priority":302},{"path":684,"priority":302},{"path":686,"priority":302},{"path":688,"priority":302},{"path":690,"priority":302},{"path":692,"priority":302},{"path":694,"priority":302},{"path":696,"priority":302},{"path":698,"priority":302},{"path":700,"priority":302},{"path":702,"priority":302},{"path":704,"priority":302},{"path":316,"priority":302},{"path":707,"priority":302},{"path":709,"priority":302},{"path":711,"priority":302},{"basePath":1233,"description":1234,"displayName":1235,"installMethods":1236,"rationale":1237,"selectedPaths":1238,"source":273,"sourceLanguage":20,"type":288},"skills/baoyu-youtube-transcript","Downloads YouTube video transcripts/subtitles and cover images by URL or video ID. Supports multiple languages, translation, chapters, and speaker identification. Caches raw data for fast re-formatting. Use when user asks to \"get YouTube transcript\", \"download subtitles\", \"get captions\", \"YouTube字幕\", \"YouTube封面\", \"视频封面\", \"video thumbnail\", \"video cover image\", or provides a YouTube URL and wants the transcript/subtitle text or cover image extracted.","baoyu-youtube-transcript",{"claudeCode":52},"SKILL.md frontmatter at skills/baoyu-youtube-transcript/SKILL.md",[1239,1240,1242,1243,1244,1246,1248,1250,1251],{"path":287,"priority":270},{"path":1241,"priority":299},"prompts/speaker-transcript.md",{"path":735,"priority":299},{"path":457,"priority":299},{"path":1245,"priority":299},"scripts/shared.ts",{"path":1247,"priority":299},"scripts/storage.ts",{"path":1249,"priority":299},"scripts/transcript.ts",{"path":623,"priority":299},{"path":1252,"priority":299},"scripts/youtube.ts",{"basePath":1254,"description":1255,"displayName":1256,"installMethods":1257,"rationale":1258,"selectedPaths":1259,"source":273,"sourceLanguage":20,"type":1267},"packages/baoyu-fetch","Read URLs into high-quality Markdown or JSON with Chrome CDP and site adapters.","baoyu-fetch",{"npm":1256},"cli ecosystem detected at packages/baoyu-fetch",[1260,1262,1263,1265],{"path":1261,"priority":270},"package.json",{"path":272,"priority":270},{"path":1264,"priority":299},"src/cli.ts",{"path":1266,"priority":299},"src/commands/convert.ts","cli",{"sources":1269},[1270],"manual",{"closedIssues90d":237,"description":18,"forks":238,"openIssues90d":11,"pushedAt":240,"readmeSize":235,"stars":241,"topics":1272},[1273,1274,1275,1276],"agent-skills","claude-skills","codex-skills","openclaw-skills",{"classifiedAt":1278,"discoverAt":1279,"extractAt":1280,"githubAt":1280,"updatedAt":1278},1778691497189,1778690258656,1778691495091,[222,28,30,31,32,34],{"evaluatedAt":246,"extractAt":47,"updatedAt":246},[],[]]