[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-jimliu-baoyu-danger-x-to-markdown-zh-CN":3,"guides-for-jimliu-baoyu-danger-x-to-markdown":1332,"similar-k17b12z2pbmbeena2xw6hps1bx86mh66-zh-CN":1333},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":245,"isFallback":229,"parentExtension":251,"providers":305,"relations":310,"repo":311,"tags":1330,"workflow":1331},1778691497595.9673,"k17b12z2pbmbeena2xw6hps1bx86mh66",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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.",{"claudeCode":12},"jimliu/baoyu-skills","X to Markdown","https://github.com/jimliu/baoyu-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":227,"workflow":243},1778691721673.227,"kn73hheht49k4ts3wme05v520986naqd","en",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":200,"practices":204,"prerequisites":205,"promptVersionExtension":206,"promptVersionScoring":207,"purpose":208,"rationale":209,"score":210,"summary":211,"tags":212,"targetMarket":221,"tier":222,"useCases":223},[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,113,116,121,124,127,130,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 converting X (Twitter) tweets and articles to markdown, and when to use it, including specific trigger phrases and use cases.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The extension offers a specific solution for converting X content to markdown, including handling threads and articles, which goes beyond simple LLM capabilities and provides a clear value over direct prompting.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill appears production-ready, supporting conversion of tweets and articles to markdown, with clear instructions for authentication, media handling, and output configuration.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The extension is focused solely on converting X content to markdown and handling associated media, adhering to a single responsibility.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately reflects the extension's functionality and usage, including the reverse-engineered API and user consent requirements.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This is a skill, not a tool-based extension, so the check for scoped tools is not applicable.",{"category":45,"check":46,"severity":24,"summary":47},"Documentation","Configuration & parameter reference","The SKILL.md provides detailed information on preferences, usage, options, and authentication methods, including environment variables and Chrome login.",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","This is a skill, not a tool-based extension, so the check for tool naming is not applicable.",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","This is a skill that operates on URLs and outputs markdown, not a tool with a complex parameter schema or response shape.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The extension is licensed under MIT, which is a permissive OSS license.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The repository has recent commits, with the latest push on May 11, 2026, indicating it is actively maintained.",{"category":59,"check":63,"severity":24,"summary":64},"Dependency Management","The extension uses Node.js with bun and has a package.json, implying standard dependency management, and no vulnerabilities were detected.",{"category":66,"check":67,"severity":24,"summary":68},"Security","Secret Management","Secrets are handled via environment variables or Chrome login, and the reverse-engineered API usage is disclosed with a consent mechanism, preventing direct commitment of secrets.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The extension processes external URLs and markdown, and the script logic appears to sanitize and handle data appropriately, with no explicit mentions of loading untrusted instructions.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill relies on bundled scripts and reverse-engineered APIs, with no indication of runtime downloads or remote code execution beyond fetching X data.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The extension operates on URLs and outputs markdown files, with no indications of attempting to access or modify files outside its intended scope.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","No evidence of detached process spawns or retry loops around denied calls was found in the provided scripts.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The extension handles X API interactions and cookie management, with clear disclosures about its reverse-engineered nature and consent requirements. No undocumented outbound calls or submission of confidential data were observed.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The bundled scripts and SKILL.md appear to be free of hidden text tricks or malicious Unicode characters.",{"category":66,"check":88,"severity":24,"summary":89},"Opaque code execution","The provided scripts are in plain TypeScript and do not exhibit obfuscation, base64 payloads, or runtime code fetching.",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","The extension assumes a Node.js environment with bun or npx, and specific cookie paths based on OS, which are standard for such tools.",{"category":95,"check":96,"severity":24,"summary":97},"Trust","Issues Attention","The repository shows 0 open issues and 68 closed issues in the last 90 days, indicating active maintenance and a high closure rate.",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","The extension has a clear version (1.56.1) in its SKILL.md frontmatter, and a CHANGELOG.md is present.",{"category":103,"check":104,"severity":24,"summary":105},"Execution","Validation","The scripts appear to handle URL parsing and content extraction, with internal logic for resolving various data types, suggesting validation.",{"category":66,"check":107,"severity":24,"summary":108},"Unguarded Destructive Operations","The extension's primary operation is data conversion and saving, with no destructive primitives like file deletion or forceful pushes.",{"category":110,"check":111,"severity":24,"summary":112},"Code Execution","Error Handling","The scripts include explicit error handling for API calls, file operations, and user input validation, providing informative messages.",{"category":110,"check":114,"severity":24,"summary":115},"Logging","The scripts utilize console.error for logging and error messages, providing visibility into the process and potential issues.",{"category":117,"check":118,"severity":119,"summary":120},"Compliance","GDPR","info","The extension interacts with X (Twitter) and requires user consent, but does not appear to directly handle or process personal data beyond what's necessary for the X API interaction.",{"category":117,"check":122,"severity":24,"summary":123},"Target market","The extension's functionality is related to X (Twitter) content and does not show any explicit geographical or jurisdictional limitations, therefore targetMarket is global.",{"category":91,"check":125,"severity":24,"summary":126},"Runtime stability","The extension relies on Node.js and bun/npx, with specific chrome CDP interactions, which are standard development environments.",{"category":45,"check":128,"severity":24,"summary":129},"README","The README file exists and clearly describes the project's purpose, installation, and available skills.",{"category":33,"check":131,"severity":42,"summary":132},"Tool surface size","This is a single skill, not a collection of tools.",{"category":40,"check":134,"severity":42,"summary":135},"Overlapping near-synonym tools","This is a single skill and does not expose multiple tools with overlapping functionality.",{"category":45,"check":137,"severity":24,"summary":138},"Phantom features","All advertised features, including the reverse-engineered API usage and consent flow, are implemented and documented in the SKILL.md.",{"category":140,"check":141,"severity":24,"summary":142},"Install","Installation instruction","The README provides clear installation instructions via `npx skills add` and registration as a plugin marketplace, along with copy-paste examples.",{"category":144,"check":145,"severity":24,"summary":146},"Errors","Actionable error messages","The scripts provide descriptive error messages for invalid URLs, missing cookies, API errors, and consent issues.",{"category":103,"check":148,"severity":24,"summary":149},"Pinned dependencies","The project has a package.json with dependencies and implies version pinning through standard Node.js practices.",{"category":33,"check":151,"severity":42,"summary":152},"Dry-run preview","The extension's primary function is conversion and saving to markdown, which is not a state-changing operation that would benefit from a dry-run mode.",{"category":154,"check":155,"severity":24,"summary":156},"Protocol","Idempotent retry & timeouts","The scripts include fetch calls with timeouts and specific error handling, though idempotency for mutations is not applicable here.",{"category":117,"check":158,"severity":24,"summary":159},"Telemetry opt-in","The extension does not appear to emit any telemetry. Usage of the reverse-engineered API is disclosed, and consent is required.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The SKILL.md and README clearly define the purpose: converting X content to markdown, and specify usage triggers and limitations.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The SKILL.md frontmatter is concise and effectively summarizes the core capability and usage triggers.",{"category":45,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md is well-structured and avoids unnecessary verbosity, delegating detailed setup to referenced files.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","Detailed setup instructions are provided in referenced files, adhering to progressive disclosure principles.",{"category":170,"check":174,"severity":42,"summary":175},"Forked exploration","The skill's workflow does not involve deep exploration or code review that would necessitate `context: fork`.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The SKILL.md and README include multiple clear examples of usage for various scenarios, including downloading media and JSON output.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","The documentation implicitly handles edge cases like invalid URLs and missing media by providing error messages or skipping them, and outlines consent flow for first use.",{"category":110,"check":183,"severity":42,"summary":184},"Tool Fallback","This skill does not appear to rely on external MCP servers or tools that would require a fallback mechanism.",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","The consent mechanism and error handling for API interactions and file operations ensure that the workflow halts on unexpected states.",{"category":91,"check":190,"severity":24,"summary":191},"Cross-skill coupling","The skill is self-contained and does not appear to implicitly rely on other skills within the repository.",1778691721311,"This skill converts X (Twitter) tweets and articles into markdown format with YAML front matter, utilizing a reverse-engineered API that requires user consent. It supports downloading media and offers flexible output options.",[195,196,197,198,199],"Converts tweets and articles to markdown with YAML front matter","Handles tweet threads and X articles","Supports downloading media (images/videos) and rewriting links","Requires user consent for reverse-engineered API usage","Offers flexible output paths and JSON output options",[201,202,203],"Interacting with X beyond content conversion and media downloading.","Providing an official or supported X API client.","Storing or transmitting user data without explicit consent.",[],[],"3.0.0","4.4.0","To efficiently convert X (Twitter) content, including threads and articles, into a structured markdown format for easier saving and archiving.","The extension demonstrates excellent documentation, clear purpose, and robust error handling, with a strong commitment to user consent for its reverse-engineered API usage.",97,"A highly polished skill for converting X (Twitter) content to markdown.",[213,214,215,216,217,218,219,220],"x","twitter","markdown","conversion","article","tweet","media","download","global","verified",[224,225,226],"Saving X (Twitter) tweets or threads as markdown for personal archiving.","Converting X articles into a clean markdown format for content repurposing.","Automating the process of extracting X content into a readable format.",{"codeQuality":228,"collectedAt":230,"documentation":231,"maintenance":234,"security":240,"testCoverage":242},{"hasLockfile":229},true,1778691711953,{"descriptionLength":232,"readmeSize":233},254,53844,{"closedIssues90d":235,"forks":236,"hasChangelog":229,"manifestVersion":237,"openIssues90d":8,"pushedAt":238,"stars":239},68,2116,"1.56.1",1778543136000,18077,{"hasNpmPackage":241,"smitheryVerified":241},false,{"hasCi":229,"hasTests":229},{"updatedAt":244},1778691721673,{"basePath":246,"githubOwner":247,"githubRepo":248,"locale":18,"slug":249,"type":250},"skills/baoyu-danger-x-to-markdown","jimliu","baoyu-skills","baoyu-danger-x-to-markdown","skill",{"_creationTime":252,"_id":253,"community":254,"display":255,"identity":258,"parentExtension":261,"providers":292,"relations":301,"tags":302,"workflow":303},1778691497595.9656,"k172q4hxm2acmg5ree5aeemx1x86m6hx",{"reviewCount":8},{"description":256,"installMethods":257,"name":248,"sourceUrl":14},"Content generation, AI backends, and utility tools for daily work efficiency",{"claudeCode":248},{"basePath":259,"githubOwner":247,"githubRepo":248,"locale":18,"slug":248,"type":260},"","plugin",{"_creationTime":262,"_id":263,"community":264,"display":265,"identity":268,"providers":270,"relations":286,"tags":288,"workflow":289},1778691497595.9653,"k17286mw0zjq4p8xycx4xxm3ed86ndf7",{"reviewCount":8},{"description":266,"installMethods":267,"name":248,"sourceUrl":14},"Skills shared by Baoyu for improving daily work efficiency",{"claudeCode":12},{"basePath":259,"githubOwner":247,"githubRepo":248,"locale":18,"slug":248,"type":269},"marketplace",{"evaluate":271,"extract":280},{"promptVersionExtension":272,"promptVersionScoring":207,"score":273,"tags":274,"targetMarket":221,"tier":222},"3.1.0",98,[275,276,277,215,278,279],"content-generation","ai-backend","utilities","image-generation","translation",{"commitSha":281,"marketplace":282,"plugin":284},"HEAD",{"name":248,"pluginCount":283},1,{"mcpCount":8,"provider":285,"skillCount":8},"classify",{"repoId":287},"kd718jn448p61w289hzf15tecd86n3a4",[276,275,278,215,279,277],{"evaluatedAt":290,"extractAt":291,"updatedAt":290},1778691521015,1778691497596,{"evaluate":293,"extract":298},{"promptVersionExtension":206,"promptVersionScoring":207,"score":294,"tags":295,"targetMarket":221,"tier":222},93,[275,296,278,215,279,297,277],"ai-backends","social-media",{"commitSha":281,"plugin":299},{"mcpCount":8,"provider":285,"skillCount":300},21,{"parentExtensionId":263,"repoId":287},[296,275,278,215,297,279,277],{"evaluatedAt":304,"extractAt":291,"updatedAt":304},1778691535177,{"evaluate":306,"extract":308},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":307,"targetMarket":221,"tier":222},[213,214,215,216,217,218,219,220],{"commitSha":281,"license":309},"MIT",{"parentExtensionId":253,"repoId":287},{"_creationTime":312,"_id":287,"identity":313,"providers":314,"workflow":1326},1778690258656.9355,{"githubOwner":247,"githubRepo":248,"sourceUrl":14},{"classify":315,"discover":1317,"github":1320},{"commitSha":281,"extensions":316},[317,327,332,341,421,500,510,576,635,673,690,706,761,827,870,968,979,1021,1040,1070,1125,1148,1246,1281,1302],{"basePath":259,"description":266,"displayName":248,"installMethods":318,"rationale":319,"selectedPaths":320,"source":326,"sourceLanguage":18,"type":269},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[321,324],{"path":322,"priority":323},".claude-plugin/marketplace.json","mandatory",{"path":325,"priority":323},"README.md","rule",{"basePath":259,"description":256,"displayName":248,"installMethods":328,"rationale":329,"selectedPaths":330,"source":326,"sourceLanguage":18,"type":260},{"claudeCode":248},"inline plugin source from marketplace.json at /",[331],{"path":325,"priority":323},{"basePath":333,"description":334,"displayName":335,"installMethods":336,"rationale":337,"selectedPaths":338,"source":326,"sourceLanguage":18,"type":250},".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",[339],{"path":340,"priority":323},"SKILL.md",{"basePath":342,"description":343,"displayName":344,"installMethods":345,"rationale":346,"selectedPaths":347,"source":326,"sourceLanguage":18,"type":250},"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",[348,349,352,355,357,359,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],{"path":340,"priority":323},{"path":350,"priority":351},"prompts/system.md","low",{"path":353,"priority":354},"references/config/first-time-setup.md","medium",{"path":356,"priority":354},"references/config/preferences-schema.md",{"path":358,"priority":354},"references/palettes/macaron.md",{"path":360,"priority":354},"references/palettes/mono-ink.md",{"path":362,"priority":354},"references/palettes/neon.md",{"path":364,"priority":354},"references/palettes/warm.md",{"path":366,"priority":354},"references/prompt-construction.md",{"path":368,"priority":354},"references/style-presets.md",{"path":370,"priority":354},"references/styles/blueprint.md",{"path":372,"priority":354},"references/styles/chalkboard.md",{"path":374,"priority":354},"references/styles/editorial.md",{"path":376,"priority":354},"references/styles/elegant.md",{"path":378,"priority":354},"references/styles/fantasy-animation.md",{"path":380,"priority":354},"references/styles/flat-doodle.md",{"path":382,"priority":354},"references/styles/flat.md",{"path":384,"priority":354},"references/styles/ink-notes.md",{"path":386,"priority":354},"references/styles/intuition-machine.md",{"path":388,"priority":354},"references/styles/minimal.md",{"path":390,"priority":354},"references/styles/nature.md",{"path":392,"priority":354},"references/styles/notion.md",{"path":394,"priority":354},"references/styles/pixel-art.md",{"path":396,"priority":354},"references/styles/playful.md",{"path":398,"priority":354},"references/styles/retro.md",{"path":400,"priority":354},"references/styles/scientific.md",{"path":402,"priority":354},"references/styles/screen-print.md",{"path":404,"priority":354},"references/styles/sketch-notes.md",{"path":406,"priority":354},"references/styles/sketch.md",{"path":408,"priority":354},"references/styles/vector-illustration.md",{"path":410,"priority":354},"references/styles/vintage.md",{"path":412,"priority":354},"references/styles/warm.md",{"path":414,"priority":354},"references/styles/watercolor.md",{"path":416,"priority":354},"references/styles.md",{"path":418,"priority":354},"references/usage.md",{"path":420,"priority":354},"references/workflow.md",{"basePath":422,"description":423,"displayName":424,"installMethods":425,"rationale":426,"selectedPaths":427,"source":326,"sourceLanguage":18,"type":250},"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",[428,429,431,433,435,437,439,441,443,445,447,449,450,451,453,455,457,459,461,463,465,467,469,471,473,475,477,479,481,483,485,487,489,491,493,495,497,498],{"path":340,"priority":323},{"path":430,"priority":354},"references/analysis-framework.md",{"path":432,"priority":354},"references/art-styles/chalk.md",{"path":434,"priority":354},"references/art-styles/ink-brush.md",{"path":436,"priority":354},"references/art-styles/ligne-claire.md",{"path":438,"priority":354},"references/art-styles/manga.md",{"path":440,"priority":354},"references/art-styles/minimalist.md",{"path":442,"priority":354},"references/art-styles/realistic.md",{"path":444,"priority":354},"references/auto-selection.md",{"path":446,"priority":354},"references/base-prompt.md",{"path":448,"priority":354},"references/character-template.md",{"path":353,"priority":354},{"path":356,"priority":354},{"path":452,"priority":354},"references/config/watermark-guide.md",{"path":454,"priority":354},"references/layouts/cinematic.md",{"path":456,"priority":354},"references/layouts/dense.md",{"path":458,"priority":354},"references/layouts/four-panel.md",{"path":460,"priority":354},"references/layouts/mixed.md",{"path":462,"priority":354},"references/layouts/splash.md",{"path":464,"priority":354},"references/layouts/standard.md",{"path":466,"priority":354},"references/layouts/webtoon.md",{"path":468,"priority":354},"references/ohmsha-guide.md",{"path":470,"priority":354},"references/partial-workflows.md",{"path":472,"priority":354},"references/presets/concept-story.md",{"path":474,"priority":354},"references/presets/four-panel.md",{"path":476,"priority":354},"references/presets/ohmsha.md",{"path":478,"priority":354},"references/presets/shoujo.md",{"path":480,"priority":354},"references/presets/wuxia.md",{"path":482,"priority":354},"references/storyboard-template.md",{"path":484,"priority":354},"references/tones/action.md",{"path":486,"priority":354},"references/tones/dramatic.md",{"path":488,"priority":354},"references/tones/energetic.md",{"path":490,"priority":354},"references/tones/neutral.md",{"path":492,"priority":354},"references/tones/romantic.md",{"path":494,"priority":354},"references/tones/vintage.md",{"path":496,"priority":354},"references/tones/warm.md",{"path":420,"priority":354},{"path":499,"priority":351},"scripts/merge-to-pdf.ts",{"basePath":501,"description":502,"displayName":503,"installMethods":504,"rationale":505,"selectedPaths":506,"source":326,"sourceLanguage":18,"type":250},"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",[507,508],{"path":340,"priority":323},{"path":509,"priority":351},"scripts/main.ts",{"basePath":511,"description":512,"displayName":513,"installMethods":514,"rationale":515,"selectedPaths":516,"source":326,"sourceLanguage":18,"type":250},"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",[517,518,519,520,522,523,524,525,527,529,531,533,535,537,539,541,542,544,546,548,550,551,553,555,557,559,561,563,565,566,568,570,572,574],{"path":340,"priority":323},{"path":444,"priority":354},{"path":446,"priority":354},{"path":521,"priority":354},"references/compatibility.md",{"path":353,"priority":354},{"path":356,"priority":354},{"path":452,"priority":354},{"path":526,"priority":354},"references/dimensions/font.md",{"path":528,"priority":354},"references/dimensions/mood.md",{"path":530,"priority":354},"references/dimensions/text.md",{"path":532,"priority":354},"references/palettes/cool.md",{"path":534,"priority":354},"references/palettes/dark.md",{"path":536,"priority":354},"references/palettes/duotone.md",{"path":538,"priority":354},"references/palettes/earth.md",{"path":540,"priority":354},"references/palettes/elegant.md",{"path":358,"priority":354},{"path":543,"priority":354},"references/palettes/mono.md",{"path":545,"priority":354},"references/palettes/pastel.md",{"path":547,"priority":354},"references/palettes/retro.md",{"path":549,"priority":354},"references/palettes/vivid.md",{"path":364,"priority":354},{"path":552,"priority":354},"references/renderings/chalk.md",{"path":554,"priority":354},"references/renderings/digital.md",{"path":556,"priority":354},"references/renderings/flat-vector.md",{"path":558,"priority":354},"references/renderings/hand-drawn.md",{"path":560,"priority":354},"references/renderings/painterly.md",{"path":562,"priority":354},"references/renderings/pixel.md",{"path":564,"priority":354},"references/renderings/screen-print.md",{"path":368,"priority":354},{"path":567,"priority":354},"references/types.md",{"path":569,"priority":354},"references/visual-elements.md",{"path":571,"priority":354},"references/workflow/confirm-options.md",{"path":573,"priority":354},"references/workflow/prompt-template.md",{"path":575,"priority":354},"references/workflow/reference-images.md",{"basePath":577,"description":578,"displayName":579,"installMethods":580,"rationale":581,"selectedPaths":582,"source":326,"sourceLanguage":18,"type":250},"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",[583,584,586,588,590,592,594,596,598,600,602,604,606,608,610,612,614,616,618,620,622,624,626,628,630,632,633],{"path":340,"priority":323},{"path":585,"priority":351},"scripts/gemini-webapi/client.test.ts",{"path":587,"priority":351},"scripts/gemini-webapi/client.ts",{"path":589,"priority":351},"scripts/gemini-webapi/components/gem-mixin.ts",{"path":591,"priority":351},"scripts/gemini-webapi/components/index.ts",{"path":593,"priority":351},"scripts/gemini-webapi/constants.ts",{"path":595,"priority":351},"scripts/gemini-webapi/exceptions.ts",{"path":597,"priority":351},"scripts/gemini-webapi/index.ts",{"path":599,"priority":351},"scripts/gemini-webapi/types/candidate.ts",{"path":601,"priority":351},"scripts/gemini-webapi/types/gem.ts",{"path":603,"priority":351},"scripts/gemini-webapi/types/grpc.ts",{"path":605,"priority":351},"scripts/gemini-webapi/types/image.ts",{"path":607,"priority":351},"scripts/gemini-webapi/types/index.ts",{"path":609,"priority":351},"scripts/gemini-webapi/types/modeloutput.ts",{"path":611,"priority":351},"scripts/gemini-webapi/utils/cookie-file.ts",{"path":613,"priority":351},"scripts/gemini-webapi/utils/decorators.ts",{"path":615,"priority":351},"scripts/gemini-webapi/utils/get-access-token.ts",{"path":617,"priority":351},"scripts/gemini-webapi/utils/http.ts",{"path":619,"priority":351},"scripts/gemini-webapi/utils/index.ts",{"path":621,"priority":351},"scripts/gemini-webapi/utils/load-browser-cookies.ts",{"path":623,"priority":351},"scripts/gemini-webapi/utils/logger.ts",{"path":625,"priority":351},"scripts/gemini-webapi/utils/parsing.ts",{"path":627,"priority":351},"scripts/gemini-webapi/utils/paths.ts",{"path":629,"priority":351},"scripts/gemini-webapi/utils/rotate-1psidts.ts",{"path":631,"priority":351},"scripts/gemini-webapi/utils/upload-file.ts",{"path":509,"priority":351},{"path":634,"priority":351},"scripts/package.json",{"basePath":246,"description":10,"displayName":249,"installMethods":636,"rationale":637,"selectedPaths":638,"source":326,"sourceLanguage":18,"type":250},{"claudeCode":12},"SKILL.md frontmatter at skills/baoyu-danger-x-to-markdown/SKILL.md",[639,640,641,643,645,647,649,651,652,654,656,658,659,661,663,665,667,669,671],{"path":340,"priority":323},{"path":353,"priority":354},{"path":642,"priority":351},"scripts/constants.ts",{"path":644,"priority":351},"scripts/cookie-file.ts",{"path":646,"priority":351},"scripts/cookies.ts",{"path":648,"priority":351},"scripts/graphql.ts",{"path":650,"priority":351},"scripts/http.ts",{"path":509,"priority":351},{"path":653,"priority":351},"scripts/markdown.test.ts",{"path":655,"priority":351},"scripts/markdown.ts",{"path":657,"priority":351},"scripts/media-localizer.ts",{"path":634,"priority":351},{"path":660,"priority":351},"scripts/paths.ts",{"path":662,"priority":351},"scripts/referenced-tweets.ts",{"path":664,"priority":351},"scripts/thread-markdown.ts",{"path":666,"priority":351},"scripts/thread.ts",{"path":668,"priority":351},"scripts/tweet-article.ts",{"path":670,"priority":351},"scripts/tweet-to-markdown.ts",{"path":672,"priority":351},"scripts/types.ts",{"basePath":674,"description":675,"displayName":676,"installMethods":677,"rationale":678,"selectedPaths":679,"source":326,"sourceLanguage":18,"type":250},"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",[680,681,683,685,687,689],{"path":340,"priority":323},{"path":682,"priority":354},"references/architecture.md",{"path":684,"priority":354},"references/flowchart.md",{"path":686,"priority":354},"references/sequence.md",{"path":688,"priority":354},"references/structural.md",{"path":509,"priority":351},{"basePath":691,"description":692,"displayName":693,"installMethods":694,"rationale":695,"selectedPaths":696,"source":326,"sourceLanguage":18,"type":250},"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",[697,698,700,702,703,704],{"path":340,"priority":323},{"path":699,"priority":354},"references/title-formulas.md",{"path":701,"priority":351},"scripts/autocorrect.ts",{"path":509,"priority":351},{"path":634,"priority":351},{"path":705,"priority":351},"scripts/quotes.ts",{"basePath":707,"description":708,"displayName":709,"installMethods":710,"rationale":711,"selectedPaths":712,"source":326,"sourceLanguage":18,"type":250},"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",[713,714,715,716,717,719,721,723,725,727,728,729,730,732,734,736,738,740,742,744,746,748,750,752,754,755,757,759],{"path":340,"priority":323},{"path":353,"priority":354},{"path":356,"priority":354},{"path":452,"priority":354},{"path":718,"priority":354},"references/confirmation.md",{"path":720,"priority":354},"references/elements/canvas.md",{"path":722,"priority":354},"references/elements/decorations.md",{"path":724,"priority":354},"references/elements/image-effects.md",{"path":726,"priority":354},"references/elements/typography.md",{"path":358,"priority":354},{"path":362,"priority":354},{"path":364,"priority":354},{"path":731,"priority":354},"references/presets/bold.md",{"path":733,"priority":354},"references/presets/chalkboard.md",{"path":735,"priority":354},"references/presets/cute.md",{"path":737,"priority":354},"references/presets/fresh.md",{"path":739,"priority":354},"references/presets/minimal.md",{"path":741,"priority":354},"references/presets/notion.md",{"path":743,"priority":354},"references/presets/pop.md",{"path":745,"priority":354},"references/presets/retro.md",{"path":747,"priority":354},"references/presets/screen-print.md",{"path":749,"priority":354},"references/presets/sketch-notes.md",{"path":751,"priority":354},"references/presets/study-notes.md",{"path":753,"priority":354},"references/presets/warm.md",{"path":368,"priority":354},{"path":756,"priority":354},"references/workflows/analysis-framework.md",{"path":758,"priority":354},"references/workflows/outline-template.md",{"path":760,"priority":354},"references/workflows/prompt-assembly.md",{"basePath":762,"description":763,"displayName":764,"installMethods":765,"rationale":766,"selectedPaths":767,"source":326,"sourceLanguage":18,"type":250},"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",[768,769,770,771,773,775,777,779,781,783,785,786,788,790,792,794,796,798,800,802,804,806,808,810,812,814,816,818,820,822,824,826],{"path":340,"priority":323},{"path":353,"priority":354},{"path":356,"priority":354},{"path":772,"priority":354},"references/providers/dashscope.md",{"path":774,"priority":354},"references/providers/minimax.md",{"path":776,"priority":354},"references/providers/openrouter.md",{"path":778,"priority":354},"references/providers/replicate.md",{"path":780,"priority":354},"references/providers/zai.md",{"path":782,"priority":354},"references/usage-examples.md",{"path":784,"priority":351},"scripts/main.test.ts",{"path":509,"priority":351},{"path":787,"priority":351},"scripts/providers/azure.test.ts",{"path":789,"priority":351},"scripts/providers/azure.ts",{"path":791,"priority":351},"scripts/providers/dashscope.test.ts",{"path":793,"priority":351},"scripts/providers/dashscope.ts",{"path":795,"priority":351},"scripts/providers/google.test.ts",{"path":797,"priority":351},"scripts/providers/google.ts",{"path":799,"priority":351},"scripts/providers/jimeng.test.ts",{"path":801,"priority":351},"scripts/providers/jimeng.ts",{"path":803,"priority":351},"scripts/providers/minimax.test.ts",{"path":805,"priority":351},"scripts/providers/minimax.ts",{"path":807,"priority":351},"scripts/providers/openai.test.ts",{"path":809,"priority":351},"scripts/providers/openai.ts",{"path":811,"priority":351},"scripts/providers/openrouter.test.ts",{"path":813,"priority":351},"scripts/providers/openrouter.ts",{"path":815,"priority":351},"scripts/providers/replicate.test.ts",{"path":817,"priority":351},"scripts/providers/replicate.ts",{"path":819,"priority":351},"scripts/providers/seedream.test.ts",{"path":821,"priority":351},"scripts/providers/seedream.ts",{"path":823,"priority":351},"scripts/providers/zai.test.ts",{"path":825,"priority":351},"scripts/providers/zai.ts",{"path":672,"priority":351},{"basePath":828,"description":829,"displayName":830,"installMethods":831,"rationale":832,"selectedPaths":833,"source":326,"sourceLanguage":18,"type":250},"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",[834,835,836,837,838,839,840,841,842,843,845,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869],{"path":340,"priority":323},{"path":353,"priority":354},{"path":356,"priority":354},{"path":772,"priority":354},{"path":774,"priority":354},{"path":776,"priority":354},{"path":778,"priority":354},{"path":780,"priority":354},{"path":782,"priority":354},{"path":844,"priority":351},"scripts/build-batch.test.ts",{"path":846,"priority":351},"scripts/build-batch.ts",{"path":784,"priority":351},{"path":509,"priority":351},{"path":787,"priority":351},{"path":789,"priority":351},{"path":791,"priority":351},{"path":793,"priority":351},{"path":795,"priority":351},{"path":797,"priority":351},{"path":799,"priority":351},{"path":801,"priority":351},{"path":803,"priority":351},{"path":805,"priority":351},{"path":807,"priority":351},{"path":809,"priority":351},{"path":811,"priority":351},{"path":813,"priority":351},{"path":815,"priority":351},{"path":817,"priority":351},{"path":819,"priority":351},{"path":821,"priority":351},{"path":823,"priority":351},{"path":825,"priority":351},{"path":672,"priority":351},{"basePath":871,"description":872,"displayName":873,"installMethods":874,"rationale":875,"selectedPaths":876,"source":326,"sourceLanguage":18,"type":250},"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",[877,878,879,880,881,882,884,886,888,890,892,894,896,898,900,902,904,906,908,910,912,914,916,918,920,922,924,926,928,930,931,933,935,937,939,941,943,945,947,949,951,953,954,956,958,960,962,964,966],{"path":340,"priority":323},{"path":430,"priority":354},{"path":446,"priority":354},{"path":353,"priority":354},{"path":356,"priority":354},{"path":883,"priority":354},"references/layouts/bento-grid.md",{"path":885,"priority":354},"references/layouts/binary-comparison.md",{"path":887,"priority":354},"references/layouts/bridge.md",{"path":889,"priority":354},"references/layouts/circular-flow.md",{"path":891,"priority":354},"references/layouts/comic-strip.md",{"path":893,"priority":354},"references/layouts/comparison-matrix.md",{"path":895,"priority":354},"references/layouts/dashboard.md",{"path":897,"priority":354},"references/layouts/dense-modules.md",{"path":899,"priority":354},"references/layouts/funnel.md",{"path":901,"priority":354},"references/layouts/hierarchical-layers.md",{"path":903,"priority":354},"references/layouts/hub-spoke.md",{"path":905,"priority":354},"references/layouts/iceberg.md",{"path":907,"priority":354},"references/layouts/isometric-map.md",{"path":909,"priority":354},"references/layouts/jigsaw.md",{"path":911,"priority":354},"references/layouts/linear-progression.md",{"path":913,"priority":354},"references/layouts/periodic-table.md",{"path":915,"priority":354},"references/layouts/story-mountain.md",{"path":917,"priority":354},"references/layouts/structural-breakdown.md",{"path":919,"priority":354},"references/layouts/tree-branching.md",{"path":921,"priority":354},"references/layouts/venn-diagram.md",{"path":923,"priority":354},"references/layouts/winding-roadmap.md",{"path":925,"priority":354},"references/structured-content-template.md",{"path":927,"priority":354},"references/styles/aged-academia.md",{"path":929,"priority":354},"references/styles/bold-graphic.md",{"path":372,"priority":354},{"path":932,"priority":354},"references/styles/claymation.md",{"path":934,"priority":354},"references/styles/corporate-memphis.md",{"path":936,"priority":354},"references/styles/craft-handmade.md",{"path":938,"priority":354},"references/styles/cyberpunk-neon.md",{"path":940,"priority":354},"references/styles/hand-drawn-edu.md",{"path":942,"priority":354},"references/styles/ikea-manual.md",{"path":944,"priority":354},"references/styles/kawaii.md",{"path":946,"priority":354},"references/styles/knolling.md",{"path":948,"priority":354},"references/styles/lego-brick.md",{"path":950,"priority":354},"references/styles/morandi-journal.md",{"path":952,"priority":354},"references/styles/origami.md",{"path":394,"priority":354},{"path":955,"priority":354},"references/styles/pop-laboratory.md",{"path":957,"priority":354},"references/styles/retro-pop-grid.md",{"path":959,"priority":354},"references/styles/retro-popup-pop.md",{"path":961,"priority":354},"references/styles/storybook-watercolor.md",{"path":963,"priority":354},"references/styles/subway-map.md",{"path":965,"priority":354},"references/styles/technical-schematic.md",{"path":967,"priority":354},"references/styles/ui-wireframe.md",{"basePath":969,"description":970,"displayName":971,"installMethods":972,"rationale":973,"selectedPaths":974,"source":326,"sourceLanguage":18,"type":250},"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",[975,976,977,978],{"path":340,"priority":323},{"path":784,"priority":351},{"path":509,"priority":351},{"path":634,"priority":351},{"basePath":980,"description":981,"displayName":982,"installMethods":983,"rationale":984,"selectedPaths":985,"source":326,"sourceLanguage":18,"type":250},"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",[986,987,989,991,992,994,996,998,1000,1002,1004,1005,1007,1009,1011,1013,1015,1017,1019],{"path":340,"priority":323},{"path":988,"priority":354},"references/api-setup.md",{"path":990,"priority":354},"references/article-posting.md",{"path":353,"priority":354},{"path":993,"priority":354},"references/image-text-posting.md",{"path":995,"priority":354},"references/multi-account.md",{"path":997,"priority":351},"scripts/cdp.ts",{"path":999,"priority":351},"scripts/check-permissions.ts",{"path":1001,"priority":351},"scripts/copy-to-clipboard.ts",{"path":1003,"priority":351},"scripts/md-to-wechat.ts",{"path":634,"priority":351},{"path":1006,"priority":351},"scripts/paste-from-clipboard.ts",{"path":1008,"priority":351},"scripts/wechat-agent-browser.ts",{"path":1010,"priority":351},"scripts/wechat-api.ts",{"path":1012,"priority":351},"scripts/wechat-article.ts",{"path":1014,"priority":351},"scripts/wechat-browser.ts",{"path":1016,"priority":351},"scripts/wechat-extend-config.test.ts",{"path":1018,"priority":351},"scripts/wechat-extend-config.ts",{"path":1020,"priority":351},"scripts/wechat-image-processor.ts",{"basePath":1022,"description":1023,"displayName":1024,"installMethods":1025,"rationale":1026,"selectedPaths":1027,"source":326,"sourceLanguage":18,"type":250},"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",[1028,1029,1030,1032,1033,1034,1036,1038],{"path":340,"priority":323},{"path":1001,"priority":351},{"path":1031,"priority":351},"scripts/md-to-html.ts",{"path":634,"priority":351},{"path":1006,"priority":351},{"path":1035,"priority":351},"scripts/weibo-article.ts",{"path":1037,"priority":351},"scripts/weibo-post.ts",{"path":1039,"priority":351},"scripts/weibo-utils.ts",{"basePath":1041,"description":1042,"displayName":1043,"installMethods":1044,"rationale":1045,"selectedPaths":1046,"source":326,"sourceLanguage":18,"type":250},"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",[1047,1048,1050,1052,1054,1055,1056,1057,1058,1060,1062,1064,1066,1068],{"path":340,"priority":323},{"path":1049,"priority":354},"references/articles.md",{"path":1051,"priority":354},"references/regular-posts.md",{"path":1053,"priority":351},"scripts/check-paste-permissions.ts",{"path":1001,"priority":351},{"path":1031,"priority":351},{"path":634,"priority":351},{"path":1006,"priority":351},{"path":1059,"priority":351},"scripts/x-article.ts",{"path":1061,"priority":351},"scripts/x-browser.ts",{"path":1063,"priority":351},"scripts/x-quote.ts",{"path":1065,"priority":351},"scripts/x-utils.test.ts",{"path":1067,"priority":351},"scripts/x-utils.ts",{"path":1069,"priority":351},"scripts/x-video.ts",{"basePath":1071,"description":1072,"displayName":1073,"installMethods":1074,"rationale":1075,"selectedPaths":1076,"source":326,"sourceLanguage":18,"type":250},"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",[1077,1078,1079,1080,1081,1082,1084,1086,1088,1089,1091,1093,1095,1097,1099,1101,1102,1104,1105,1107,1109,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123],{"path":340,"priority":323},{"path":430,"priority":354},{"path":446,"priority":354},{"path":356,"priority":354},{"path":718,"priority":354},{"path":1083,"priority":354},"references/content-rules.md",{"path":1085,"priority":354},"references/design-guidelines.md",{"path":1087,"priority":354},"references/dimensions/density.md",{"path":528,"priority":354},{"path":1090,"priority":354},"references/dimensions/presets.md",{"path":1092,"priority":354},"references/dimensions/texture.md",{"path":1094,"priority":354},"references/dimensions/typography.md",{"path":1096,"priority":354},"references/layouts.md",{"path":1098,"priority":354},"references/modification-guide.md",{"path":1100,"priority":354},"references/outline-template.md",{"path":370,"priority":354},{"path":1103,"priority":354},"references/styles/bold-editorial.md",{"path":372,"priority":354},{"path":1106,"priority":354},"references/styles/corporate.md",{"path":1108,"priority":354},"references/styles/dark-atmospheric.md",{"path":1110,"priority":354},"references/styles/editorial-infographic.md",{"path":378,"priority":354},{"path":940,"priority":354},{"path":386,"priority":354},{"path":388,"priority":354},{"path":392,"priority":354},{"path":394,"priority":354},{"path":400,"priority":354},{"path":404,"priority":354},{"path":408,"priority":354},{"path":410,"priority":354},{"path":414,"priority":354},{"path":499,"priority":351},{"path":1124,"priority":351},"scripts/merge-to-pptx.ts",{"basePath":1126,"description":1127,"displayName":1128,"installMethods":1129,"rationale":1130,"selectedPaths":1131,"source":326,"sourceLanguage":18,"type":250},"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",[1132,1133,1135,1136,1138,1140,1142,1144,1146,1147],{"path":340,"priority":323},{"path":1134,"priority":354},"references/config/extend-schema.md",{"path":353,"priority":354},{"path":1137,"priority":354},"references/glossary-en-zh.md",{"path":1139,"priority":354},"references/refined-workflow.md",{"path":1141,"priority":354},"references/subagent-prompt-template.md",{"path":1143,"priority":354},"references/workflow-mechanics.md",{"path":1145,"priority":351},"scripts/chunk.ts",{"path":509,"priority":351},{"path":634,"priority":351},{"basePath":1149,"description":1150,"displayName":1151,"installMethods":1152,"rationale":1153,"selectedPaths":1154,"source":326,"sourceLanguage":18,"type":250},"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",[1155,1156,1158,1159,1161,1163,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],{"path":340,"priority":323},{"path":1157,"priority":354},"references/adapters.md",{"path":353,"priority":354},{"path":1160,"priority":354},"references/quality-gate.md",{"path":1162,"priority":351},"scripts/baoyu-fetch",{"path":1164,"priority":351},"scripts/lib/adapters/generic/index.ts",{"path":1166,"priority":351},"scripts/lib/adapters/hn/index.ts",{"path":1168,"priority":351},"scripts/lib/adapters/index.ts",{"path":1170,"priority":351},"scripts/lib/adapters/types.ts",{"path":1172,"priority":351},"scripts/lib/adapters/x/article.ts",{"path":1174,"priority":351},"scripts/lib/adapters/x/index.ts",{"path":1176,"priority":351},"scripts/lib/adapters/x/login.ts",{"path":1178,"priority":351},"scripts/lib/adapters/x/match.ts",{"path":1180,"priority":351},"scripts/lib/adapters/x/payloads.ts",{"path":1182,"priority":351},"scripts/lib/adapters/x/session.ts",{"path":1184,"priority":351},"scripts/lib/adapters/x/shared.ts",{"path":1186,"priority":351},"scripts/lib/adapters/x/single.ts",{"path":1188,"priority":351},"scripts/lib/adapters/x/thread-loader.ts",{"path":1190,"priority":351},"scripts/lib/adapters/x/thread.ts",{"path":1192,"priority":351},"scripts/lib/adapters/x/types.ts",{"path":1194,"priority":351},"scripts/lib/adapters/youtube/index.ts",{"path":1196,"priority":351},"scripts/lib/adapters/youtube/transcript.ts",{"path":1198,"priority":351},"scripts/lib/adapters/youtube/utils.ts",{"path":1200,"priority":351},"scripts/lib/browser/cdp-client.ts",{"path":1202,"priority":351},"scripts/lib/browser/chrome-launcher.ts",{"path":1204,"priority":351},"scripts/lib/browser/cookie-sidecar.ts",{"path":1206,"priority":351},"scripts/lib/browser/interaction-gates.ts",{"path":1208,"priority":351},"scripts/lib/browser/network-journal.ts",{"path":1210,"priority":351},"scripts/lib/browser/page-snapshot.ts",{"path":1212,"priority":351},"scripts/lib/browser/profile.ts",{"path":1214,"priority":351},"scripts/lib/browser/session.ts",{"path":1216,"priority":351},"scripts/lib/cli.ts",{"path":1218,"priority":351},"scripts/lib/commands/convert.ts",{"path":1220,"priority":351},"scripts/lib/extract/document.ts",{"path":1222,"priority":351},"scripts/lib/extract/html-cleaner.ts",{"path":1224,"priority":351},"scripts/lib/extract/html-extractor.ts",{"path":1226,"priority":351},"scripts/lib/extract/html-to-markdown.ts",{"path":1228,"priority":351},"scripts/lib/extract/markdown-renderer.ts",{"path":1230,"priority":351},"scripts/lib/media/default-downloader.ts",{"path":1232,"priority":351},"scripts/lib/media/markdown-media.ts",{"path":1234,"priority":351},"scripts/lib/media/media-utils.ts",{"path":1236,"priority":351},"scripts/lib/media/types.ts",{"path":1238,"priority":351},"scripts/lib/types/defuddle-node.d.ts",{"path":1240,"priority":351},"scripts/lib/types/shims.d.ts",{"path":1242,"priority":351},"scripts/lib/utils/logger.ts",{"path":1244,"priority":351},"scripts/lib/utils/url.ts",{"path":634,"priority":351},{"basePath":1247,"description":1248,"displayName":1249,"installMethods":1250,"rationale":1251,"selectedPaths":1252,"source":326,"sourceLanguage":18,"type":250},"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",[1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280],{"path":340,"priority":323},{"path":353,"priority":354},{"path":356,"priority":354},{"path":452,"priority":354},{"path":718,"priority":354},{"path":720,"priority":354},{"path":722,"priority":354},{"path":724,"priority":354},{"path":726,"priority":354},{"path":358,"priority":354},{"path":362,"priority":354},{"path":364,"priority":354},{"path":731,"priority":354},{"path":733,"priority":354},{"path":735,"priority":354},{"path":737,"priority":354},{"path":739,"priority":354},{"path":741,"priority":354},{"path":743,"priority":354},{"path":745,"priority":354},{"path":747,"priority":354},{"path":749,"priority":354},{"path":751,"priority":354},{"path":753,"priority":354},{"path":368,"priority":354},{"path":756,"priority":354},{"path":758,"priority":354},{"path":760,"priority":354},{"basePath":1282,"description":1283,"displayName":1284,"installMethods":1285,"rationale":1286,"selectedPaths":1287,"source":326,"sourceLanguage":18,"type":250},"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",[1288,1289,1291,1292,1293,1295,1297,1299,1300],{"path":340,"priority":323},{"path":1290,"priority":351},"prompts/speaker-transcript.md",{"path":784,"priority":351},{"path":509,"priority":351},{"path":1294,"priority":351},"scripts/shared.ts",{"path":1296,"priority":351},"scripts/storage.ts",{"path":1298,"priority":351},"scripts/transcript.ts",{"path":672,"priority":351},{"path":1301,"priority":351},"scripts/youtube.ts",{"basePath":1303,"description":1304,"displayName":1305,"installMethods":1306,"rationale":1307,"selectedPaths":1308,"source":326,"sourceLanguage":18,"type":1316},"packages/baoyu-fetch","Read URLs into high-quality Markdown or JSON with Chrome CDP and site adapters.","baoyu-fetch",{"npm":1305},"cli ecosystem detected at packages/baoyu-fetch",[1309,1311,1312,1314],{"path":1310,"priority":323},"package.json",{"path":325,"priority":323},{"path":1313,"priority":351},"src/cli.ts",{"path":1315,"priority":351},"src/commands/convert.ts","cli",{"sources":1318},[1319],"manual",{"closedIssues90d":235,"description":259,"forks":236,"openIssues90d":8,"pushedAt":238,"readmeSize":233,"stars":239,"topics":1321},[1322,1323,1324,1325],"agent-skills","claude-skills","codex-skills","openclaw-skills",{"classifiedAt":1327,"discoverAt":1328,"extractAt":1329,"githubAt":1329,"updatedAt":1327},1778691497189,1778690258656,1778691495091,[217,216,220,215,219,218,214,213],{"evaluatedAt":244,"extractAt":291,"updatedAt":244},[],[1334,1367,1393,1424,1451,1482],{"_creationTime":1335,"_id":1336,"community":1337,"display":1338,"identity":1344,"providers":1348,"relations":1358,"tags":1362,"workflow":1363},1778699289329.1182,"k172jykxz0jywjekjxjt5thj5x86nm3n",{"reviewCount":8},{"description":1339,"installMethods":1340,"name":1342,"sourceUrl":1343},"当用户需要通过 Xquik 获取 X (Twitter) 数据或执行需要确认的 X 操作时使用：推文搜索、用户查找、关注者提取、媒体下载、监控、Webhook、MCP、SDK、发布、点赞、私信和个人资料更新。需要 Xquik API 密钥。切勿索要 X 登录凭据。",{"claudeCode":1341},"Xquik-dev/x-twitter-scraper","x-twitter-scraper","https://github.com/Xquik-dev/x-twitter-scraper",{"basePath":1345,"githubOwner":1346,"githubRepo":1342,"locale":1347,"slug":1342,"type":250},"skills/x-twitter-scraper","Xquik-dev","zh-CN",{"evaluate":1349,"extract":1357},{"promptVersionExtension":206,"promptVersionScoring":207,"score":1350,"tags":1351,"targetMarket":221,"tier":222},100,[214,213,1352,1353,1354,1355,1356],"api","data-retrieval","automation","mcp","sdk",{"commitSha":281},{"parentExtensionId":1359,"repoId":1360,"translatedFrom":1361},"k17axvhmvwp90strpqcd5b0h7986m80d","kd783enpnwhry153ka0z65ear186mjbh","k172e8vt4zcz50bb0vfp6ptb1n86mf90",[1352,1354,1353,1355,1356,214,213],{"evaluatedAt":1364,"extractAt":1365,"updatedAt":1366},1778699230863,1778699170774,1778699289329,{"_creationTime":1368,"_id":1369,"community":1370,"display":1371,"identity":1377,"providers":1379,"relations":1385,"tags":1388,"workflow":1389},1778699222471.0713,"k17bavwdn479e9g70jxwykznmn86mgt9",{"reviewCount":8},{"description":1372,"installMethods":1373,"name":1375,"sourceUrl":1376},"Xquik OpenClaw 插件 @xquik/tweetclaw 的安全审查指南，适用于结构化的 X/Twitter 工作流。涵盖设置、凭证边界、写入和付费操作的明确批准、支出限额、私有数据处理以及监控控件。",{"claudeCode":1374},"Xquik-dev/tweetclaw","tweetclaw","https://github.com/Xquik-dev/tweetclaw",{"basePath":1378,"githubOwner":1346,"githubRepo":1375,"locale":1347,"slug":1375,"type":250},"skills/tweetclaw",{"evaluate":1380,"extract":1384},{"promptVersionExtension":206,"promptVersionScoring":207,"score":1381,"tags":1382,"targetMarket":221,"tier":222},99,[214,213,1354,297,1352,260,1383],"xquik",{"commitSha":281},{"repoId":1386,"translatedFrom":1387},"kd76tck3gfd82ctv8gk1zvy7q186m25m","k17f5jwf0spq0jnrkss8hy1bk186m96z",[1352,1354,260,297,214,213,1383],{"evaluatedAt":1390,"extractAt":1391,"updatedAt":1392},1778699167162,1778699139642,1778699222471,{"_creationTime":1394,"_id":1395,"community":1396,"display":1397,"identity":1403,"providers":1408,"relations":1415,"tags":1419,"workflow":1420},1778699104801.768,"k17axwbh5k93c9acvz9xktft3986nq9f",{"reviewCount":8},{"description":1398,"installMethods":1399,"name":1401,"sourceUrl":1402},"将 Markdown 文章格式化后发布到 X (Twitter) 的 Articles 编辑器。当用户想要将 Markdown 文件/URL 发布到 X Articles，或提到“发布到 X”、“将文章发布到 Twitter”、“X 文章”，或需要 X Premium 文章发布帮助时使用。可自动处理封面图片上传，并将 Markdown 转换为富文本。\n",{"claudeCode":1400},"wshuyi/x-article-publisher-skill","X 文章发布器","https://github.com/wshuyi/x-article-publisher-skill",{"basePath":1404,"githubOwner":1405,"githubRepo":1406,"locale":1347,"slug":1407,"type":250},"skills/x-article-publisher","wshuyi","x-article-publisher-skill","x-article-publisher",{"evaluate":1409,"extract":1414},{"promptVersionExtension":206,"promptVersionScoring":207,"score":273,"tags":1410,"targetMarket":221,"tier":222},[214,213,1411,215,1412,1354,1413],"articles","publishing","rich-text",{"commitSha":281,"license":309},{"parentExtensionId":1416,"repoId":1417,"translatedFrom":1418},"k17d09ybwp51vs1g09ag5r49wh86na6t","kd7bnr3gkws94jkjxs58f1mz4h86nn5v","k17dyarxtsb7wgkv37d9djsyh586mjfp",[1411,1354,215,1412,1413,214,213],{"evaluatedAt":1421,"extractAt":1422,"updatedAt":1423},1778699085137,1778699045700,1778699104801,{"_creationTime":1425,"_id":1426,"community":1427,"display":1428,"identity":1434,"providers":1438,"relations":1445,"tags":1447,"workflow":1448},1778691705439.169,"k17cf1xcy82khbd2kxtcnah7v186n7k1",{"reviewCount":8},{"description":1429,"installMethods":1430,"name":1432,"sourceUrl":1433},"When the user wants to build a developer following on Twitter/X, write technical threads, or understand what works for dev audiences on X. Trigger phrases include \"Twitter,\" \"X,\" \"developer Twitter,\" \"tech Twitter,\" \"technical threads,\" \"building dev following,\" or \"Twitter for developers.\"",{"claudeCode":1431},"jonathimer/devmarketing-skills","x-devs","https://github.com/jonathimer/devmarketing-skills",{"basePath":1435,"githubOwner":1436,"githubRepo":1437,"locale":18,"slug":1432,"type":250},"skills/x-devs","jonathimer","devmarketing-skills",{"evaluate":1439,"extract":1444},{"promptVersionExtension":206,"promptVersionScoring":207,"score":273,"tags":1440,"targetMarket":221,"tier":222},[297,214,213,1441,1442,1443],"developer-marketing","content-strategy","technical-writing",{"commitSha":281},{"repoId":1446},"kd74f65yh7zvhb9s83jpzx33cd86nd64",[1442,1441,297,1443,214,213],{"evaluatedAt":1449,"extractAt":1450,"updatedAt":1449},1778692581531,1778691705439,{"_creationTime":1452,"_id":1453,"community":1454,"display":1455,"identity":1461,"providers":1465,"relations":1473,"tags":1477,"workflow":1478},1778696249776.6792,"k176zn053c1fp7yxcbtmb1b2sx86mknm",{"reviewCount":8},{"description":1456,"installMethods":1457,"name":1459,"sourceUrl":1460},"使用 yt-dlp 从社交媒体网址（X/Twitter, YouTube, Instagram, TikTok 等）下载视频。在本地保存视频、提取内容进行转录或存档视频参考时使用。",{"claudeCode":1458},"rameerez/claude-code-startup-skills","download-video","https://github.com/rameerez/claude-code-startup-skills",{"basePath":1462,"githubOwner":1463,"githubRepo":1464,"locale":1347,"slug":1459,"type":250},"skills/download-video","rameerez","claude-code-startup-skills",{"evaluate":1466,"extract":1472},{"promptVersionExtension":206,"promptVersionScoring":207,"score":1467,"tags":1468,"targetMarket":221,"tier":1471},75,[1469,220,219,297,1470],"video","yt-dlp","flagged",{"commitSha":281},{"parentExtensionId":1474,"repoId":1475,"translatedFrom":1476},"k179d68dyr7594x8v2gggsdh5586mbzc","kd796rdfny5m2pzmscntayasqh86me9v","k17dfcjckv0ypwzhfetx94w4bh86n6pp",[220,219,297,1469,1470],{"evaluatedAt":1479,"extractAt":1480,"updatedAt":1481},1778696162768,1778696079702,1778696249776,{"_creationTime":1483,"_id":1484,"community":1485,"display":1486,"identity":1492,"providers":1497,"relations":1506,"tags":1508,"workflow":1509},1778688112811.7349,"k170vdg81q6yx4j2kv8seggh9186na7e",{"reviewCount":8},{"description":1487,"installMethods":1488,"name":1490,"sourceUrl":1491},"Download and process YouTube content for research. Use when: downloading competitor videos for analysis; extracting audio for podcasts; getting transcripts for content repurposing; archiving webinars; research content curation",{"claudeCode":1489},"guia-matthieu/clawfu-skills","YouTube Downloader","https://github.com/guia-matthieu/clawfu-skills",{"basePath":1493,"githubOwner":1494,"githubRepo":1495,"locale":18,"slug":1496,"type":250},"skills/automation/youtube-downloader","guia-matthieu","clawfu-skills","youtube-downloader",{"evaluate":1498,"extract":1505},{"promptVersionExtension":206,"promptVersionScoring":207,"score":1350,"tags":1499,"targetMarket":221,"tier":222},[1500,220,1469,1501,1502,1503,1504],"youtube","audio","transcription","research","content-processing",{"commitSha":281,"license":309},{"repoId":1507},"kd72qvzyvm658ya7pbyh5ey47h86md53",[1501,1504,220,1503,1502,1469,1500],{"evaluatedAt":1510,"extractAt":1511,"updatedAt":1510},1778688933132,1778688112811]