[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6K594FBA67MS1R6SYHASS3V":3,"skill-same:01M6K594FBA67MS1R6SYHASS3V":46},{"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":17,"publishedAt":21,"linkOnly":22,"markdownContent":23,"markdownBody":23,"frontMatter":24,"refName":25,"commitSha":26,"skillDirectory":27,"forksCount":28,"repositoryHtmlUrl":29,"repositoryHomepageUrl":6,"ownerHtmlUrl":30,"ownerBlogUrl":11,"ownerDescription":6,"updatedAt":31,"install":32,"resources":45},"01M6K594FBA67MS1R6SYHASS3V","browser-validation",null,"trendon-monster\u002Ftrendon","trendon-monster","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F272059538?v=4","01M6K58T4S12C8MRJYM5YFAKQW","trendon.monster","01M6K58T8WDZC4JTW6QV0R8B0B",1,"MIT","https:\u002F\u002Fgithub.com\u002Ftrendon-monster\u002Ftrendon\u002Fblob\u002Fmain\u002Fskills\u002Fbrowser-validation\u002FSKILL.md",[],[18,19,20],"validation","browser","browser validation","2026-11-10 10:12:30",false,"# Skill: browser-validation\n\nUse when UI\u002Fruntime behavior changes need browser smoke evidence.\n\n## Preconditions\n1. `npm ci`\n2. If Chromium is missing locally: `npx playwright install chromium`\n\n## Commands\n1. `npm run worktree:bootstrap`\n2. If Chrome DevTools MCP is available locally, follow `skills\u002Fchrome-devtools-validation\u002FSKILL.md` first for the interactive query -> correlate -> reason loop.\n3. `npm run smoke:browser`\n\n## Required Artifacts\n- `artifacts\u002Fbrowser\u002Fevidence-bundle.json`\n- `artifacts\u002Fbrowser\u002Fbefore.png`\n- `artifacts\u002Fbrowser\u002Fafter.png`\n- `artifacts\u002Fbrowser\u002Fbefore.webm`\n- `artifacts\u002Fbrowser\u002Fafter.webm`\n- `artifacts\u002Fbrowser\u002Fconsole-errors.json`\n- `artifacts\u002Fbrowser\u002Fnetwork-errors.json`\n- `artifacts\u002Fbrowser\u002Fobservability-errors.json`\n- `artifacts\u002Fbrowser\u002Flogs-summary.json`\n- `artifacts\u002Fbrowser\u002Fmetrics-snapshot.json`\n- `artifacts\u002Fbrowser\u002Ftrace-summary.json`\n- `artifacts\u002Fbrowser\u002Fcorrelation-summary.json`\n- `artifacts\u002Fbrowser\u002Flogs-correlation.json`\n- `artifacts\u002Fbrowser\u002Fmetrics-correlation.json`\n- `artifacts\u002Fbrowser\u002Ftraces-correlation.json`\n- `artifacts\u002Fbrowser\u002Ffeedback-loop.json`\n- `artifacts\u002Fbrowser\u002Fperformance-summary.json`\n- `artifacts\u002Fbrowser\u002Fslo-evaluation.json`\n- `artifacts\u002Fbrowser\u002Fstack-health.json`\n- `artifacts\u002Fbrowser\u002Fpublish-response.json`\n- `artifacts\u002Fbrowser\u002Fartifact-catalog-api-response.json`\n- `artifacts\u002Fbrowser\u002Fartifact-detail-api-response.json`\n- `artifacts\u002Fbrowser\u002Fruntime-stdout.log`\n- `artifacts\u002Fbrowser\u002Fruntime-stderr.log`\n- `artifacts\u002Fbrowser\u002Fplaywright-trace.zip`\n",{},"main","5083b4e1f5e47e634d3156fb03667c207cac6c00","skills\u002Fbrowser-validation",0,"https:\u002F\u002Fgithub.com\u002Ftrendon-monster\u002Ftrendon","https:\u002F\u002Fgithub.com\u002Ftrendon-monster","2026-07-08 21:26:29",{"source":7,"skillName":5,"commands":33,"prompt":43,"zipAvailable":44},[34,37,40],{"tool":35,"command":36},"npx","npx skills add trendon-monster\u002Ftrendon --skill browser-validation",{"tool":38,"command":39},"bunx","bunx skills add trendon-monster\u002Ftrendon --skill browser-validation",{"tool":41,"command":42},"pnpm","pnpm dlx skills add trendon-monster\u002Ftrendon --skill browser-validation","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Ftrendon-monster\u002Ftrendon\u002Fblob\u002Fmain\u002Fskills\u002Fbrowser-validation\u002FSKILL.md",true,[],[47,55,64,72,81,89],{"skillNo":48,"name":49,"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":50,"categories":51,"keywords":52,"publishedAt":21},"01M6K5B538Y8RC5AA35544SC7P","template-retarget","https:\u002F\u002Fgithub.com\u002Ftrendon-monster\u002Ftrendon\u002Fblob\u002Fmain\u002Fskills\u002Ftemplate-retarget\u002FSKILL.md",[],[53,54],"template","template retarget",{"skillNo":56,"name":57,"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":58,"categories":59,"keywords":60,"publishedAt":21},"01M6K5B30YDTJG75CX32MHKMP8","task-intake","https:\u002F\u002Fgithub.com\u002Ftrendon-monster\u002Ftrendon\u002Fblob\u002Fmain\u002Fskills\u002Ftask-intake\u002FSKILL.md",[],[61,62,63],"intake","task","task intake",{"skillNo":65,"name":66,"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":67,"categories":68,"keywords":69,"publishedAt":21},"01M6K5AZ81Q1KS9EYV2J7FCY5F","task-delivery","https:\u002F\u002Fgithub.com\u002Ftrendon-monster\u002Ftrendon\u002Fblob\u002Fmain\u002Fskills\u002Ftask-delivery\u002FSKILL.md",[],[62,70,71],"delivery","task delivery",{"skillNo":73,"name":74,"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":75,"categories":76,"keywords":77,"publishedAt":21},"01M6K5AVMSETT3CZRRJ52G75DJ","self-review","https:\u002F\u002Fgithub.com\u002Ftrendon-monster\u002Ftrendon\u002Fblob\u002Fmain\u002Fskills\u002Fself-review\u002FSKILL.md",[],[78,79,80],"review","self review","self",{"skillNo":82,"name":83,"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":84,"categories":85,"keywords":86,"publishedAt":21},"01M6K5AR7ZFXEKJPARYRG3PZ0E","rfc-author","https:\u002F\u002Fgithub.com\u002Ftrendon-monster\u002Ftrendon\u002Fblob\u002Fmain\u002Fskills\u002Frfc-author\u002FSKILL.md",[],[87,88],"RFC","rfc author",{"skillNo":90,"name":91,"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":92,"categories":93,"keywords":94,"publishedAt":21},"01M6K5AN9ADWXA16BA5RK6E8RY","request-author","https:\u002F\u002Fgithub.com\u002Ftrendon-monster\u002Ftrendon\u002Fblob\u002Fmain\u002Fskills\u002Frequest-author\u002FSKILL.md",[],[95],"request author"]