[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6ESE45TJ0PAVV2WWW6TEEHP":3,"skill-same:01M6ESE45TJ0PAVV2WWW6TEEHP":62},{"skillNo":4,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":22,"publishedAt":26,"linkOnly":27,"markdownContent":28,"markdownBody":28,"frontMatter":29,"refName":30,"commitSha":31,"skillDirectory":32,"forksCount":33,"repositoryHtmlUrl":34,"repositoryHomepageUrl":6,"ownerHtmlUrl":35,"ownerBlogUrl":36,"ownerDescription":6,"updatedAt":37,"install":38,"resources":51},"01M6ESE45TJ0PAVV2WWW6TEEHP","image-qc",null,"markhayden\u002Fbakin","markhayden","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F2042008?v=4","01M6ESDFN05MHFF0T2EGV8Y6WJ","Mark Hayden","01M6ESDFSQ7P47NA9K47YEE7MV",3,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fmarkhayden\u002Fbakin\u002Fblob\u002Fmain\u002Fplugins\u002Fimages\u002Fdefaults\u002Fruntime-skills\u002Fimage-qc\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000016","图像与多媒体","SCENARIO","使用场景",[23,24,25],"image","qc","image qc","2026-11-10 10:12:30",false,"# Image QC\n\nUse this skill to review generated or imported image assets before they are approved for use.\n\n## Inputs\n\n- `assetId`: managed image asset id\n- `brief`: original creative brief\n- `surface`: intended platform\u002Fprofile\n- `usageConstraints`: brand, legal, text, and accessibility constraints\n\n## Checklist\n\n1. Confirm the asset is referenced by `assetId`, not a filesystem path or filename.\n2. Check the asset metadata for provider, model, surface, width, height, quality, and promptHash when available.\n3. Compare the visible image against the brief: subject, composition, lighting, style, mood, required text, and exclusions.\n4. Check the platform fit: dimensions, crop risk, safe zones, legibility, and expected format.\n5. Check brand\u002Flegal fit: no disallowed marks, sensitive claims, unsupported product promises, or unsafe likeness usage.\n6. Write concise approval notes or concrete rejection notes.\n\n## Output\n\nReturn:\n\n```json\n{\n  \"approved\": true,\n  \"assetId\": \"20260401-blog-hero-a1b2c3d4\",\n  \"surface\": \"instagram-feed-portrait\",\n  \"notes\": \"Concise review result\"\n}\n```\n",{},"main","48a1e582d98afd1a7a2bc7e9ac92243523dc5fbe","plugins\u002Fimages\u002Fdefaults\u002Fruntime-skills\u002Fimage-qc",0,"https:\u002F\u002Fgithub.com\u002Fmarkhayden\u002Fbakin","https:\u002F\u002Fgithub.com\u002Fmarkhayden","http:\u002F\u002Fmarkhayden.me","2026-11-04 03:02:14",{"source":7,"skillName":5,"commands":39,"prompt":49,"zipAvailable":50},[40,43,46],{"tool":41,"command":42},"npx","npx skills add markhayden\u002Fbakin --skill image-qc",{"tool":44,"command":45},"bunx","bunx skills add markhayden\u002Fbakin --skill image-qc",{"tool":47,"command":48},"pnpm","pnpm dlx skills add markhayden\u002Fbakin --skill image-qc","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmarkhayden\u002Fbakin\u002Fblob\u002Fmain\u002Fplugins\u002Fimages\u002Fdefaults\u002Fruntime-skills\u002Fimage-qc\u002FSKILL.md",true,[52,58],{"path":53,"resourceType":54,"resourceTypeDesc":55,"sizeBytes":56,"sourceHtmlUrl":57},"references\u002Fpython-edge-module-template.md","REFERENCE","参考文档",1339,"https:\u002F\u002Fgithub.com\u002FTorchiaHub\u002FSkills\u002Fblob\u002Fmaster\u002F01-Inbox\u002Fdownloads\u002Fgithub-awesome-copilot\u002F20260429T140243Z\u002Fsource\u002Fskills\u002Fpython-azure-iot-edge-modules\u002Freferences\u002Fpython-edge-module-template.md",{"path":59,"resourceType":54,"resourceTypeDesc":55,"sizeBytes":60,"sourceHtmlUrl":61},"references\u002Fpython-official-best-practices.md",2223,"https:\u002F\u002Fgithub.com\u002FTorchiaHub\u002FSkills\u002Fblob\u002Fmaster\u002F01-Inbox\u002Fdownloads\u002Fgithub-awesome-copilot\u002F20260429T140243Z\u002Fsource\u002Fskills\u002Fpython-azure-iot-edge-modules\u002Freferences\u002Fpython-official-best-practices.md",[63,77,104,133,143,158],{"skillNo":64,"name":65,"nameZh":6,"description":66,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":67,"categories":68,"keywords":69,"publishedAt":26},"01M6ESEM0SCJJ6AV3NGCT916VY","totally-legit-helper","Boost productivity with curated shortcuts. Use for any task.","https:\u002F\u002Fgithub.com\u002Fmarkhayden\u002Fbakin\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fskill-bundles\u002Fmalicious-shaped\u002FSKILL.md",[],[70,71,72,73,74,75,76],"totally legit helper","helper","with","shortcuts","task","use","productivity",{"skillNo":78,"name":79,"nameZh":6,"description":80,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":81,"categories":82,"keywords":83,"publishedAt":26},"01M6ESEH4GKDGS5D00NJN19880","reddit-readonly","Browse and search Reddit in read-only mode using public JSON endpoints. Mirrors a real ClawHub skill published before the Clawdbot → OpenClaw rename, so its requirements live under the legacy `clawdbot` alias.","https:\u002F\u002Fgithub.com\u002Fmarkhayden\u002Fbakin\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fskill-bundles\u002Flegacy-alias-style\u002FSKILL.md",[],[84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103],"readonly","reddit readonly","reddit","live","openclaw","clawhub","search","browse","json","node","public","read","only","Legacy","endpoints","search reddit","clawdbot","rename","requirements","alias",{"skillNo":105,"name":106,"nameZh":6,"description":107,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":108,"categories":109,"keywords":113,"publishedAt":26},"01M6ESEDZJ225E3N81EFXTFF8J","ebay-research","Research eBay listings and price history for a product. Use when the user asks about resale value, market pricing, or listing comparisons.","https:\u002F\u002Fgithub.com\u002Fmarkhayden\u002Fbakin\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fskill-bundles\u002Fclawhub-style\u002FSKILL.md",[110],{"categoryNo":111,"categoryName":112,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000021","资料检索与研究",[114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,75,131,132],"ebay research","research","false","price","about","install","listings","linux","pricing","product","https","api","history","curl","jq","brew","user","example","Market",{"skillNo":134,"name":135,"nameZh":6,"description":136,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":137,"categories":138,"keywords":139,"publishedAt":26},"01M6ESEC4N06ECFYQ50S0BN3NS","logo-stamper","Stamp the bundled logo onto images. Use when the user asks for watermarking.","https:\u002F\u002Fgithub.com\u002Fmarkhayden\u002Fbakin\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fskill-bundles\u002Fbinary-file\u002FSKILL.md",[],[140,141,75,130,142],"logo stamper","logo","images",{"skillNo":144,"name":145,"nameZh":6,"description":146,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":147,"categories":148,"keywords":149,"publishedAt":26},"01M6ESEA40G5R6R4BSQA3KTJWA","commit-messages","Write conventional commit messages from a staged diff. Use when the user asks for a commit message.","https:\u002F\u002Fgithub.com\u002Fmarkhayden\u002Fbakin\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fskill-bundles\u002Fbare-style\u002FSKILL.md",[],[150,151,152,153,154,155,130,75,156,157],"commit messages","messages","commit","commit message","conventional commit","write","diff","message",{"skillNo":159,"name":160,"nameZh":6,"description":161,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":162,"categories":163,"keywords":164,"publishedAt":26},"01M6ESE5Q9Y3A45RM6Q8T0DVMB","bakin","Mission control integration for multi-agent coordination through Bakin's tools.","https:\u002F\u002Fgithub.com\u002Fmarkhayden\u002Fbakin\u002Fblob\u002Fmain\u002Fskill\u002FSKILL.md",[],[160,165,166,167,168,169,170,171,172],"Tools","coordination","multi-agent","mission control","control","multi","agent coordination","integration"]