[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-jimliu-baoyu-danger-gemini-web-de":3,"guides-for-jimliu-baoyu-danger-gemini-web":1327,"similar-k17arxzbm16bfyjhnbxe7qzchs86mz6j-de":1328},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":242,"isFallback":226,"parentExtension":247,"providers":301,"relations":305,"repo":306,"tags":1325,"workflow":1326},1778691497595.967,"k17arxzbm16bfyjhnbxe7qzchs86mz6j",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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.",{"claudeCode":12},"jimliu/baoyu-skills","baoyu-danger-gemini-web","https://github.com/jimliu/baoyu-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":224,"workflow":240},1778691711647.9148,"kn7fj5x8twyc581mwznvhc9hnx86m8dv","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":200,"promptVersionExtension":204,"promptVersionScoring":205,"purpose":206,"rationale":207,"score":208,"summary":209,"tags":210,"targetMarket":217,"tier":218,"useCases":219},[21,26,29,32,36,39,43,47,50,53,57,61,64,68,71,74,77,80,83,86,90,94,98,102,106,109,113,116,120,123,126,129,133,136,139,143,147,150,153,157,160,163,166,169,173,176,179,182,185,189],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of generating images and text via Gemini Web API and lists specific use cases for when it should be used, such as a backend for other skills or direct user requests.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill provides a reverse-engineered API wrapper for Gemini, offering image and text generation capabilities that go beyond a simple prompt, including reference images and multi-turn conversations.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill appears to be production-ready, providing a functional CLI entry point, a TypeScript implementation of the Gemini Web API, and clear instructions for authentication and usage.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses on interacting with the Gemini Web API for text and image generation, maintaining a single, coherent domain.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The provided description accurately reflects the skill's capabilities as detailed in the SKILL.md and README.md files.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The skill's primary interaction is through a single CLI entry point with well-defined arguments, rather than exposing multiple generalist tools.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","The SKILL.md and README.md provide comprehensive documentation for all options, models, authentication methods, and environment variables.",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","The CLI commands and script names are descriptive and follow a consistent naming convention.",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","The CLI arguments are specific and well-defined, requesting only necessary information, and the output is either text, JSON, or saved images.",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","The extension's license is MIT, which is a permissive open-source license, as stated in the README.md.",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","The repository shows recent commits within the last 3 months, indicating active maintenance.",{"category":58,"check":62,"severity":24,"summary":63},"Dependency Management","The package.json for the scripts indicates dependencies are managed.",{"category":65,"check":66,"severity":24,"summary":67},"Security","Secret Management","Secrets like API keys and cookies are handled via environment variables or secure file paths, not hardcoded, and are not echoed to stdout.",{"category":65,"check":69,"severity":24,"summary":70},"Injection","The script handles user input and file content as data; there are no indications of executing instructions from loaded third-party data.",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Supply-Chain Grenades","The skill uses bundled scripts and does not appear to download or execute arbitrary remote code at runtime.",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox Isolation","The scripts operate within the expected boundaries of the agent environment and do not appear to modify files outside the project folder.",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox escape primitives","No detached process spawns or deny-retry loops were observed in the provided scripts.",{"category":65,"check":81,"severity":24,"summary":82},"Data Exfiltration","The skill handles API keys and cookies securely and does not submit confidential data to third parties without proper handling.",{"category":65,"check":84,"severity":24,"summary":85},"Hidden Text Tricks","The bundled content and descriptions appear free of hidden steering tricks or obfuscated instructions.",{"category":87,"check":88,"severity":24,"summary":89},"Hooks","Opaque code execution","The bundled TypeScript scripts are readable and do not use obfuscation techniques like base64 payloads or runtime fetching for execution.",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","The skill assumes its own script directory and uses relative paths, not making structural assumptions about the user's project layout.",{"category":95,"check":96,"severity":24,"summary":97},"Trust","Issues Attention","There are 0 open issues and 68 closed issues in the last 90 days, indicating high maintainer responsiveness.",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","A manifest version (1.56.1) is declared in SKILL.md, and a CHANGELOG.md is present, indicating clear versioning.",{"category":103,"check":104,"severity":24,"summary":105},"Execution","Validation","The script arguments are parsed and validated, and the core API interaction is expected to handle validation internally.",{"category":65,"check":107,"severity":24,"summary":108},"Unguarded Destructive Operations","The skill is primarily for generation and does not involve destructive operations that would require guarding.",{"category":110,"check":111,"severity":24,"summary":112},"Code Execution","Error Handling","The code includes error handling for API requests, network issues, and response parsing, throwing specific error types.",{"category":110,"check":114,"severity":24,"summary":115},"Logging","The `gemini-webapi` utility includes a logging mechanism with configurable levels for debugging and information.",{"category":117,"check":118,"severity":24,"summary":119},"Compliance","GDPR","The skill operates on user prompts and API interactions, not directly on personal data that would require specific GDPR sanitization beyond standard API practices.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The skill interacts with a global API and does not exhibit regional or jurisdictional logic, defaulting to 'global'.",{"category":91,"check":124,"severity":24,"summary":125},"Runtime stability","The skill declares its runtime dependencies (bun/npx) and aims for cross-platform compatibility using Node.js APIs and bun.",{"category":44,"check":127,"severity":24,"summary":128},"README","The README.md is comprehensive, detailing installation, usage, available skills, and environment configuration.",{"category":33,"check":130,"severity":131,"summary":132},"Tool surface size","not_applicable","This is a single-command skill, so the tool surface size check is not applicable.",{"category":40,"check":134,"severity":24,"summary":135},"Overlapping near-synonym tools","The skill has a single primary interface, avoiding overlapping tools.",{"category":44,"check":137,"severity":24,"summary":138},"Phantom features","All advertised features, such as text and image generation via Gemini, have corresponding implementations and CLI arguments.",{"category":140,"check":141,"severity":24,"summary":142},"Install","Installation instruction","The README provides clear installation instructions via `npx skills add` and `clawhub install`, along with copy-pasteable usage examples.",{"category":144,"check":145,"severity":24,"summary":146},"Errors","Actionable error messages","The code throws specific error types with descriptive messages, guiding the user on potential issues and remediation.",{"category":103,"check":148,"severity":24,"summary":149},"Pinned dependencies","The `package.json` for the scripts appears to manage dependencies appropriately.",{"category":33,"check":151,"severity":131,"summary":152},"Dry-run preview","The skill's primary function is generation, not state-changing operations that would require a dry-run mode.",{"category":154,"check":155,"severity":24,"summary":156},"Protocol","Idempotent retry & timeouts","The client implements timeouts for API requests and includes retry logic for API errors.",{"category":117,"check":158,"severity":24,"summary":159},"Telemetry opt-in","There is no indication of telemetry being emitted by this skill; if it were, the design suggests it would be opt-in.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The purpose clearly defines the artifact (Gemini Web API), the task (text/image generation), and specific use cases and boundaries.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter in SKILL.md is concise and self-contained, summarizing the core capability and providing trigger phrases.",{"category":44,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md body is reasonably concise, detailing setup and usage without excessive preamble, and delegates deeper material implicitly through script references.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The SKILL.md outlines usage and configuration, referencing external scripts for implementation details, which acts as a form of progressive disclosure.",{"category":170,"check":174,"severity":131,"summary":175},"Forked exploration","This skill performs direct generation and does not involve deep exploration or code review, making `context: fork` not applicable.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The SKILL.md and README.md provide numerous clear, end-to-end examples for various functionalities, including text, image, and conversation generation.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The code includes error handling for API issues, timeouts, and invalid responses, with some specific error types suggesting recovery paths (e.g., updating the client, using a proxy).",{"category":110,"check":183,"severity":131,"summary":184},"Tool Fallback","This skill does not rely on external MCP servers or tools that would require a fallback path.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","The code includes checks for valid inputs and API states, throwing errors on unexpected conditions rather than proceeding.",{"category":91,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The skill operates independently and does not implicitly rely on other skills being loaded in the same session.",1778691711531,"This skill enables text and image generation using a reverse-engineered Gemini Web API. It supports multi-turn conversations, reference images for vision input, and various models, with authentication managed via browser cookies.",[195,196,197,198,199],"Text generation via Gemini Web API","Image generation from prompts","Reference images for vision input","Multi-turn conversation support","Cookie-based authentication with auto-refresh",[201,202,203],"Providing official Gemini API access.","Managing user Google accounts beyond cookie authentication.","Functioning without browser-based authentication (first run).","3.0.0","4.4.0","To provide image and text generation capabilities powered by Gemini, serving as a backend for other skills or directly fulfilling user requests for AI-generated content.","Top findings driving score: No warnings or criticals, leading to verified tier and high score; detailed documentation and clear scope support the high rating.",97,"A high-quality skill leveraging the Gemini Web API for advanced text and image generation.",[211,212,213,214,215,216],"gemini","image-generation","text-generation","api","web-api","vision","global","verified",[220,221,222,223],"Use when other skills need an image generation backend.","Use when the user requests 'generate image with Gemini'.","Use when the user requests 'Gemini text generation'.","Use when vision-capable AI generation is needed.",{"codeQuality":225,"collectedAt":227,"documentation":228,"maintenance":231,"security":237,"testCoverage":239},{"hasLockfile":226},true,1778691670763,{"descriptionLength":229,"readmeSize":230},356,53844,{"closedIssues90d":232,"forks":233,"hasChangelog":226,"manifestVersion":234,"openIssues90d":8,"pushedAt":235,"stars":236},68,2116,"1.56.1",1778543136000,18077,{"hasNpmPackage":238,"smitheryVerified":238},false,{"hasCi":226,"hasTests":226},{"updatedAt":241},1778691711647,{"basePath":243,"githubOwner":244,"githubRepo":245,"locale":18,"slug":13,"type":246},"skills/baoyu-danger-gemini-web","jimliu","baoyu-skills","skill",{"_creationTime":248,"_id":249,"community":250,"display":251,"identity":254,"parentExtension":257,"providers":288,"relations":297,"tags":298,"workflow":299},1778691497595.9656,"k172q4hxm2acmg5ree5aeemx1x86m6hx",{"reviewCount":8},{"description":252,"installMethods":253,"name":245,"sourceUrl":14},"Content generation, AI backends, and utility tools for daily work efficiency",{"claudeCode":245},{"basePath":255,"githubOwner":244,"githubRepo":245,"locale":18,"slug":245,"type":256},"","plugin",{"_creationTime":258,"_id":259,"community":260,"display":261,"identity":264,"providers":266,"relations":282,"tags":284,"workflow":285},1778691497595.9653,"k17286mw0zjq4p8xycx4xxm3ed86ndf7",{"reviewCount":8},{"description":262,"installMethods":263,"name":245,"sourceUrl":14},"Skills shared by Baoyu for improving daily work efficiency",{"claudeCode":12},{"basePath":255,"githubOwner":244,"githubRepo":245,"locale":18,"slug":245,"type":265},"marketplace",{"evaluate":267,"extract":276},{"promptVersionExtension":268,"promptVersionScoring":205,"score":269,"tags":270,"targetMarket":217,"tier":218},"3.1.0",98,[271,272,273,274,212,275],"content-generation","ai-backend","utilities","markdown","translation",{"commitSha":277,"marketplace":278,"plugin":280},"HEAD",{"name":245,"pluginCount":279},1,{"mcpCount":8,"provider":281,"skillCount":8},"classify",{"repoId":283},"kd718jn448p61w289hzf15tecd86n3a4",[272,271,212,274,275,273],{"evaluatedAt":286,"extractAt":287,"updatedAt":286},1778691521015,1778691497596,{"evaluate":289,"extract":294},{"promptVersionExtension":204,"promptVersionScoring":205,"score":290,"tags":291,"targetMarket":217,"tier":218},93,[271,292,212,274,275,293,273],"ai-backends","social-media",{"commitSha":277,"plugin":295},{"mcpCount":8,"provider":281,"skillCount":296},21,{"parentExtensionId":259,"repoId":283},[292,271,212,274,293,275,273],{"evaluatedAt":300,"extractAt":287,"updatedAt":300},1778691535177,{"evaluate":302,"extract":304},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":303,"targetMarket":217,"tier":218},[211,212,213,214,215,216],{"commitSha":277},{"parentExtensionId":249,"repoId":283},{"_creationTime":307,"_id":283,"identity":308,"providers":309,"workflow":1321},1778690258656.9355,{"githubOwner":244,"githubRepo":245,"sourceUrl":14},{"classify":310,"discover":1312,"github":1315},{"commitSha":277,"extensions":311},[312,322,327,336,416,495,505,571,627,668,685,701,756,822,865,963,974,1016,1035,1065,1120,1143,1241,1276,1297],{"basePath":255,"description":262,"displayName":245,"installMethods":313,"rationale":314,"selectedPaths":315,"source":321,"sourceLanguage":18,"type":265},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[316,319],{"path":317,"priority":318},".claude-plugin/marketplace.json","mandatory",{"path":320,"priority":318},"README.md","rule",{"basePath":255,"description":252,"displayName":245,"installMethods":323,"rationale":324,"selectedPaths":325,"source":321,"sourceLanguage":18,"type":256},{"claudeCode":245},"inline plugin source from marketplace.json at /",[326],{"path":320,"priority":318},{"basePath":328,"description":329,"displayName":330,"installMethods":331,"rationale":332,"selectedPaths":333,"source":321,"sourceLanguage":18,"type":246},".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":12},"SKILL.md frontmatter at .claude/skills/release-skills/SKILL.md",[334],{"path":335,"priority":318},"SKILL.md",{"basePath":337,"description":338,"displayName":339,"installMethods":340,"rationale":341,"selectedPaths":342,"source":321,"sourceLanguage":18,"type":246},"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":12},"SKILL.md frontmatter at skills/baoyu-article-illustrator/SKILL.md",[343,344,347,350,352,354,356,358,360,362,364,366,368,370,372,374,376,378,380,382,384,386,388,390,392,394,396,398,400,402,404,406,408,410,412,414],{"path":335,"priority":318},{"path":345,"priority":346},"prompts/system.md","low",{"path":348,"priority":349},"references/config/first-time-setup.md","medium",{"path":351,"priority":349},"references/config/preferences-schema.md",{"path":353,"priority":349},"references/palettes/macaron.md",{"path":355,"priority":349},"references/palettes/mono-ink.md",{"path":357,"priority":349},"references/palettes/neon.md",{"path":359,"priority":349},"references/palettes/warm.md",{"path":361,"priority":349},"references/prompt-construction.md",{"path":363,"priority":349},"references/style-presets.md",{"path":365,"priority":349},"references/styles/blueprint.md",{"path":367,"priority":349},"references/styles/chalkboard.md",{"path":369,"priority":349},"references/styles/editorial.md",{"path":371,"priority":349},"references/styles/elegant.md",{"path":373,"priority":349},"references/styles/fantasy-animation.md",{"path":375,"priority":349},"references/styles/flat-doodle.md",{"path":377,"priority":349},"references/styles/flat.md",{"path":379,"priority":349},"references/styles/ink-notes.md",{"path":381,"priority":349},"references/styles/intuition-machine.md",{"path":383,"priority":349},"references/styles/minimal.md",{"path":385,"priority":349},"references/styles/nature.md",{"path":387,"priority":349},"references/styles/notion.md",{"path":389,"priority":349},"references/styles/pixel-art.md",{"path":391,"priority":349},"references/styles/playful.md",{"path":393,"priority":349},"references/styles/retro.md",{"path":395,"priority":349},"references/styles/scientific.md",{"path":397,"priority":349},"references/styles/screen-print.md",{"path":399,"priority":349},"references/styles/sketch-notes.md",{"path":401,"priority":349},"references/styles/sketch.md",{"path":403,"priority":349},"references/styles/vector-illustration.md",{"path":405,"priority":349},"references/styles/vintage.md",{"path":407,"priority":349},"references/styles/warm.md",{"path":409,"priority":349},"references/styles/watercolor.md",{"path":411,"priority":349},"references/styles.md",{"path":413,"priority":349},"references/usage.md",{"path":415,"priority":349},"references/workflow.md",{"basePath":417,"description":418,"displayName":419,"installMethods":420,"rationale":421,"selectedPaths":422,"source":321,"sourceLanguage":18,"type":246},"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":12},"SKILL.md frontmatter at skills/baoyu-comic/SKILL.md",[423,424,426,428,430,432,434,436,438,440,442,444,445,446,448,450,452,454,456,458,460,462,464,466,468,470,472,474,476,478,480,482,484,486,488,490,492,493],{"path":335,"priority":318},{"path":425,"priority":349},"references/analysis-framework.md",{"path":427,"priority":349},"references/art-styles/chalk.md",{"path":429,"priority":349},"references/art-styles/ink-brush.md",{"path":431,"priority":349},"references/art-styles/ligne-claire.md",{"path":433,"priority":349},"references/art-styles/manga.md",{"path":435,"priority":349},"references/art-styles/minimalist.md",{"path":437,"priority":349},"references/art-styles/realistic.md",{"path":439,"priority":349},"references/auto-selection.md",{"path":441,"priority":349},"references/base-prompt.md",{"path":443,"priority":349},"references/character-template.md",{"path":348,"priority":349},{"path":351,"priority":349},{"path":447,"priority":349},"references/config/watermark-guide.md",{"path":449,"priority":349},"references/layouts/cinematic.md",{"path":451,"priority":349},"references/layouts/dense.md",{"path":453,"priority":349},"references/layouts/four-panel.md",{"path":455,"priority":349},"references/layouts/mixed.md",{"path":457,"priority":349},"references/layouts/splash.md",{"path":459,"priority":349},"references/layouts/standard.md",{"path":461,"priority":349},"references/layouts/webtoon.md",{"path":463,"priority":349},"references/ohmsha-guide.md",{"path":465,"priority":349},"references/partial-workflows.md",{"path":467,"priority":349},"references/presets/concept-story.md",{"path":469,"priority":349},"references/presets/four-panel.md",{"path":471,"priority":349},"references/presets/ohmsha.md",{"path":473,"priority":349},"references/presets/shoujo.md",{"path":475,"priority":349},"references/presets/wuxia.md",{"path":477,"priority":349},"references/storyboard-template.md",{"path":479,"priority":349},"references/tones/action.md",{"path":481,"priority":349},"references/tones/dramatic.md",{"path":483,"priority":349},"references/tones/energetic.md",{"path":485,"priority":349},"references/tones/neutral.md",{"path":487,"priority":349},"references/tones/romantic.md",{"path":489,"priority":349},"references/tones/vintage.md",{"path":491,"priority":349},"references/tones/warm.md",{"path":415,"priority":349},{"path":494,"priority":346},"scripts/merge-to-pdf.ts",{"basePath":496,"description":497,"displayName":498,"installMethods":499,"rationale":500,"selectedPaths":501,"source":321,"sourceLanguage":18,"type":246},"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":12},"SKILL.md frontmatter at skills/baoyu-compress-image/SKILL.md",[502,503],{"path":335,"priority":318},{"path":504,"priority":346},"scripts/main.ts",{"basePath":506,"description":507,"displayName":508,"installMethods":509,"rationale":510,"selectedPaths":511,"source":321,"sourceLanguage":18,"type":246},"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":12},"SKILL.md frontmatter at skills/baoyu-cover-image/SKILL.md",[512,513,514,515,517,518,519,520,522,524,526,528,530,532,534,536,537,539,541,543,545,546,548,550,552,554,556,558,560,561,563,565,567,569],{"path":335,"priority":318},{"path":439,"priority":349},{"path":441,"priority":349},{"path":516,"priority":349},"references/compatibility.md",{"path":348,"priority":349},{"path":351,"priority":349},{"path":447,"priority":349},{"path":521,"priority":349},"references/dimensions/font.md",{"path":523,"priority":349},"references/dimensions/mood.md",{"path":525,"priority":349},"references/dimensions/text.md",{"path":527,"priority":349},"references/palettes/cool.md",{"path":529,"priority":349},"references/palettes/dark.md",{"path":531,"priority":349},"references/palettes/duotone.md",{"path":533,"priority":349},"references/palettes/earth.md",{"path":535,"priority":349},"references/palettes/elegant.md",{"path":353,"priority":349},{"path":538,"priority":349},"references/palettes/mono.md",{"path":540,"priority":349},"references/palettes/pastel.md",{"path":542,"priority":349},"references/palettes/retro.md",{"path":544,"priority":349},"references/palettes/vivid.md",{"path":359,"priority":349},{"path":547,"priority":349},"references/renderings/chalk.md",{"path":549,"priority":349},"references/renderings/digital.md",{"path":551,"priority":349},"references/renderings/flat-vector.md",{"path":553,"priority":349},"references/renderings/hand-drawn.md",{"path":555,"priority":349},"references/renderings/painterly.md",{"path":557,"priority":349},"references/renderings/pixel.md",{"path":559,"priority":349},"references/renderings/screen-print.md",{"path":363,"priority":349},{"path":562,"priority":349},"references/types.md",{"path":564,"priority":349},"references/visual-elements.md",{"path":566,"priority":349},"references/workflow/confirm-options.md",{"path":568,"priority":349},"references/workflow/prompt-template.md",{"path":570,"priority":349},"references/workflow/reference-images.md",{"basePath":243,"description":10,"displayName":13,"installMethods":572,"rationale":573,"selectedPaths":574,"source":321,"sourceLanguage":18,"type":246},{"claudeCode":12},"SKILL.md frontmatter at skills/baoyu-danger-gemini-web/SKILL.md",[575,576,578,580,582,584,586,588,590,592,594,596,598,600,602,604,606,608,610,612,614,616,618,620,622,624,625],{"path":335,"priority":318},{"path":577,"priority":346},"scripts/gemini-webapi/client.test.ts",{"path":579,"priority":346},"scripts/gemini-webapi/client.ts",{"path":581,"priority":346},"scripts/gemini-webapi/components/gem-mixin.ts",{"path":583,"priority":346},"scripts/gemini-webapi/components/index.ts",{"path":585,"priority":346},"scripts/gemini-webapi/constants.ts",{"path":587,"priority":346},"scripts/gemini-webapi/exceptions.ts",{"path":589,"priority":346},"scripts/gemini-webapi/index.ts",{"path":591,"priority":346},"scripts/gemini-webapi/types/candidate.ts",{"path":593,"priority":346},"scripts/gemini-webapi/types/gem.ts",{"path":595,"priority":346},"scripts/gemini-webapi/types/grpc.ts",{"path":597,"priority":346},"scripts/gemini-webapi/types/image.ts",{"path":599,"priority":346},"scripts/gemini-webapi/types/index.ts",{"path":601,"priority":346},"scripts/gemini-webapi/types/modeloutput.ts",{"path":603,"priority":346},"scripts/gemini-webapi/utils/cookie-file.ts",{"path":605,"priority":346},"scripts/gemini-webapi/utils/decorators.ts",{"path":607,"priority":346},"scripts/gemini-webapi/utils/get-access-token.ts",{"path":609,"priority":346},"scripts/gemini-webapi/utils/http.ts",{"path":611,"priority":346},"scripts/gemini-webapi/utils/index.ts",{"path":613,"priority":346},"scripts/gemini-webapi/utils/load-browser-cookies.ts",{"path":615,"priority":346},"scripts/gemini-webapi/utils/logger.ts",{"path":617,"priority":346},"scripts/gemini-webapi/utils/parsing.ts",{"path":619,"priority":346},"scripts/gemini-webapi/utils/paths.ts",{"path":621,"priority":346},"scripts/gemini-webapi/utils/rotate-1psidts.ts",{"path":623,"priority":346},"scripts/gemini-webapi/utils/upload-file.ts",{"path":504,"priority":346},{"path":626,"priority":346},"scripts/package.json",{"basePath":628,"description":629,"displayName":630,"installMethods":631,"rationale":632,"selectedPaths":633,"source":321,"sourceLanguage":18,"type":246},"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":12},"SKILL.md frontmatter at skills/baoyu-danger-x-to-markdown/SKILL.md",[634,635,636,638,640,642,644,646,647,649,651,653,654,656,658,660,662,664,666],{"path":335,"priority":318},{"path":348,"priority":349},{"path":637,"priority":346},"scripts/constants.ts",{"path":639,"priority":346},"scripts/cookie-file.ts",{"path":641,"priority":346},"scripts/cookies.ts",{"path":643,"priority":346},"scripts/graphql.ts",{"path":645,"priority":346},"scripts/http.ts",{"path":504,"priority":346},{"path":648,"priority":346},"scripts/markdown.test.ts",{"path":650,"priority":346},"scripts/markdown.ts",{"path":652,"priority":346},"scripts/media-localizer.ts",{"path":626,"priority":346},{"path":655,"priority":346},"scripts/paths.ts",{"path":657,"priority":346},"scripts/referenced-tweets.ts",{"path":659,"priority":346},"scripts/thread-markdown.ts",{"path":661,"priority":346},"scripts/thread.ts",{"path":663,"priority":346},"scripts/tweet-article.ts",{"path":665,"priority":346},"scripts/tweet-to-markdown.ts",{"path":667,"priority":346},"scripts/types.ts",{"basePath":669,"description":670,"displayName":671,"installMethods":672,"rationale":673,"selectedPaths":674,"source":321,"sourceLanguage":18,"type":246},"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":12},"SKILL.md frontmatter at skills/baoyu-diagram/SKILL.md",[675,676,678,680,682,684],{"path":335,"priority":318},{"path":677,"priority":349},"references/architecture.md",{"path":679,"priority":349},"references/flowchart.md",{"path":681,"priority":349},"references/sequence.md",{"path":683,"priority":349},"references/structural.md",{"path":504,"priority":346},{"basePath":686,"description":687,"displayName":688,"installMethods":689,"rationale":690,"selectedPaths":691,"source":321,"sourceLanguage":18,"type":246},"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":12},"SKILL.md frontmatter at skills/baoyu-format-markdown/SKILL.md",[692,693,695,697,698,699],{"path":335,"priority":318},{"path":694,"priority":349},"references/title-formulas.md",{"path":696,"priority":346},"scripts/autocorrect.ts",{"path":504,"priority":346},{"path":626,"priority":346},{"path":700,"priority":346},"scripts/quotes.ts",{"basePath":702,"description":703,"displayName":704,"installMethods":705,"rationale":706,"selectedPaths":707,"source":321,"sourceLanguage":18,"type":246},"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":12},"SKILL.md frontmatter at skills/baoyu-image-cards/SKILL.md",[708,709,710,711,712,714,716,718,720,722,723,724,725,727,729,731,733,735,737,739,741,743,745,747,749,750,752,754],{"path":335,"priority":318},{"path":348,"priority":349},{"path":351,"priority":349},{"path":447,"priority":349},{"path":713,"priority":349},"references/confirmation.md",{"path":715,"priority":349},"references/elements/canvas.md",{"path":717,"priority":349},"references/elements/decorations.md",{"path":719,"priority":349},"references/elements/image-effects.md",{"path":721,"priority":349},"references/elements/typography.md",{"path":353,"priority":349},{"path":357,"priority":349},{"path":359,"priority":349},{"path":726,"priority":349},"references/presets/bold.md",{"path":728,"priority":349},"references/presets/chalkboard.md",{"path":730,"priority":349},"references/presets/cute.md",{"path":732,"priority":349},"references/presets/fresh.md",{"path":734,"priority":349},"references/presets/minimal.md",{"path":736,"priority":349},"references/presets/notion.md",{"path":738,"priority":349},"references/presets/pop.md",{"path":740,"priority":349},"references/presets/retro.md",{"path":742,"priority":349},"references/presets/screen-print.md",{"path":744,"priority":349},"references/presets/sketch-notes.md",{"path":746,"priority":349},"references/presets/study-notes.md",{"path":748,"priority":349},"references/presets/warm.md",{"path":363,"priority":349},{"path":751,"priority":349},"references/workflows/analysis-framework.md",{"path":753,"priority":349},"references/workflows/outline-template.md",{"path":755,"priority":349},"references/workflows/prompt-assembly.md",{"basePath":757,"description":758,"displayName":759,"installMethods":760,"rationale":761,"selectedPaths":762,"source":321,"sourceLanguage":18,"type":246},"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":12},"SKILL.md frontmatter at skills/baoyu-image-gen/SKILL.md",[763,764,765,766,768,770,772,774,776,778,780,781,783,785,787,789,791,793,795,797,799,801,803,805,807,809,811,813,815,817,819,821],{"path":335,"priority":318},{"path":348,"priority":349},{"path":351,"priority":349},{"path":767,"priority":349},"references/providers/dashscope.md",{"path":769,"priority":349},"references/providers/minimax.md",{"path":771,"priority":349},"references/providers/openrouter.md",{"path":773,"priority":349},"references/providers/replicate.md",{"path":775,"priority":349},"references/providers/zai.md",{"path":777,"priority":349},"references/usage-examples.md",{"path":779,"priority":346},"scripts/main.test.ts",{"path":504,"priority":346},{"path":782,"priority":346},"scripts/providers/azure.test.ts",{"path":784,"priority":346},"scripts/providers/azure.ts",{"path":786,"priority":346},"scripts/providers/dashscope.test.ts",{"path":788,"priority":346},"scripts/providers/dashscope.ts",{"path":790,"priority":346},"scripts/providers/google.test.ts",{"path":792,"priority":346},"scripts/providers/google.ts",{"path":794,"priority":346},"scripts/providers/jimeng.test.ts",{"path":796,"priority":346},"scripts/providers/jimeng.ts",{"path":798,"priority":346},"scripts/providers/minimax.test.ts",{"path":800,"priority":346},"scripts/providers/minimax.ts",{"path":802,"priority":346},"scripts/providers/openai.test.ts",{"path":804,"priority":346},"scripts/providers/openai.ts",{"path":806,"priority":346},"scripts/providers/openrouter.test.ts",{"path":808,"priority":346},"scripts/providers/openrouter.ts",{"path":810,"priority":346},"scripts/providers/replicate.test.ts",{"path":812,"priority":346},"scripts/providers/replicate.ts",{"path":814,"priority":346},"scripts/providers/seedream.test.ts",{"path":816,"priority":346},"scripts/providers/seedream.ts",{"path":818,"priority":346},"scripts/providers/zai.test.ts",{"path":820,"priority":346},"scripts/providers/zai.ts",{"path":667,"priority":346},{"basePath":823,"description":824,"displayName":825,"installMethods":826,"rationale":827,"selectedPaths":828,"source":321,"sourceLanguage":18,"type":246},"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":12},"SKILL.md frontmatter at skills/baoyu-imagine/SKILL.md",[829,830,831,832,833,834,835,836,837,838,840,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864],{"path":335,"priority":318},{"path":348,"priority":349},{"path":351,"priority":349},{"path":767,"priority":349},{"path":769,"priority":349},{"path":771,"priority":349},{"path":773,"priority":349},{"path":775,"priority":349},{"path":777,"priority":349},{"path":839,"priority":346},"scripts/build-batch.test.ts",{"path":841,"priority":346},"scripts/build-batch.ts",{"path":779,"priority":346},{"path":504,"priority":346},{"path":782,"priority":346},{"path":784,"priority":346},{"path":786,"priority":346},{"path":788,"priority":346},{"path":790,"priority":346},{"path":792,"priority":346},{"path":794,"priority":346},{"path":796,"priority":346},{"path":798,"priority":346},{"path":800,"priority":346},{"path":802,"priority":346},{"path":804,"priority":346},{"path":806,"priority":346},{"path":808,"priority":346},{"path":810,"priority":346},{"path":812,"priority":346},{"path":814,"priority":346},{"path":816,"priority":346},{"path":818,"priority":346},{"path":820,"priority":346},{"path":667,"priority":346},{"basePath":866,"description":867,"displayName":868,"installMethods":869,"rationale":870,"selectedPaths":871,"source":321,"sourceLanguage":18,"type":246},"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":12},"SKILL.md frontmatter at skills/baoyu-infographic/SKILL.md",[872,873,874,875,876,877,879,881,883,885,887,889,891,893,895,897,899,901,903,905,907,909,911,913,915,917,919,921,923,925,926,928,930,932,934,936,938,940,942,944,946,948,949,951,953,955,957,959,961],{"path":335,"priority":318},{"path":425,"priority":349},{"path":441,"priority":349},{"path":348,"priority":349},{"path":351,"priority":349},{"path":878,"priority":349},"references/layouts/bento-grid.md",{"path":880,"priority":349},"references/layouts/binary-comparison.md",{"path":882,"priority":349},"references/layouts/bridge.md",{"path":884,"priority":349},"references/layouts/circular-flow.md",{"path":886,"priority":349},"references/layouts/comic-strip.md",{"path":888,"priority":349},"references/layouts/comparison-matrix.md",{"path":890,"priority":349},"references/layouts/dashboard.md",{"path":892,"priority":349},"references/layouts/dense-modules.md",{"path":894,"priority":349},"references/layouts/funnel.md",{"path":896,"priority":349},"references/layouts/hierarchical-layers.md",{"path":898,"priority":349},"references/layouts/hub-spoke.md",{"path":900,"priority":349},"references/layouts/iceberg.md",{"path":902,"priority":349},"references/layouts/isometric-map.md",{"path":904,"priority":349},"references/layouts/jigsaw.md",{"path":906,"priority":349},"references/layouts/linear-progression.md",{"path":908,"priority":349},"references/layouts/periodic-table.md",{"path":910,"priority":349},"references/layouts/story-mountain.md",{"path":912,"priority":349},"references/layouts/structural-breakdown.md",{"path":914,"priority":349},"references/layouts/tree-branching.md",{"path":916,"priority":349},"references/layouts/venn-diagram.md",{"path":918,"priority":349},"references/layouts/winding-roadmap.md",{"path":920,"priority":349},"references/structured-content-template.md",{"path":922,"priority":349},"references/styles/aged-academia.md",{"path":924,"priority":349},"references/styles/bold-graphic.md",{"path":367,"priority":349},{"path":927,"priority":349},"references/styles/claymation.md",{"path":929,"priority":349},"references/styles/corporate-memphis.md",{"path":931,"priority":349},"references/styles/craft-handmade.md",{"path":933,"priority":349},"references/styles/cyberpunk-neon.md",{"path":935,"priority":349},"references/styles/hand-drawn-edu.md",{"path":937,"priority":349},"references/styles/ikea-manual.md",{"path":939,"priority":349},"references/styles/kawaii.md",{"path":941,"priority":349},"references/styles/knolling.md",{"path":943,"priority":349},"references/styles/lego-brick.md",{"path":945,"priority":349},"references/styles/morandi-journal.md",{"path":947,"priority":349},"references/styles/origami.md",{"path":389,"priority":349},{"path":950,"priority":349},"references/styles/pop-laboratory.md",{"path":952,"priority":349},"references/styles/retro-pop-grid.md",{"path":954,"priority":349},"references/styles/retro-popup-pop.md",{"path":956,"priority":349},"references/styles/storybook-watercolor.md",{"path":958,"priority":349},"references/styles/subway-map.md",{"path":960,"priority":349},"references/styles/technical-schematic.md",{"path":962,"priority":349},"references/styles/ui-wireframe.md",{"basePath":964,"description":965,"displayName":966,"installMethods":967,"rationale":968,"selectedPaths":969,"source":321,"sourceLanguage":18,"type":246},"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":12},"SKILL.md frontmatter at skills/baoyu-markdown-to-html/SKILL.md",[970,971,972,973],{"path":335,"priority":318},{"path":779,"priority":346},{"path":504,"priority":346},{"path":626,"priority":346},{"basePath":975,"description":976,"displayName":977,"installMethods":978,"rationale":979,"selectedPaths":980,"source":321,"sourceLanguage":18,"type":246},"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":12},"SKILL.md frontmatter at skills/baoyu-post-to-wechat/SKILL.md",[981,982,984,986,987,989,991,993,995,997,999,1000,1002,1004,1006,1008,1010,1012,1014],{"path":335,"priority":318},{"path":983,"priority":349},"references/api-setup.md",{"path":985,"priority":349},"references/article-posting.md",{"path":348,"priority":349},{"path":988,"priority":349},"references/image-text-posting.md",{"path":990,"priority":349},"references/multi-account.md",{"path":992,"priority":346},"scripts/cdp.ts",{"path":994,"priority":346},"scripts/check-permissions.ts",{"path":996,"priority":346},"scripts/copy-to-clipboard.ts",{"path":998,"priority":346},"scripts/md-to-wechat.ts",{"path":626,"priority":346},{"path":1001,"priority":346},"scripts/paste-from-clipboard.ts",{"path":1003,"priority":346},"scripts/wechat-agent-browser.ts",{"path":1005,"priority":346},"scripts/wechat-api.ts",{"path":1007,"priority":346},"scripts/wechat-article.ts",{"path":1009,"priority":346},"scripts/wechat-browser.ts",{"path":1011,"priority":346},"scripts/wechat-extend-config.test.ts",{"path":1013,"priority":346},"scripts/wechat-extend-config.ts",{"path":1015,"priority":346},"scripts/wechat-image-processor.ts",{"basePath":1017,"description":1018,"displayName":1019,"installMethods":1020,"rationale":1021,"selectedPaths":1022,"source":321,"sourceLanguage":18,"type":246},"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":12},"SKILL.md frontmatter at skills/baoyu-post-to-weibo/SKILL.md",[1023,1024,1025,1027,1028,1029,1031,1033],{"path":335,"priority":318},{"path":996,"priority":346},{"path":1026,"priority":346},"scripts/md-to-html.ts",{"path":626,"priority":346},{"path":1001,"priority":346},{"path":1030,"priority":346},"scripts/weibo-article.ts",{"path":1032,"priority":346},"scripts/weibo-post.ts",{"path":1034,"priority":346},"scripts/weibo-utils.ts",{"basePath":1036,"description":1037,"displayName":1038,"installMethods":1039,"rationale":1040,"selectedPaths":1041,"source":321,"sourceLanguage":18,"type":246},"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":12},"SKILL.md frontmatter at skills/baoyu-post-to-x/SKILL.md",[1042,1043,1045,1047,1049,1050,1051,1052,1053,1055,1057,1059,1061,1063],{"path":335,"priority":318},{"path":1044,"priority":349},"references/articles.md",{"path":1046,"priority":349},"references/regular-posts.md",{"path":1048,"priority":346},"scripts/check-paste-permissions.ts",{"path":996,"priority":346},{"path":1026,"priority":346},{"path":626,"priority":346},{"path":1001,"priority":346},{"path":1054,"priority":346},"scripts/x-article.ts",{"path":1056,"priority":346},"scripts/x-browser.ts",{"path":1058,"priority":346},"scripts/x-quote.ts",{"path":1060,"priority":346},"scripts/x-utils.test.ts",{"path":1062,"priority":346},"scripts/x-utils.ts",{"path":1064,"priority":346},"scripts/x-video.ts",{"basePath":1066,"description":1067,"displayName":1068,"installMethods":1069,"rationale":1070,"selectedPaths":1071,"source":321,"sourceLanguage":18,"type":246},"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":12},"SKILL.md frontmatter at skills/baoyu-slide-deck/SKILL.md",[1072,1073,1074,1075,1076,1077,1079,1081,1083,1084,1086,1088,1090,1092,1094,1096,1097,1099,1100,1102,1104,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118],{"path":335,"priority":318},{"path":425,"priority":349},{"path":441,"priority":349},{"path":351,"priority":349},{"path":713,"priority":349},{"path":1078,"priority":349},"references/content-rules.md",{"path":1080,"priority":349},"references/design-guidelines.md",{"path":1082,"priority":349},"references/dimensions/density.md",{"path":523,"priority":349},{"path":1085,"priority":349},"references/dimensions/presets.md",{"path":1087,"priority":349},"references/dimensions/texture.md",{"path":1089,"priority":349},"references/dimensions/typography.md",{"path":1091,"priority":349},"references/layouts.md",{"path":1093,"priority":349},"references/modification-guide.md",{"path":1095,"priority":349},"references/outline-template.md",{"path":365,"priority":349},{"path":1098,"priority":349},"references/styles/bold-editorial.md",{"path":367,"priority":349},{"path":1101,"priority":349},"references/styles/corporate.md",{"path":1103,"priority":349},"references/styles/dark-atmospheric.md",{"path":1105,"priority":349},"references/styles/editorial-infographic.md",{"path":373,"priority":349},{"path":935,"priority":349},{"path":381,"priority":349},{"path":383,"priority":349},{"path":387,"priority":349},{"path":389,"priority":349},{"path":395,"priority":349},{"path":399,"priority":349},{"path":403,"priority":349},{"path":405,"priority":349},{"path":409,"priority":349},{"path":494,"priority":346},{"path":1119,"priority":346},"scripts/merge-to-pptx.ts",{"basePath":1121,"description":1122,"displayName":1123,"installMethods":1124,"rationale":1125,"selectedPaths":1126,"source":321,"sourceLanguage":18,"type":246},"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":12},"SKILL.md frontmatter at skills/baoyu-translate/SKILL.md",[1127,1128,1130,1131,1133,1135,1137,1139,1141,1142],{"path":335,"priority":318},{"path":1129,"priority":349},"references/config/extend-schema.md",{"path":348,"priority":349},{"path":1132,"priority":349},"references/glossary-en-zh.md",{"path":1134,"priority":349},"references/refined-workflow.md",{"path":1136,"priority":349},"references/subagent-prompt-template.md",{"path":1138,"priority":349},"references/workflow-mechanics.md",{"path":1140,"priority":346},"scripts/chunk.ts",{"path":504,"priority":346},{"path":626,"priority":346},{"basePath":1144,"description":1145,"displayName":1146,"installMethods":1147,"rationale":1148,"selectedPaths":1149,"source":321,"sourceLanguage":18,"type":246},"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":12},"SKILL.md frontmatter at skills/baoyu-url-to-markdown/SKILL.md",[1150,1151,1153,1154,1156,1158,1160,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206,1208,1210,1212,1214,1216,1218,1220,1222,1224,1226,1228,1230,1232,1234,1236,1238,1240],{"path":335,"priority":318},{"path":1152,"priority":349},"references/adapters.md",{"path":348,"priority":349},{"path":1155,"priority":349},"references/quality-gate.md",{"path":1157,"priority":346},"scripts/baoyu-fetch",{"path":1159,"priority":346},"scripts/lib/adapters/generic/index.ts",{"path":1161,"priority":346},"scripts/lib/adapters/hn/index.ts",{"path":1163,"priority":346},"scripts/lib/adapters/index.ts",{"path":1165,"priority":346},"scripts/lib/adapters/types.ts",{"path":1167,"priority":346},"scripts/lib/adapters/x/article.ts",{"path":1169,"priority":346},"scripts/lib/adapters/x/index.ts",{"path":1171,"priority":346},"scripts/lib/adapters/x/login.ts",{"path":1173,"priority":346},"scripts/lib/adapters/x/match.ts",{"path":1175,"priority":346},"scripts/lib/adapters/x/payloads.ts",{"path":1177,"priority":346},"scripts/lib/adapters/x/session.ts",{"path":1179,"priority":346},"scripts/lib/adapters/x/shared.ts",{"path":1181,"priority":346},"scripts/lib/adapters/x/single.ts",{"path":1183,"priority":346},"scripts/lib/adapters/x/thread-loader.ts",{"path":1185,"priority":346},"scripts/lib/adapters/x/thread.ts",{"path":1187,"priority":346},"scripts/lib/adapters/x/types.ts",{"path":1189,"priority":346},"scripts/lib/adapters/youtube/index.ts",{"path":1191,"priority":346},"scripts/lib/adapters/youtube/transcript.ts",{"path":1193,"priority":346},"scripts/lib/adapters/youtube/utils.ts",{"path":1195,"priority":346},"scripts/lib/browser/cdp-client.ts",{"path":1197,"priority":346},"scripts/lib/browser/chrome-launcher.ts",{"path":1199,"priority":346},"scripts/lib/browser/cookie-sidecar.ts",{"path":1201,"priority":346},"scripts/lib/browser/interaction-gates.ts",{"path":1203,"priority":346},"scripts/lib/browser/network-journal.ts",{"path":1205,"priority":346},"scripts/lib/browser/page-snapshot.ts",{"path":1207,"priority":346},"scripts/lib/browser/profile.ts",{"path":1209,"priority":346},"scripts/lib/browser/session.ts",{"path":1211,"priority":346},"scripts/lib/cli.ts",{"path":1213,"priority":346},"scripts/lib/commands/convert.ts",{"path":1215,"priority":346},"scripts/lib/extract/document.ts",{"path":1217,"priority":346},"scripts/lib/extract/html-cleaner.ts",{"path":1219,"priority":346},"scripts/lib/extract/html-extractor.ts",{"path":1221,"priority":346},"scripts/lib/extract/html-to-markdown.ts",{"path":1223,"priority":346},"scripts/lib/extract/markdown-renderer.ts",{"path":1225,"priority":346},"scripts/lib/media/default-downloader.ts",{"path":1227,"priority":346},"scripts/lib/media/markdown-media.ts",{"path":1229,"priority":346},"scripts/lib/media/media-utils.ts",{"path":1231,"priority":346},"scripts/lib/media/types.ts",{"path":1233,"priority":346},"scripts/lib/types/defuddle-node.d.ts",{"path":1235,"priority":346},"scripts/lib/types/shims.d.ts",{"path":1237,"priority":346},"scripts/lib/utils/logger.ts",{"path":1239,"priority":346},"scripts/lib/utils/url.ts",{"path":626,"priority":346},{"basePath":1242,"description":1243,"displayName":1244,"installMethods":1245,"rationale":1246,"selectedPaths":1247,"source":321,"sourceLanguage":18,"type":246},"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":12},"SKILL.md frontmatter at skills/baoyu-xhs-images/SKILL.md",[1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275],{"path":335,"priority":318},{"path":348,"priority":349},{"path":351,"priority":349},{"path":447,"priority":349},{"path":713,"priority":349},{"path":715,"priority":349},{"path":717,"priority":349},{"path":719,"priority":349},{"path":721,"priority":349},{"path":353,"priority":349},{"path":357,"priority":349},{"path":359,"priority":349},{"path":726,"priority":349},{"path":728,"priority":349},{"path":730,"priority":349},{"path":732,"priority":349},{"path":734,"priority":349},{"path":736,"priority":349},{"path":738,"priority":349},{"path":740,"priority":349},{"path":742,"priority":349},{"path":744,"priority":349},{"path":746,"priority":349},{"path":748,"priority":349},{"path":363,"priority":349},{"path":751,"priority":349},{"path":753,"priority":349},{"path":755,"priority":349},{"basePath":1277,"description":1278,"displayName":1279,"installMethods":1280,"rationale":1281,"selectedPaths":1282,"source":321,"sourceLanguage":18,"type":246},"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":12},"SKILL.md frontmatter at skills/baoyu-youtube-transcript/SKILL.md",[1283,1284,1286,1287,1288,1290,1292,1294,1295],{"path":335,"priority":318},{"path":1285,"priority":346},"prompts/speaker-transcript.md",{"path":779,"priority":346},{"path":504,"priority":346},{"path":1289,"priority":346},"scripts/shared.ts",{"path":1291,"priority":346},"scripts/storage.ts",{"path":1293,"priority":346},"scripts/transcript.ts",{"path":667,"priority":346},{"path":1296,"priority":346},"scripts/youtube.ts",{"basePath":1298,"description":1299,"displayName":1300,"installMethods":1301,"rationale":1302,"selectedPaths":1303,"source":321,"sourceLanguage":18,"type":1311},"packages/baoyu-fetch","Read URLs into high-quality Markdown or JSON with Chrome CDP and site adapters.","baoyu-fetch",{"npm":1300},"cli ecosystem detected at packages/baoyu-fetch",[1304,1306,1307,1309],{"path":1305,"priority":318},"package.json",{"path":320,"priority":318},{"path":1308,"priority":346},"src/cli.ts",{"path":1310,"priority":346},"src/commands/convert.ts","cli",{"sources":1313},[1314],"manual",{"closedIssues90d":232,"description":255,"forks":233,"openIssues90d":8,"pushedAt":235,"readmeSize":230,"stars":236,"topics":1316},[1317,1318,1319,1320],"agent-skills","claude-skills","codex-skills","openclaw-skills",{"classifiedAt":1322,"discoverAt":1323,"extractAt":1324,"githubAt":1324,"updatedAt":1322},1778691497189,1778690258656,1778691495091,[214,211,212,213,216,215],{"evaluatedAt":241,"extractAt":287,"updatedAt":241},[],[1329,1357,1377,1405,1437,1463],{"_creationTime":1330,"_id":1331,"community":1332,"display":1333,"identity":1339,"providers":1343,"relations":1350,"tags":1353,"workflow":1354},1778691104676.0024,"k1774xvkdd90hm8spynfw373tn86nkme",{"reviewCount":8},{"description":1334,"installMethods":1335,"name":1337,"sourceUrl":1338},"Generate a vertical story image for TikTok or Instagram book promotion with cover art, hook text, and author branding.",{"claudeCode":1336},"iterationlayer/skills","generate-social-media-book-promo","https://github.com/iterationlayer/skills",{"basePath":1340,"githubOwner":1341,"githubRepo":1342,"locale":18,"slug":1337,"type":246},"skills/generate-social-media-book-promo","iterationlayer","skills",{"evaluate":1344,"extract":1349},{"promptVersionExtension":204,"promptVersionScoring":205,"score":1345,"tags":1346,"targetMarket":217,"tier":218},100,[212,1347,293,1348,214],"marketing","book-promotion",{"commitSha":277},{"parentExtensionId":1351,"repoId":1352},"k1721s0xmp59902ybtpakrrffn86n10s","kd76p4g2qmtrkgx99cnab3683d86n4g8",[214,1348,212,1347,293],{"evaluatedAt":1355,"extractAt":1356,"updatedAt":1355},1778693472094,1778691104676,{"_creationTime":1358,"_id":1359,"community":1360,"display":1361,"identity":1365,"providers":1367,"relations":1373,"tags":1374,"workflow":1375},1778691104676.0005,"k17dah8crr3q6zkvn3xmm4k31586mtjq",{"reviewCount":8},{"description":1362,"installMethods":1363,"name":1364,"sourceUrl":1338},"Generate a branded property listing graphic with a property photo, status badge, price, address, and key stats.",{"claudeCode":1336},"generate-real-estate-listing-graphic",{"basePath":1366,"githubOwner":1341,"githubRepo":1342,"locale":18,"slug":1364,"type":246},"skills/generate-real-estate-listing-graphic",{"evaluate":1368,"extract":1372},{"promptVersionExtension":204,"promptVersionScoring":205,"score":1345,"tags":1369,"targetMarket":217,"tier":218},[212,1370,1347,214,1371],"real-estate","automation",{"commitSha":277},{"parentExtensionId":1351,"repoId":1352},[214,1371,212,1347,1370],{"evaluatedAt":1376,"extractAt":1356,"updatedAt":1376},1778693314450,{"_creationTime":1378,"_id":1379,"community":1380,"display":1381,"identity":1387,"providers":1391,"relations":1398,"tags":1401,"workflow":1402},1778696833339.6238,"k17bwck426mv2hkna22a4jnf9186nmas",{"reviewCount":8},{"description":1382,"installMethods":1383,"name":1385,"sourceUrl":1386},"Generate images using Google Gemini's image generation capabilities.\nUse this skill when the user needs to create, generate, or produce images\nfor any purpose including UI mockups, icons, illustrations, diagrams,\nconcept art, placeholder images, or visual representations.\n",{"claudeCode":1384},"sanjay3290/ai-skills","imagen","https://github.com/sanjay3290/ai-skills",{"basePath":1388,"githubOwner":1389,"githubRepo":1390,"locale":18,"slug":1385,"type":246},"skills/imagen","sanjay3290","ai-skills",{"evaluate":1392,"extract":1397},{"promptVersionExtension":204,"promptVersionScoring":205,"score":1393,"tags":1394,"targetMarket":217,"tier":218},99,[212,211,1395,1396],"python","ai",{"commitSha":277},{"parentExtensionId":1399,"repoId":1400},"k17es37z10n1sw6t2m3f0vsydx86mnje","kd71np0fyqg23qg8w2hcfw0h0h86nkn0",[1396,211,212,1395],{"evaluatedAt":1403,"extractAt":1404,"updatedAt":1403},1778697076284,1778696833339,{"_creationTime":1406,"_id":1407,"community":1408,"display":1409,"identity":1415,"providers":1419,"relations":1428,"tags":1432,"workflow":1433},1778699276507.4565,"k17f878eas78tqr9j5r4r9vrsn86m495",{"reviewCount":8},{"description":1410,"installMethods":1411,"name":1413,"sourceUrl":1414},"Verwenden Sie dies, wenn der Benutzer X (Twitter)-Daten oder durch Bestätigung gesicherte X-Aktionen über Xquik benötigt: Tweet-Suche, Benutzer-Lookup, Follower-Extraktion, Mediendownload, Überwachung, Webhooks, MCP, SDKs, Posting, Likes, DMs und Profilaktualisierungen. Erfordert einen Xquik API-Schlüssel. Fordern Sie niemals X-Login-Materialien an.",{"claudeCode":1412},"Xquik-dev/x-twitter-scraper","x-twitter-scraper","https://github.com/Xquik-dev/x-twitter-scraper",{"basePath":1416,"githubOwner":1417,"githubRepo":1413,"locale":1418,"slug":1413,"type":246},"skills/x-twitter-scraper","Xquik-dev","de",{"evaluate":1420,"extract":1427},{"promptVersionExtension":204,"promptVersionScoring":205,"score":1345,"tags":1421,"targetMarket":217,"tier":218},[1422,1423,214,1424,1371,1425,1426],"twitter","x","data-retrieval","mcp","sdk",{"commitSha":277},{"parentExtensionId":1429,"repoId":1430,"translatedFrom":1431},"k17axvhmvwp90strpqcd5b0h7986m80d","kd783enpnwhry153ka0z65ear186mjbh","k172e8vt4zcz50bb0vfp6ptb1n86mf90",[214,1371,1424,1425,1426,1422,1423],{"evaluatedAt":1434,"extractAt":1435,"updatedAt":1436},1778699230863,1778699170774,1778699276507,{"_creationTime":1438,"_id":1439,"community":1440,"display":1441,"identity":1447,"providers":1451,"relations":1457,"tags":1459,"workflow":1460},1778697652123.8982,"k175ckmrqc4x6sjm90k7ejbj3s86ntxs",{"reviewCount":8},{"description":1442,"installMethods":1443,"name":1445,"sourceUrl":1446},"Use the Slack tool to react, pin/unpin, send, edit, delete messages, or fetch Slack member info.",{"claudeCode":1444},"steipete/clawdis","slack","https://github.com/steipete/clawdis",{"basePath":1448,"githubOwner":1449,"githubRepo":1450,"locale":18,"slug":1445,"type":246},"skills/slack","steipete","clawdis",{"evaluate":1452,"extract":1456},{"promptVersionExtension":204,"promptVersionScoring":205,"score":1345,"tags":1453,"targetMarket":217,"tier":218},[1445,1454,1455,1371,214],"messaging","communication",{"commitSha":277},{"repoId":1458},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[214,1371,1455,1454,1445],{"evaluatedAt":1461,"extractAt":1462,"updatedAt":1461},1778698950505,1778697652123,{"_creationTime":1464,"_id":1465,"community":1466,"display":1467,"identity":1471,"providers":1473,"relations":1478,"tags":1479,"workflow":1480},1778697652123.8928,"k171pew5empzzrfghyg9nqrk6n86nqa9",{"reviewCount":8},{"description":1468,"installMethods":1469,"name":1470,"sourceUrl":1446},"Use gh for GitHub issues, PR status, CI/logs, comments, reviews, releases, and API queries.",{"claudeCode":1444},"github",{"basePath":1472,"githubOwner":1449,"githubRepo":1450,"locale":18,"slug":1470,"type":246},"skills/github",{"evaluate":1474,"extract":1477},{"promptVersionExtension":204,"promptVersionScoring":205,"score":1345,"tags":1475,"targetMarket":217,"tier":218},[1470,1311,214,1476,1371],"developer-tools",{"commitSha":277},{"repoId":1458},[214,1371,1311,1476,1470],{"evaluatedAt":1481,"extractAt":1462,"updatedAt":1481},1778698569289]