[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-jimliu-baoyu-post-to-x-zh-CN":3,"guides-for-jimliu-baoyu-post-to-x":1338,"similar-k17ebxcc7n207zmy3x4ramew8n86n188-zh-CN":1339},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":252,"isFallback":236,"parentExtension":257,"providers":311,"relations":316,"repo":317,"tags":1336,"workflow":1337},1778691497595.9697,"k17ebxcc7n207zmy3x4ramew8n86n188",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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\".",{"claudeCode":12},"jimliu/baoyu-skills","baoyu-post-to-x","https://github.com/jimliu/baoyu-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":234,"workflow":250},1778691927000.5513,"kn7ds21wb87y66qhj67mq8dmrs86m8j0","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":200,"practices":204,"prerequisites":209,"promptVersionExtension":214,"promptVersionScoring":215,"purpose":216,"rationale":217,"score":218,"summary":219,"tags":220,"targetMarket":227,"tier":228,"useCases":229},[21,26,29,32,36,39,44,48,51,54,58,62,65,69,72,75,78,81,84,87,90,94,98,102,106,109,112,116,120,123,126,129,132,135,138,142,146,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 extension addresses the problem of posting content to X (Twitter), including regular posts and articles.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill offers distinct workflows for different browser control mechanisms (Codex Chrome plugin, Computer Use, CDP scripts) and handles specific X features like articles and video uploads, providing value beyond basic LLM capabilities.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The extension covers the complete lifecycle of posting to X, from content preparation to final submission, with detailed instructions and fallback mechanisms.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The extension focuses solely on posting content to X via various browser interaction methods, adhering to a single responsibility.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately reflects the extension's capabilities, including support for different post types and browser interaction modes.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","The extension appears to use specific scripts (`x-browser.ts`, `x-video.ts`, `x-article.ts`) rather than a single generalist tool, but the exact scope of each script is not detailed here.",{"category":45,"check":46,"severity":24,"summary":47},"Documentation","Configuration & parameter reference","The SKILL.md and README.md files comprehensively document parameters, modes, and execution instructions for various post types and browser controls.",{"category":33,"check":49,"severity":24,"summary":50},"Tool naming","The scripts (`x-browser.ts`, `x-video.ts`, `x-article.ts`) and commands are descriptively named.",{"category":33,"check":52,"severity":24,"summary":53},"Minimal I/O surface","The scripts accept specific parameters for text, images, and video, avoiding excessive or undocumented input fields.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The extension is licensed under MIT, a permissive open-source license.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The last commit was on May 11, 2026, which is recent, indicating active maintenance.",{"category":59,"check":63,"severity":24,"summary":64},"Dependency Management","The extension uses `bun` and several npm packages, and the `package.json` indicates dependencies are managed. The presence of a lockfile (`package.json` itself, usually implies lock file generation by Bun/npm) suggests proper management.",{"category":66,"check":67,"severity":42,"summary":68},"Security","Secret Management","The extension interacts with X via browser automation and does not appear to handle or store secrets directly.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The scripts use CDP and specific commands for UI interaction, and Markdown parsing is handled by libraries, minimizing direct injection risks.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The extension relies on bundled scripts and CDP, and doesn't appear to fetch or execute arbitrary remote code.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The extension uses CDP to interact with Chrome, and the usage of `--user-data-dir` for profiles suggests an effort towards isolation. Script execution is confined to the browser interaction.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","No obvious sandbox escape primitives like detached processes or deny-retry loops are apparent in the script descriptions.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The extension's primary function is posting content to X and does not indicate any exfiltration of confidential data.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The provided code and documentation do not contain hidden text tricks or malicious Unicode characters.",{"category":66,"check":88,"severity":24,"summary":89},"Opaque code execution","The scripts appear to be written in TypeScript/JavaScript and are not obfuscated or executed via opaque methods like eval(base64).",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","The skill correctly handles paths relative to the script directory and uses temporary directories for intermediate files.",{"category":95,"check":96,"severity":24,"summary":97},"Trust","Issues Attention","With 0 open issues out of 68 closed in the last 90 days, the maintainer engagement is very high.",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","The skill has a `version: 1.57.2` in its frontmatter and a CHANGELOG, indicating good release management.",{"category":103,"check":104,"severity":24,"summary":105},"Code Execution","Validation","The scripts appear to validate input parameters like file paths and URLs.",{"category":66,"check":107,"severity":24,"summary":108},"Unguarded Destructive Operations","The extension's actions (posting to X) are not destructive in the sense of file deletion or system modification and are gated by user confirmation or preview mode.",{"category":103,"check":110,"severity":24,"summary":111},"Error Handling","The scripts include error handling for common issues like file not found, browser launch failures, and CDP connection problems, with informative messages.",{"category":103,"check":113,"severity":114,"summary":115},"Logging","info","The scripts provide console logging for progress and errors, but no explicit audit log file is mentioned.",{"category":117,"check":118,"severity":42,"summary":119},"Compliance","GDPR","The extension primarily interacts with X's public posting interface and user's browser session, not directly processing personal data beyond what's needed for posting.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The extension is globally applicable as it relies on standard browser automation and the X platform.",{"category":91,"check":124,"severity":24,"summary":125},"Runtime stability","The scripts are written in TypeScript and use Bun, with cross-platform considerations for Chrome paths and clipboard utilities.",{"category":45,"check":127,"severity":24,"summary":128},"README","A comprehensive README.md exists and clearly outlines the extension's purpose, installation, and usage.",{"category":33,"check":130,"severity":42,"summary":131},"Tool surface size","This is a single skill with multiple internal scripts, not a large set of exposed tools.",{"category":40,"check":133,"severity":42,"summary":134},"Overlapping near-synonym tools","The extension uses distinct scripts for different functionalities (browser, video, quote, articles) rather than overlapping synonym tools.",{"category":45,"check":136,"severity":24,"summary":137},"Phantom features","All advertised features, including support for articles, videos, and different browser modes, appear to have corresponding implementations.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","The README provides clear installation instructions and command-line examples.",{"category":143,"check":144,"severity":24,"summary":145},"Errors","Actionable error messages","The scripts provide informative error messages, including specific advice for issues like missing permissions or failed operations.",{"category":147,"check":148,"severity":24,"summary":149},"Execution","Pinned dependencies","The use of `bun` and a `package.json` implies pinned dependencies and a defined runtime environment.",{"category":33,"check":151,"severity":24,"summary":152},"Dry-run preview","The extension operates in a preview mode by default, requiring user confirmation or an explicit `--submit` flag to perform the final post.",{"category":154,"check":155,"severity":24,"summary":156},"Protocol","Idempotent retry & timeouts","The scripts include retry mechanisms and timeouts for CDP connections and browser interactions, though idempotency is not directly applicable to posting.",{"category":117,"check":158,"severity":24,"summary":159},"Telemetry opt-in","The extension does not appear to collect or transmit telemetry data.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The purpose is precisely defined, detailing posting to X, supporting articles and videos, and specifying browser control modes and usage triggers.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The SKILL.md frontmatter is concise and contains essential metadata and a clear description.",{"category":45,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md and README.md are well-structured and avoid unnecessary verbosity, delegating detailed workflows to separate reference files.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","Detailed workflows and technical aspects are provided in separate `references/` files, promoting progressive disclosure.",{"category":170,"check":174,"severity":42,"summary":175},"Forked exploration","The skill is not focused on deep exploration tasks that would necessitate `context: fork`.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The documentation provides clear, runnable examples for all major functionalities.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The documentation addresses potential issues like Chrome not found, login requirements, image paste failures, and CDP connection errors with troubleshooting steps.",{"category":103,"check":183,"severity":24,"summary":184},"Tool Fallback","The skill clearly outlines fallbacks between Codex Chrome plugin, Computer Use, and CDP scripts based on user requests and availability.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","The skill handles errors gracefully and prompts the user for confirmation before critical actions like posting.",{"category":91,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The skill functions standalone and does not appear to implicitly rely on other skills being loaded.",1778691926873,"This extension allows users to post text, images, and videos to X (formerly Twitter) through various browser automation methods, including the Codex Chrome plugin, Chrome Computer Use, and CDP scripts. It also supports publishing long-form X Articles from Markdown.",[195,196,197,198,199],"Post text, images, and videos to X","Publish X Articles from Markdown","Supports Codex Chrome Plugin, Chrome Computer Use, and CDP scripts","Handles image uploads and content pasting via browser automation","Includes error handling and troubleshooting guidance",[201,202,203],"Interacting with X through unofficial APIs or bypassing security measures.","Performing actions other than posting content to X.","Using the in-app browser for X posting workflows.",[205,206,207,208],"Browser automation","Cross-platform scripting","Content publishing","Error handling",[210,211,212,213],"Google Chrome or Chromium","`bun` runtime","X Premium subscription (for Articles)","Manual login to X required on first run (session persists)","3.0.0","4.4.0","To enable users to efficiently post content to X (Twitter) by leveraging different browser automation strategies and handling various content formats.","The extension is well-documented, robust with clear usage instructions, and adheres to best practices for browser automation. The maintainer engagement is excellent, and the code structure supports different browser interaction modes effectively.",95,"A robust tool for posting to X with support for various content types and browser automation methods.",[221,222,223,224,225,226],"social-media","twitter","x","publishing","automation","browser","global","verified",[230,231,232,233],"When a user wants to post a tweet with text and images.","When a user needs to publish a long-form article to X from a Markdown file.","When a user wants to post a video to X.","When a user explicitly requests using the Codex Chrome plugin for posting.",{"codeQuality":235,"collectedAt":237,"documentation":238,"maintenance":241,"security":247,"testCoverage":249},{"hasLockfile":236},true,1778691917687,{"descriptionLength":239,"readmeSize":240},423,53844,{"closedIssues90d":242,"forks":243,"hasChangelog":236,"manifestVersion":244,"openIssues90d":8,"pushedAt":245,"stars":246},68,2116,"1.57.2",1778543136000,18077,{"hasNpmPackage":248,"smitheryVerified":248},false,{"hasCi":236,"hasTests":236},{"updatedAt":251},1778691927000,{"basePath":253,"githubOwner":254,"githubRepo":255,"locale":18,"slug":13,"type":256},"skills/baoyu-post-to-x","jimliu","baoyu-skills","skill",{"_creationTime":258,"_id":259,"community":260,"display":261,"identity":264,"parentExtension":267,"providers":299,"relations":307,"tags":308,"workflow":309},1778691497595.9656,"k172q4hxm2acmg5ree5aeemx1x86m6hx",{"reviewCount":8},{"description":262,"installMethods":263,"name":255,"sourceUrl":14},"Content generation, AI backends, and utility tools for daily work efficiency",{"claudeCode":255},{"basePath":265,"githubOwner":254,"githubRepo":255,"locale":18,"slug":255,"type":266},"","plugin",{"_creationTime":268,"_id":269,"community":270,"display":271,"identity":274,"providers":276,"relations":293,"tags":295,"workflow":296},1778691497595.9653,"k17286mw0zjq4p8xycx4xxm3ed86ndf7",{"reviewCount":8},{"description":272,"installMethods":273,"name":255,"sourceUrl":14},"Skills shared by Baoyu for improving daily work efficiency",{"claudeCode":12},{"basePath":265,"githubOwner":254,"githubRepo":255,"locale":18,"slug":255,"type":275},"marketplace",{"evaluate":277,"extract":287},{"promptVersionExtension":278,"promptVersionScoring":215,"score":279,"tags":280,"targetMarket":227,"tier":228},"3.1.0",98,[281,282,283,284,285,286],"content-generation","ai-backend","utilities","markdown","image-generation","translation",{"commitSha":288,"marketplace":289,"plugin":291},"HEAD",{"name":255,"pluginCount":290},1,{"mcpCount":8,"provider":292,"skillCount":8},"classify",{"repoId":294},"kd718jn448p61w289hzf15tecd86n3a4",[282,281,285,284,286,283],{"evaluatedAt":297,"extractAt":298,"updatedAt":297},1778691521015,1778691497596,{"evaluate":300,"extract":304},{"promptVersionExtension":214,"promptVersionScoring":215,"score":301,"tags":302,"targetMarket":227,"tier":228},93,[281,303,285,284,286,221,283],"ai-backends",{"commitSha":288,"plugin":305},{"mcpCount":8,"provider":292,"skillCount":306},21,{"parentExtensionId":269,"repoId":294},[303,281,285,284,221,286,283],{"evaluatedAt":310,"extractAt":298,"updatedAt":310},1778691535177,{"evaluate":312,"extract":314},{"promptVersionExtension":214,"promptVersionScoring":215,"score":218,"tags":313,"targetMarket":227,"tier":228},[221,222,223,224,225,226],{"commitSha":288,"license":315},"MIT",{"parentExtensionId":259,"repoId":294},{"_creationTime":318,"_id":294,"identity":319,"providers":320,"workflow":1332},1778690258656.9355,{"githubOwner":254,"githubRepo":255,"sourceUrl":14},{"classify":321,"discover":1323,"github":1326},{"commitSha":288,"extensions":322},[323,333,338,347,427,506,516,582,641,682,699,715,770,836,879,977,988,1030,1049,1076,1131,1154,1252,1287,1308],{"basePath":265,"description":272,"displayName":255,"installMethods":324,"rationale":325,"selectedPaths":326,"source":332,"sourceLanguage":18,"type":275},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[327,330],{"path":328,"priority":329},".claude-plugin/marketplace.json","mandatory",{"path":331,"priority":329},"README.md","rule",{"basePath":265,"description":262,"displayName":255,"installMethods":334,"rationale":335,"selectedPaths":336,"source":332,"sourceLanguage":18,"type":266},{"claudeCode":255},"inline plugin source from marketplace.json at /",[337],{"path":331,"priority":329},{"basePath":339,"description":340,"displayName":341,"installMethods":342,"rationale":343,"selectedPaths":344,"source":332,"sourceLanguage":18,"type":256},".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",[345],{"path":346,"priority":329},"SKILL.md",{"basePath":348,"description":349,"displayName":350,"installMethods":351,"rationale":352,"selectedPaths":353,"source":332,"sourceLanguage":18,"type":256},"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",[354,355,358,361,363,365,367,369,371,373,375,377,379,381,383,385,387,389,391,393,395,397,399,401,403,405,407,409,411,413,415,417,419,421,423,425],{"path":346,"priority":329},{"path":356,"priority":357},"prompts/system.md","low",{"path":359,"priority":360},"references/config/first-time-setup.md","medium",{"path":362,"priority":360},"references/config/preferences-schema.md",{"path":364,"priority":360},"references/palettes/macaron.md",{"path":366,"priority":360},"references/palettes/mono-ink.md",{"path":368,"priority":360},"references/palettes/neon.md",{"path":370,"priority":360},"references/palettes/warm.md",{"path":372,"priority":360},"references/prompt-construction.md",{"path":374,"priority":360},"references/style-presets.md",{"path":376,"priority":360},"references/styles/blueprint.md",{"path":378,"priority":360},"references/styles/chalkboard.md",{"path":380,"priority":360},"references/styles/editorial.md",{"path":382,"priority":360},"references/styles/elegant.md",{"path":384,"priority":360},"references/styles/fantasy-animation.md",{"path":386,"priority":360},"references/styles/flat-doodle.md",{"path":388,"priority":360},"references/styles/flat.md",{"path":390,"priority":360},"references/styles/ink-notes.md",{"path":392,"priority":360},"references/styles/intuition-machine.md",{"path":394,"priority":360},"references/styles/minimal.md",{"path":396,"priority":360},"references/styles/nature.md",{"path":398,"priority":360},"references/styles/notion.md",{"path":400,"priority":360},"references/styles/pixel-art.md",{"path":402,"priority":360},"references/styles/playful.md",{"path":404,"priority":360},"references/styles/retro.md",{"path":406,"priority":360},"references/styles/scientific.md",{"path":408,"priority":360},"references/styles/screen-print.md",{"path":410,"priority":360},"references/styles/sketch-notes.md",{"path":412,"priority":360},"references/styles/sketch.md",{"path":414,"priority":360},"references/styles/vector-illustration.md",{"path":416,"priority":360},"references/styles/vintage.md",{"path":418,"priority":360},"references/styles/warm.md",{"path":420,"priority":360},"references/styles/watercolor.md",{"path":422,"priority":360},"references/styles.md",{"path":424,"priority":360},"references/usage.md",{"path":426,"priority":360},"references/workflow.md",{"basePath":428,"description":429,"displayName":430,"installMethods":431,"rationale":432,"selectedPaths":433,"source":332,"sourceLanguage":18,"type":256},"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",[434,435,437,439,441,443,445,447,449,451,453,455,456,457,459,461,463,465,467,469,471,473,475,477,479,481,483,485,487,489,491,493,495,497,499,501,503,504],{"path":346,"priority":329},{"path":436,"priority":360},"references/analysis-framework.md",{"path":438,"priority":360},"references/art-styles/chalk.md",{"path":440,"priority":360},"references/art-styles/ink-brush.md",{"path":442,"priority":360},"references/art-styles/ligne-claire.md",{"path":444,"priority":360},"references/art-styles/manga.md",{"path":446,"priority":360},"references/art-styles/minimalist.md",{"path":448,"priority":360},"references/art-styles/realistic.md",{"path":450,"priority":360},"references/auto-selection.md",{"path":452,"priority":360},"references/base-prompt.md",{"path":454,"priority":360},"references/character-template.md",{"path":359,"priority":360},{"path":362,"priority":360},{"path":458,"priority":360},"references/config/watermark-guide.md",{"path":460,"priority":360},"references/layouts/cinematic.md",{"path":462,"priority":360},"references/layouts/dense.md",{"path":464,"priority":360},"references/layouts/four-panel.md",{"path":466,"priority":360},"references/layouts/mixed.md",{"path":468,"priority":360},"references/layouts/splash.md",{"path":470,"priority":360},"references/layouts/standard.md",{"path":472,"priority":360},"references/layouts/webtoon.md",{"path":474,"priority":360},"references/ohmsha-guide.md",{"path":476,"priority":360},"references/partial-workflows.md",{"path":478,"priority":360},"references/presets/concept-story.md",{"path":480,"priority":360},"references/presets/four-panel.md",{"path":482,"priority":360},"references/presets/ohmsha.md",{"path":484,"priority":360},"references/presets/shoujo.md",{"path":486,"priority":360},"references/presets/wuxia.md",{"path":488,"priority":360},"references/storyboard-template.md",{"path":490,"priority":360},"references/tones/action.md",{"path":492,"priority":360},"references/tones/dramatic.md",{"path":494,"priority":360},"references/tones/energetic.md",{"path":496,"priority":360},"references/tones/neutral.md",{"path":498,"priority":360},"references/tones/romantic.md",{"path":500,"priority":360},"references/tones/vintage.md",{"path":502,"priority":360},"references/tones/warm.md",{"path":426,"priority":360},{"path":505,"priority":357},"scripts/merge-to-pdf.ts",{"basePath":507,"description":508,"displayName":509,"installMethods":510,"rationale":511,"selectedPaths":512,"source":332,"sourceLanguage":18,"type":256},"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",[513,514],{"path":346,"priority":329},{"path":515,"priority":357},"scripts/main.ts",{"basePath":517,"description":518,"displayName":519,"installMethods":520,"rationale":521,"selectedPaths":522,"source":332,"sourceLanguage":18,"type":256},"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",[523,524,525,526,528,529,530,531,533,535,537,539,541,543,545,547,548,550,552,554,556,557,559,561,563,565,567,569,571,572,574,576,578,580],{"path":346,"priority":329},{"path":450,"priority":360},{"path":452,"priority":360},{"path":527,"priority":360},"references/compatibility.md",{"path":359,"priority":360},{"path":362,"priority":360},{"path":458,"priority":360},{"path":532,"priority":360},"references/dimensions/font.md",{"path":534,"priority":360},"references/dimensions/mood.md",{"path":536,"priority":360},"references/dimensions/text.md",{"path":538,"priority":360},"references/palettes/cool.md",{"path":540,"priority":360},"references/palettes/dark.md",{"path":542,"priority":360},"references/palettes/duotone.md",{"path":544,"priority":360},"references/palettes/earth.md",{"path":546,"priority":360},"references/palettes/elegant.md",{"path":364,"priority":360},{"path":549,"priority":360},"references/palettes/mono.md",{"path":551,"priority":360},"references/palettes/pastel.md",{"path":553,"priority":360},"references/palettes/retro.md",{"path":555,"priority":360},"references/palettes/vivid.md",{"path":370,"priority":360},{"path":558,"priority":360},"references/renderings/chalk.md",{"path":560,"priority":360},"references/renderings/digital.md",{"path":562,"priority":360},"references/renderings/flat-vector.md",{"path":564,"priority":360},"references/renderings/hand-drawn.md",{"path":566,"priority":360},"references/renderings/painterly.md",{"path":568,"priority":360},"references/renderings/pixel.md",{"path":570,"priority":360},"references/renderings/screen-print.md",{"path":374,"priority":360},{"path":573,"priority":360},"references/types.md",{"path":575,"priority":360},"references/visual-elements.md",{"path":577,"priority":360},"references/workflow/confirm-options.md",{"path":579,"priority":360},"references/workflow/prompt-template.md",{"path":581,"priority":360},"references/workflow/reference-images.md",{"basePath":583,"description":584,"displayName":585,"installMethods":586,"rationale":587,"selectedPaths":588,"source":332,"sourceLanguage":18,"type":256},"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":12},"SKILL.md frontmatter at skills/baoyu-danger-gemini-web/SKILL.md",[589,590,592,594,596,598,600,602,604,606,608,610,612,614,616,618,620,622,624,626,628,630,632,634,636,638,639],{"path":346,"priority":329},{"path":591,"priority":357},"scripts/gemini-webapi/client.test.ts",{"path":593,"priority":357},"scripts/gemini-webapi/client.ts",{"path":595,"priority":357},"scripts/gemini-webapi/components/gem-mixin.ts",{"path":597,"priority":357},"scripts/gemini-webapi/components/index.ts",{"path":599,"priority":357},"scripts/gemini-webapi/constants.ts",{"path":601,"priority":357},"scripts/gemini-webapi/exceptions.ts",{"path":603,"priority":357},"scripts/gemini-webapi/index.ts",{"path":605,"priority":357},"scripts/gemini-webapi/types/candidate.ts",{"path":607,"priority":357},"scripts/gemini-webapi/types/gem.ts",{"path":609,"priority":357},"scripts/gemini-webapi/types/grpc.ts",{"path":611,"priority":357},"scripts/gemini-webapi/types/image.ts",{"path":613,"priority":357},"scripts/gemini-webapi/types/index.ts",{"path":615,"priority":357},"scripts/gemini-webapi/types/modeloutput.ts",{"path":617,"priority":357},"scripts/gemini-webapi/utils/cookie-file.ts",{"path":619,"priority":357},"scripts/gemini-webapi/utils/decorators.ts",{"path":621,"priority":357},"scripts/gemini-webapi/utils/get-access-token.ts",{"path":623,"priority":357},"scripts/gemini-webapi/utils/http.ts",{"path":625,"priority":357},"scripts/gemini-webapi/utils/index.ts",{"path":627,"priority":357},"scripts/gemini-webapi/utils/load-browser-cookies.ts",{"path":629,"priority":357},"scripts/gemini-webapi/utils/logger.ts",{"path":631,"priority":357},"scripts/gemini-webapi/utils/parsing.ts",{"path":633,"priority":357},"scripts/gemini-webapi/utils/paths.ts",{"path":635,"priority":357},"scripts/gemini-webapi/utils/rotate-1psidts.ts",{"path":637,"priority":357},"scripts/gemini-webapi/utils/upload-file.ts",{"path":515,"priority":357},{"path":640,"priority":357},"scripts/package.json",{"basePath":642,"description":643,"displayName":644,"installMethods":645,"rationale":646,"selectedPaths":647,"source":332,"sourceLanguage":18,"type":256},"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",[648,649,650,652,654,656,658,660,661,663,665,667,668,670,672,674,676,678,680],{"path":346,"priority":329},{"path":359,"priority":360},{"path":651,"priority":357},"scripts/constants.ts",{"path":653,"priority":357},"scripts/cookie-file.ts",{"path":655,"priority":357},"scripts/cookies.ts",{"path":657,"priority":357},"scripts/graphql.ts",{"path":659,"priority":357},"scripts/http.ts",{"path":515,"priority":357},{"path":662,"priority":357},"scripts/markdown.test.ts",{"path":664,"priority":357},"scripts/markdown.ts",{"path":666,"priority":357},"scripts/media-localizer.ts",{"path":640,"priority":357},{"path":669,"priority":357},"scripts/paths.ts",{"path":671,"priority":357},"scripts/referenced-tweets.ts",{"path":673,"priority":357},"scripts/thread-markdown.ts",{"path":675,"priority":357},"scripts/thread.ts",{"path":677,"priority":357},"scripts/tweet-article.ts",{"path":679,"priority":357},"scripts/tweet-to-markdown.ts",{"path":681,"priority":357},"scripts/types.ts",{"basePath":683,"description":684,"displayName":685,"installMethods":686,"rationale":687,"selectedPaths":688,"source":332,"sourceLanguage":18,"type":256},"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",[689,690,692,694,696,698],{"path":346,"priority":329},{"path":691,"priority":360},"references/architecture.md",{"path":693,"priority":360},"references/flowchart.md",{"path":695,"priority":360},"references/sequence.md",{"path":697,"priority":360},"references/structural.md",{"path":515,"priority":357},{"basePath":700,"description":701,"displayName":702,"installMethods":703,"rationale":704,"selectedPaths":705,"source":332,"sourceLanguage":18,"type":256},"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",[706,707,709,711,712,713],{"path":346,"priority":329},{"path":708,"priority":360},"references/title-formulas.md",{"path":710,"priority":357},"scripts/autocorrect.ts",{"path":515,"priority":357},{"path":640,"priority":357},{"path":714,"priority":357},"scripts/quotes.ts",{"basePath":716,"description":717,"displayName":718,"installMethods":719,"rationale":720,"selectedPaths":721,"source":332,"sourceLanguage":18,"type":256},"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",[722,723,724,725,726,728,730,732,734,736,737,738,739,741,743,745,747,749,751,753,755,757,759,761,763,764,766,768],{"path":346,"priority":329},{"path":359,"priority":360},{"path":362,"priority":360},{"path":458,"priority":360},{"path":727,"priority":360},"references/confirmation.md",{"path":729,"priority":360},"references/elements/canvas.md",{"path":731,"priority":360},"references/elements/decorations.md",{"path":733,"priority":360},"references/elements/image-effects.md",{"path":735,"priority":360},"references/elements/typography.md",{"path":364,"priority":360},{"path":368,"priority":360},{"path":370,"priority":360},{"path":740,"priority":360},"references/presets/bold.md",{"path":742,"priority":360},"references/presets/chalkboard.md",{"path":744,"priority":360},"references/presets/cute.md",{"path":746,"priority":360},"references/presets/fresh.md",{"path":748,"priority":360},"references/presets/minimal.md",{"path":750,"priority":360},"references/presets/notion.md",{"path":752,"priority":360},"references/presets/pop.md",{"path":754,"priority":360},"references/presets/retro.md",{"path":756,"priority":360},"references/presets/screen-print.md",{"path":758,"priority":360},"references/presets/sketch-notes.md",{"path":760,"priority":360},"references/presets/study-notes.md",{"path":762,"priority":360},"references/presets/warm.md",{"path":374,"priority":360},{"path":765,"priority":360},"references/workflows/analysis-framework.md",{"path":767,"priority":360},"references/workflows/outline-template.md",{"path":769,"priority":360},"references/workflows/prompt-assembly.md",{"basePath":771,"description":772,"displayName":773,"installMethods":774,"rationale":775,"selectedPaths":776,"source":332,"sourceLanguage":18,"type":256},"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",[777,778,779,780,782,784,786,788,790,792,794,795,797,799,801,803,805,807,809,811,813,815,817,819,821,823,825,827,829,831,833,835],{"path":346,"priority":329},{"path":359,"priority":360},{"path":362,"priority":360},{"path":781,"priority":360},"references/providers/dashscope.md",{"path":783,"priority":360},"references/providers/minimax.md",{"path":785,"priority":360},"references/providers/openrouter.md",{"path":787,"priority":360},"references/providers/replicate.md",{"path":789,"priority":360},"references/providers/zai.md",{"path":791,"priority":360},"references/usage-examples.md",{"path":793,"priority":357},"scripts/main.test.ts",{"path":515,"priority":357},{"path":796,"priority":357},"scripts/providers/azure.test.ts",{"path":798,"priority":357},"scripts/providers/azure.ts",{"path":800,"priority":357},"scripts/providers/dashscope.test.ts",{"path":802,"priority":357},"scripts/providers/dashscope.ts",{"path":804,"priority":357},"scripts/providers/google.test.ts",{"path":806,"priority":357},"scripts/providers/google.ts",{"path":808,"priority":357},"scripts/providers/jimeng.test.ts",{"path":810,"priority":357},"scripts/providers/jimeng.ts",{"path":812,"priority":357},"scripts/providers/minimax.test.ts",{"path":814,"priority":357},"scripts/providers/minimax.ts",{"path":816,"priority":357},"scripts/providers/openai.test.ts",{"path":818,"priority":357},"scripts/providers/openai.ts",{"path":820,"priority":357},"scripts/providers/openrouter.test.ts",{"path":822,"priority":357},"scripts/providers/openrouter.ts",{"path":824,"priority":357},"scripts/providers/replicate.test.ts",{"path":826,"priority":357},"scripts/providers/replicate.ts",{"path":828,"priority":357},"scripts/providers/seedream.test.ts",{"path":830,"priority":357},"scripts/providers/seedream.ts",{"path":832,"priority":357},"scripts/providers/zai.test.ts",{"path":834,"priority":357},"scripts/providers/zai.ts",{"path":681,"priority":357},{"basePath":837,"description":838,"displayName":839,"installMethods":840,"rationale":841,"selectedPaths":842,"source":332,"sourceLanguage":18,"type":256},"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",[843,844,845,846,847,848,849,850,851,852,854,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878],{"path":346,"priority":329},{"path":359,"priority":360},{"path":362,"priority":360},{"path":781,"priority":360},{"path":783,"priority":360},{"path":785,"priority":360},{"path":787,"priority":360},{"path":789,"priority":360},{"path":791,"priority":360},{"path":853,"priority":357},"scripts/build-batch.test.ts",{"path":855,"priority":357},"scripts/build-batch.ts",{"path":793,"priority":357},{"path":515,"priority":357},{"path":796,"priority":357},{"path":798,"priority":357},{"path":800,"priority":357},{"path":802,"priority":357},{"path":804,"priority":357},{"path":806,"priority":357},{"path":808,"priority":357},{"path":810,"priority":357},{"path":812,"priority":357},{"path":814,"priority":357},{"path":816,"priority":357},{"path":818,"priority":357},{"path":820,"priority":357},{"path":822,"priority":357},{"path":824,"priority":357},{"path":826,"priority":357},{"path":828,"priority":357},{"path":830,"priority":357},{"path":832,"priority":357},{"path":834,"priority":357},{"path":681,"priority":357},{"basePath":880,"description":881,"displayName":882,"installMethods":883,"rationale":884,"selectedPaths":885,"source":332,"sourceLanguage":18,"type":256},"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",[886,887,888,889,890,891,893,895,897,899,901,903,905,907,909,911,913,915,917,919,921,923,925,927,929,931,933,935,937,939,940,942,944,946,948,950,952,954,956,958,960,962,963,965,967,969,971,973,975],{"path":346,"priority":329},{"path":436,"priority":360},{"path":452,"priority":360},{"path":359,"priority":360},{"path":362,"priority":360},{"path":892,"priority":360},"references/layouts/bento-grid.md",{"path":894,"priority":360},"references/layouts/binary-comparison.md",{"path":896,"priority":360},"references/layouts/bridge.md",{"path":898,"priority":360},"references/layouts/circular-flow.md",{"path":900,"priority":360},"references/layouts/comic-strip.md",{"path":902,"priority":360},"references/layouts/comparison-matrix.md",{"path":904,"priority":360},"references/layouts/dashboard.md",{"path":906,"priority":360},"references/layouts/dense-modules.md",{"path":908,"priority":360},"references/layouts/funnel.md",{"path":910,"priority":360},"references/layouts/hierarchical-layers.md",{"path":912,"priority":360},"references/layouts/hub-spoke.md",{"path":914,"priority":360},"references/layouts/iceberg.md",{"path":916,"priority":360},"references/layouts/isometric-map.md",{"path":918,"priority":360},"references/layouts/jigsaw.md",{"path":920,"priority":360},"references/layouts/linear-progression.md",{"path":922,"priority":360},"references/layouts/periodic-table.md",{"path":924,"priority":360},"references/layouts/story-mountain.md",{"path":926,"priority":360},"references/layouts/structural-breakdown.md",{"path":928,"priority":360},"references/layouts/tree-branching.md",{"path":930,"priority":360},"references/layouts/venn-diagram.md",{"path":932,"priority":360},"references/layouts/winding-roadmap.md",{"path":934,"priority":360},"references/structured-content-template.md",{"path":936,"priority":360},"references/styles/aged-academia.md",{"path":938,"priority":360},"references/styles/bold-graphic.md",{"path":378,"priority":360},{"path":941,"priority":360},"references/styles/claymation.md",{"path":943,"priority":360},"references/styles/corporate-memphis.md",{"path":945,"priority":360},"references/styles/craft-handmade.md",{"path":947,"priority":360},"references/styles/cyberpunk-neon.md",{"path":949,"priority":360},"references/styles/hand-drawn-edu.md",{"path":951,"priority":360},"references/styles/ikea-manual.md",{"path":953,"priority":360},"references/styles/kawaii.md",{"path":955,"priority":360},"references/styles/knolling.md",{"path":957,"priority":360},"references/styles/lego-brick.md",{"path":959,"priority":360},"references/styles/morandi-journal.md",{"path":961,"priority":360},"references/styles/origami.md",{"path":400,"priority":360},{"path":964,"priority":360},"references/styles/pop-laboratory.md",{"path":966,"priority":360},"references/styles/retro-pop-grid.md",{"path":968,"priority":360},"references/styles/retro-popup-pop.md",{"path":970,"priority":360},"references/styles/storybook-watercolor.md",{"path":972,"priority":360},"references/styles/subway-map.md",{"path":974,"priority":360},"references/styles/technical-schematic.md",{"path":976,"priority":360},"references/styles/ui-wireframe.md",{"basePath":978,"description":979,"displayName":980,"installMethods":981,"rationale":982,"selectedPaths":983,"source":332,"sourceLanguage":18,"type":256},"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",[984,985,986,987],{"path":346,"priority":329},{"path":793,"priority":357},{"path":515,"priority":357},{"path":640,"priority":357},{"basePath":989,"description":990,"displayName":991,"installMethods":992,"rationale":993,"selectedPaths":994,"source":332,"sourceLanguage":18,"type":256},"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",[995,996,998,1000,1001,1003,1005,1007,1009,1011,1013,1014,1016,1018,1020,1022,1024,1026,1028],{"path":346,"priority":329},{"path":997,"priority":360},"references/api-setup.md",{"path":999,"priority":360},"references/article-posting.md",{"path":359,"priority":360},{"path":1002,"priority":360},"references/image-text-posting.md",{"path":1004,"priority":360},"references/multi-account.md",{"path":1006,"priority":357},"scripts/cdp.ts",{"path":1008,"priority":357},"scripts/check-permissions.ts",{"path":1010,"priority":357},"scripts/copy-to-clipboard.ts",{"path":1012,"priority":357},"scripts/md-to-wechat.ts",{"path":640,"priority":357},{"path":1015,"priority":357},"scripts/paste-from-clipboard.ts",{"path":1017,"priority":357},"scripts/wechat-agent-browser.ts",{"path":1019,"priority":357},"scripts/wechat-api.ts",{"path":1021,"priority":357},"scripts/wechat-article.ts",{"path":1023,"priority":357},"scripts/wechat-browser.ts",{"path":1025,"priority":357},"scripts/wechat-extend-config.test.ts",{"path":1027,"priority":357},"scripts/wechat-extend-config.ts",{"path":1029,"priority":357},"scripts/wechat-image-processor.ts",{"basePath":1031,"description":1032,"displayName":1033,"installMethods":1034,"rationale":1035,"selectedPaths":1036,"source":332,"sourceLanguage":18,"type":256},"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",[1037,1038,1039,1041,1042,1043,1045,1047],{"path":346,"priority":329},{"path":1010,"priority":357},{"path":1040,"priority":357},"scripts/md-to-html.ts",{"path":640,"priority":357},{"path":1015,"priority":357},{"path":1044,"priority":357},"scripts/weibo-article.ts",{"path":1046,"priority":357},"scripts/weibo-post.ts",{"path":1048,"priority":357},"scripts/weibo-utils.ts",{"basePath":253,"description":10,"displayName":13,"installMethods":1050,"rationale":1051,"selectedPaths":1052,"source":332,"sourceLanguage":18,"type":256},{"claudeCode":12},"SKILL.md frontmatter at skills/baoyu-post-to-x/SKILL.md",[1053,1054,1056,1058,1060,1061,1062,1063,1064,1066,1068,1070,1072,1074],{"path":346,"priority":329},{"path":1055,"priority":360},"references/articles.md",{"path":1057,"priority":360},"references/regular-posts.md",{"path":1059,"priority":357},"scripts/check-paste-permissions.ts",{"path":1010,"priority":357},{"path":1040,"priority":357},{"path":640,"priority":357},{"path":1015,"priority":357},{"path":1065,"priority":357},"scripts/x-article.ts",{"path":1067,"priority":357},"scripts/x-browser.ts",{"path":1069,"priority":357},"scripts/x-quote.ts",{"path":1071,"priority":357},"scripts/x-utils.test.ts",{"path":1073,"priority":357},"scripts/x-utils.ts",{"path":1075,"priority":357},"scripts/x-video.ts",{"basePath":1077,"description":1078,"displayName":1079,"installMethods":1080,"rationale":1081,"selectedPaths":1082,"source":332,"sourceLanguage":18,"type":256},"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",[1083,1084,1085,1086,1087,1088,1090,1092,1094,1095,1097,1099,1101,1103,1105,1107,1108,1110,1111,1113,1115,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129],{"path":346,"priority":329},{"path":436,"priority":360},{"path":452,"priority":360},{"path":362,"priority":360},{"path":727,"priority":360},{"path":1089,"priority":360},"references/content-rules.md",{"path":1091,"priority":360},"references/design-guidelines.md",{"path":1093,"priority":360},"references/dimensions/density.md",{"path":534,"priority":360},{"path":1096,"priority":360},"references/dimensions/presets.md",{"path":1098,"priority":360},"references/dimensions/texture.md",{"path":1100,"priority":360},"references/dimensions/typography.md",{"path":1102,"priority":360},"references/layouts.md",{"path":1104,"priority":360},"references/modification-guide.md",{"path":1106,"priority":360},"references/outline-template.md",{"path":376,"priority":360},{"path":1109,"priority":360},"references/styles/bold-editorial.md",{"path":378,"priority":360},{"path":1112,"priority":360},"references/styles/corporate.md",{"path":1114,"priority":360},"references/styles/dark-atmospheric.md",{"path":1116,"priority":360},"references/styles/editorial-infographic.md",{"path":384,"priority":360},{"path":949,"priority":360},{"path":392,"priority":360},{"path":394,"priority":360},{"path":398,"priority":360},{"path":400,"priority":360},{"path":406,"priority":360},{"path":410,"priority":360},{"path":414,"priority":360},{"path":416,"priority":360},{"path":420,"priority":360},{"path":505,"priority":357},{"path":1130,"priority":357},"scripts/merge-to-pptx.ts",{"basePath":1132,"description":1133,"displayName":1134,"installMethods":1135,"rationale":1136,"selectedPaths":1137,"source":332,"sourceLanguage":18,"type":256},"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",[1138,1139,1141,1142,1144,1146,1148,1150,1152,1153],{"path":346,"priority":329},{"path":1140,"priority":360},"references/config/extend-schema.md",{"path":359,"priority":360},{"path":1143,"priority":360},"references/glossary-en-zh.md",{"path":1145,"priority":360},"references/refined-workflow.md",{"path":1147,"priority":360},"references/subagent-prompt-template.md",{"path":1149,"priority":360},"references/workflow-mechanics.md",{"path":1151,"priority":357},"scripts/chunk.ts",{"path":515,"priority":357},{"path":640,"priority":357},{"basePath":1155,"description":1156,"displayName":1157,"installMethods":1158,"rationale":1159,"selectedPaths":1160,"source":332,"sourceLanguage":18,"type":256},"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",[1161,1162,1164,1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1217,1219,1221,1223,1225,1227,1229,1231,1233,1235,1237,1239,1241,1243,1245,1247,1249,1251],{"path":346,"priority":329},{"path":1163,"priority":360},"references/adapters.md",{"path":359,"priority":360},{"path":1166,"priority":360},"references/quality-gate.md",{"path":1168,"priority":357},"scripts/baoyu-fetch",{"path":1170,"priority":357},"scripts/lib/adapters/generic/index.ts",{"path":1172,"priority":357},"scripts/lib/adapters/hn/index.ts",{"path":1174,"priority":357},"scripts/lib/adapters/index.ts",{"path":1176,"priority":357},"scripts/lib/adapters/types.ts",{"path":1178,"priority":357},"scripts/lib/adapters/x/article.ts",{"path":1180,"priority":357},"scripts/lib/adapters/x/index.ts",{"path":1182,"priority":357},"scripts/lib/adapters/x/login.ts",{"path":1184,"priority":357},"scripts/lib/adapters/x/match.ts",{"path":1186,"priority":357},"scripts/lib/adapters/x/payloads.ts",{"path":1188,"priority":357},"scripts/lib/adapters/x/session.ts",{"path":1190,"priority":357},"scripts/lib/adapters/x/shared.ts",{"path":1192,"priority":357},"scripts/lib/adapters/x/single.ts",{"path":1194,"priority":357},"scripts/lib/adapters/x/thread-loader.ts",{"path":1196,"priority":357},"scripts/lib/adapters/x/thread.ts",{"path":1198,"priority":357},"scripts/lib/adapters/x/types.ts",{"path":1200,"priority":357},"scripts/lib/adapters/youtube/index.ts",{"path":1202,"priority":357},"scripts/lib/adapters/youtube/transcript.ts",{"path":1204,"priority":357},"scripts/lib/adapters/youtube/utils.ts",{"path":1206,"priority":357},"scripts/lib/browser/cdp-client.ts",{"path":1208,"priority":357},"scripts/lib/browser/chrome-launcher.ts",{"path":1210,"priority":357},"scripts/lib/browser/cookie-sidecar.ts",{"path":1212,"priority":357},"scripts/lib/browser/interaction-gates.ts",{"path":1214,"priority":357},"scripts/lib/browser/network-journal.ts",{"path":1216,"priority":357},"scripts/lib/browser/page-snapshot.ts",{"path":1218,"priority":357},"scripts/lib/browser/profile.ts",{"path":1220,"priority":357},"scripts/lib/browser/session.ts",{"path":1222,"priority":357},"scripts/lib/cli.ts",{"path":1224,"priority":357},"scripts/lib/commands/convert.ts",{"path":1226,"priority":357},"scripts/lib/extract/document.ts",{"path":1228,"priority":357},"scripts/lib/extract/html-cleaner.ts",{"path":1230,"priority":357},"scripts/lib/extract/html-extractor.ts",{"path":1232,"priority":357},"scripts/lib/extract/html-to-markdown.ts",{"path":1234,"priority":357},"scripts/lib/extract/markdown-renderer.ts",{"path":1236,"priority":357},"scripts/lib/media/default-downloader.ts",{"path":1238,"priority":357},"scripts/lib/media/markdown-media.ts",{"path":1240,"priority":357},"scripts/lib/media/media-utils.ts",{"path":1242,"priority":357},"scripts/lib/media/types.ts",{"path":1244,"priority":357},"scripts/lib/types/defuddle-node.d.ts",{"path":1246,"priority":357},"scripts/lib/types/shims.d.ts",{"path":1248,"priority":357},"scripts/lib/utils/logger.ts",{"path":1250,"priority":357},"scripts/lib/utils/url.ts",{"path":640,"priority":357},{"basePath":1253,"description":1254,"displayName":1255,"installMethods":1256,"rationale":1257,"selectedPaths":1258,"source":332,"sourceLanguage":18,"type":256},"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",[1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286],{"path":346,"priority":329},{"path":359,"priority":360},{"path":362,"priority":360},{"path":458,"priority":360},{"path":727,"priority":360},{"path":729,"priority":360},{"path":731,"priority":360},{"path":733,"priority":360},{"path":735,"priority":360},{"path":364,"priority":360},{"path":368,"priority":360},{"path":370,"priority":360},{"path":740,"priority":360},{"path":742,"priority":360},{"path":744,"priority":360},{"path":746,"priority":360},{"path":748,"priority":360},{"path":750,"priority":360},{"path":752,"priority":360},{"path":754,"priority":360},{"path":756,"priority":360},{"path":758,"priority":360},{"path":760,"priority":360},{"path":762,"priority":360},{"path":374,"priority":360},{"path":765,"priority":360},{"path":767,"priority":360},{"path":769,"priority":360},{"basePath":1288,"description":1289,"displayName":1290,"installMethods":1291,"rationale":1292,"selectedPaths":1293,"source":332,"sourceLanguage":18,"type":256},"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",[1294,1295,1297,1298,1299,1301,1303,1305,1306],{"path":346,"priority":329},{"path":1296,"priority":357},"prompts/speaker-transcript.md",{"path":793,"priority":357},{"path":515,"priority":357},{"path":1300,"priority":357},"scripts/shared.ts",{"path":1302,"priority":357},"scripts/storage.ts",{"path":1304,"priority":357},"scripts/transcript.ts",{"path":681,"priority":357},{"path":1307,"priority":357},"scripts/youtube.ts",{"basePath":1309,"description":1310,"displayName":1311,"installMethods":1312,"rationale":1313,"selectedPaths":1314,"source":332,"sourceLanguage":18,"type":1322},"packages/baoyu-fetch","Read URLs into high-quality Markdown or JSON with Chrome CDP and site adapters.","baoyu-fetch",{"npm":1311},"cli ecosystem detected at packages/baoyu-fetch",[1315,1317,1318,1320],{"path":1316,"priority":329},"package.json",{"path":331,"priority":329},{"path":1319,"priority":357},"src/cli.ts",{"path":1321,"priority":357},"src/commands/convert.ts","cli",{"sources":1324},[1325],"manual",{"closedIssues90d":242,"description":265,"forks":243,"openIssues90d":8,"pushedAt":245,"readmeSize":240,"stars":246,"topics":1327},[1328,1329,1330,1331],"agent-skills","claude-skills","codex-skills","openclaw-skills",{"classifiedAt":1333,"discoverAt":1334,"extractAt":1335,"githubAt":1335,"updatedAt":1333},1778691497189,1778690258656,1778691495091,[225,226,224,221,222,223],{"evaluatedAt":251,"extractAt":298,"updatedAt":251},[],[1340,1372,1398,1428,1458,1486],{"_creationTime":1341,"_id":1342,"community":1343,"display":1344,"identity":1350,"providers":1354,"relations":1363,"tags":1367,"workflow":1368},1778699289329.1182,"k172jykxz0jywjekjxjt5thj5x86nm3n",{"reviewCount":8},{"description":1345,"installMethods":1346,"name":1348,"sourceUrl":1349},"当用户需要通过 Xquik 获取 X (Twitter) 数据或执行需要确认的 X 操作时使用：推文搜索、用户查找、关注者提取、媒体下载、监控、Webhook、MCP、SDK、发布、点赞、私信和个人资料更新。需要 Xquik API 密钥。切勿索要 X 登录凭据。",{"claudeCode":1347},"Xquik-dev/x-twitter-scraper","x-twitter-scraper","https://github.com/Xquik-dev/x-twitter-scraper",{"basePath":1351,"githubOwner":1352,"githubRepo":1348,"locale":1353,"slug":1348,"type":256},"skills/x-twitter-scraper","Xquik-dev","zh-CN",{"evaluate":1355,"extract":1362},{"promptVersionExtension":214,"promptVersionScoring":215,"score":1356,"tags":1357,"targetMarket":227,"tier":228},100,[222,223,1358,1359,225,1360,1361],"api","data-retrieval","mcp","sdk",{"commitSha":288},{"parentExtensionId":1364,"repoId":1365,"translatedFrom":1366},"k17axvhmvwp90strpqcd5b0h7986m80d","kd783enpnwhry153ka0z65ear186mjbh","k172e8vt4zcz50bb0vfp6ptb1n86mf90",[1358,225,1359,1360,1361,222,223],{"evaluatedAt":1369,"extractAt":1370,"updatedAt":1371},1778699230863,1778699170774,1778699289329,{"_creationTime":1373,"_id":1374,"community":1375,"display":1376,"identity":1382,"providers":1384,"relations":1390,"tags":1393,"workflow":1394},1778699222471.0713,"k17bavwdn479e9g70jxwykznmn86mgt9",{"reviewCount":8},{"description":1377,"installMethods":1378,"name":1380,"sourceUrl":1381},"Xquik OpenClaw 插件 @xquik/tweetclaw 的安全审查指南，适用于结构化的 X/Twitter 工作流。涵盖设置、凭证边界、写入和付费操作的明确批准、支出限额、私有数据处理以及监控控件。",{"claudeCode":1379},"Xquik-dev/tweetclaw","tweetclaw","https://github.com/Xquik-dev/tweetclaw",{"basePath":1383,"githubOwner":1352,"githubRepo":1380,"locale":1353,"slug":1380,"type":256},"skills/tweetclaw",{"evaluate":1385,"extract":1389},{"promptVersionExtension":214,"promptVersionScoring":215,"score":1386,"tags":1387,"targetMarket":227,"tier":228},99,[222,223,225,221,1358,266,1388],"xquik",{"commitSha":288},{"repoId":1391,"translatedFrom":1392},"kd76tck3gfd82ctv8gk1zvy7q186m25m","k17f5jwf0spq0jnrkss8hy1bk186m96z",[1358,225,266,221,222,223,1388],{"evaluatedAt":1395,"extractAt":1396,"updatedAt":1397},1778699167162,1778699139642,1778699222471,{"_creationTime":1399,"_id":1400,"community":1401,"display":1402,"identity":1408,"providers":1413,"relations":1419,"tags":1423,"workflow":1424},1778699104801.768,"k17axwbh5k93c9acvz9xktft3986nq9f",{"reviewCount":8},{"description":1403,"installMethods":1404,"name":1406,"sourceUrl":1407},"将 Markdown 文章格式化后发布到 X (Twitter) 的 Articles 编辑器。当用户想要将 Markdown 文件/URL 发布到 X Articles，或提到“发布到 X”、“将文章发布到 Twitter”、“X 文章”，或需要 X Premium 文章发布帮助时使用。可自动处理封面图片上传，并将 Markdown 转换为富文本。\n",{"claudeCode":1405},"wshuyi/x-article-publisher-skill","X 文章发布器","https://github.com/wshuyi/x-article-publisher-skill",{"basePath":1409,"githubOwner":1410,"githubRepo":1411,"locale":1353,"slug":1412,"type":256},"skills/x-article-publisher","wshuyi","x-article-publisher-skill","x-article-publisher",{"evaluate":1414,"extract":1418},{"promptVersionExtension":214,"promptVersionScoring":215,"score":279,"tags":1415,"targetMarket":227,"tier":228},[222,223,1416,284,224,225,1417],"articles","rich-text",{"commitSha":288,"license":315},{"parentExtensionId":1420,"repoId":1421,"translatedFrom":1422},"k17d09ybwp51vs1g09ag5r49wh86na6t","kd7bnr3gkws94jkjxs58f1mz4h86nn5v","k17dyarxtsb7wgkv37d9djsyh586mjfp",[1416,225,284,224,1417,222,223],{"evaluatedAt":1425,"extractAt":1426,"updatedAt":1427},1778699085137,1778699045700,1778699104801,{"_creationTime":1429,"_id":1430,"community":1431,"display":1432,"identity":1438,"providers":1443,"relations":1450,"tags":1453,"workflow":1454},1778699366078.7817,"k173mj3k9wcdq512bp1532xkwx86nrh4",{"reviewCount":8},{"description":1433,"installMethods":1434,"name":1436,"sourceUrl":1437},"当工作依赖于用户实时浏览器会话或可见的渲染状态，而不是静态抓取时使用，尤其是在浏览器调试上下文或 DevTools 选择的元素或请求、登录仪表板或 CMS 流程、localhost 应用、上传、下载、媒体检查、DOM 或 iframe 检查、Shadow DOM，或看起来像软 404、身份验证墙、反机器人检查或速率限制的浏览器故障时。",{"claudeCode":1435},"xixu-me/skills","使用我的浏览器","https://github.com/xixu-me/skills",{"basePath":1439,"githubOwner":1440,"githubRepo":1441,"locale":1353,"slug":1442,"type":256},"skills/use-my-browser","xixu-me","skills","use-my-browser",{"evaluate":1444,"extract":1449},{"promptVersionExtension":214,"promptVersionScoring":215,"score":1356,"tags":1445,"targetMarket":227,"tier":228},[226,1446,225,1447,1448],"debugging","ux","developer-tools",{"commitSha":288,"license":315},{"repoId":1451,"translatedFrom":1452},"kd77r2vb42jmgam0qbr9f2c6kn86mebv","k179cgk616p3xva37r5jqsfwvh86mcp2",[225,226,1446,1448,1447],{"evaluatedAt":1455,"extractAt":1456,"updatedAt":1457},1778699261239,1778699106670,1778699366078,{"_creationTime":1459,"_id":1460,"community":1461,"display":1462,"identity":1468,"providers":1473,"relations":1480,"tags":1482,"workflow":1483},1778697652123.8833,"k17ct99affbswtd47gdzrt0t9d86np80",{"reviewCount":8},{"description":1463,"installMethods":1464,"name":1466,"sourceUrl":1467},"Prepare or verify OpenClaw stable/beta releases, changelogs, release notes, publish commands, and artifacts.",{"claudeCode":1465},"steipete/clawdis","OpenClaw Release Maintainer","https://github.com/steipete/clawdis",{"basePath":1469,"githubOwner":1470,"githubRepo":1471,"locale":18,"slug":1472,"type":256},".agents/skills/openclaw-release-maintainer","steipete","clawdis","openclaw-release-maintainer",{"evaluate":1474,"extract":1479},{"promptVersionExtension":214,"promptVersionScoring":215,"score":1356,"tags":1475,"targetMarket":227,"tier":228},[1476,1477,225,224,1478],"release-management","devops","changelog",{"commitSha":288,"license":315},{"repoId":1481},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[225,1478,1477,224,1476],{"evaluatedAt":1484,"extractAt":1485,"updatedAt":1484},1778697889646,1778697652123,{"_creationTime":1487,"_id":1488,"community":1489,"display":1490,"identity":1496,"providers":1500,"relations":1512,"tags":1515,"workflow":1516},1778675056600.264,"k17169sg21srwv5sf3enw3dgcd86m4sh",{"reviewCount":8},{"description":1491,"installMethods":1492,"name":1494,"sourceUrl":1495},"When the user wants help creating, scheduling, or optimizing social media content for LinkedIn, Twitter/X, Instagram, TikTok, Facebook, or other platforms. Also use when the user mentions 'LinkedIn post,' 'Twitter thread,' 'social media,' 'content calendar,' 'social scheduling,' 'engagement,' or 'viral content.' This skill covers content creation, repurposing, and platform-specific strategies.",{"claudeCode":1493},"alirezarezvani/claude-skills","Social Content","https://github.com/alirezarezvani/claude-skills",{"basePath":1497,"githubOwner":1498,"githubRepo":1329,"locale":18,"slug":1499,"type":256},"marketing-skill/skills/social-content","alirezarezvani","social-content",{"evaluate":1501,"extract":1511},{"promptVersionExtension":214,"promptVersionScoring":215,"score":1356,"tags":1502,"targetMarket":227,"tier":228},[1503,221,1504,1505,1506,222,1507,1508,1509,1510],"marketing","content-creation","content-strategy","scheduling","linkedin","instagram","tiktok","facebook",{"commitSha":288,"license":315},{"parentExtensionId":1513,"repoId":1514},"k170sws65f0ebecn36z3q8c2z186m477","kd7ff9s1w43mfyy1n7hf87816186m6px",[1504,1505,1510,1508,1507,1503,1506,221,1509,222],{"evaluatedAt":1517,"extractAt":1518,"updatedAt":1517},1778685179349,1778675056600]