[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6XB46WM5VVDME4SYVZC4NEP":3,"skill-same:01M6XB46WM5VVDME4SYVZC4NEP":64},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":23,"publishedAt":34,"linkOnly":35,"markdownContent":36,"markdownBody":37,"frontMatter":38,"refName":44,"commitSha":45,"skillDirectory":46,"forksCount":14,"repositoryHtmlUrl":47,"repositoryHomepageUrl":6,"ownerHtmlUrl":48,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":49,"install":50,"resources":63},"01M6XB46WM5VVDME4SYVZC4NEP","responsive-layout",null,"Design and verify responsive layouts for desktop, tablet, and mobile views without unwanted page overflow.","su-yongjian\u002FSiming-Agent","su-yongjian","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F34278832?v=4","01M6XB1DS467062WEFANMWWDNZ","allan","01M6XB1DXXVA6F9PSVT9ATYQGJ",0,"MIT","https:\u002F\u002Fgithub.com\u002Fsu-yongjian\u002FSiming-Agent\u002Fblob\u002Fmain\u002Fapps\u002Fserver\u002Fagent-server\u002Fbundled-skills\u002Ffrontend\u002Fresponsive-layout\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000009","前端开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33],"responsive","layout","responsive layout","frontend","design","desktop","verify","page","mobile","for","2026-11-10 10:12:30",false,"---\nname: responsive-layout\ndescription: Design and verify responsive layouts for desktop, tablet, and mobile views without unwanted page overflow.\nversion: 1.0.0\nauthor: Siming\nlicense: MIT\nmetadata:\n  siming:\n    tags:\n      - frontend\n      - responsive\n      - layout\n---\n\n# Responsive Layout\n\nUse this skill when a page must adapt across devices.\n\n## Workflow\n\n1. Identify fixed-height regions, scroll containers, headers, sidebars, and tables.\n2. Make content areas scroll internally instead of allowing the whole page to grow without bounds.\n3. Use stable dimensions, min-height, max-height, grid, flex, and overflow rules.\n4. Validate at common widths: 375, 768, 1024, and 1440 px.\n\n## Checks\n\n- No accidental body scroll when only a panel should scroll.\n- No text or controls overlap.\n- Tables keep action columns usable.\n","# Responsive Layout\n\nUse this skill when a page must adapt across devices.\n\n## Workflow\n\n1. Identify fixed-height regions, scroll containers, headers, sidebars, and tables.\n2. Make content areas scroll internally instead of allowing the whole page to grow without bounds.\n3. Use stable dimensions, min-height, max-height, grid, flex, and overflow rules.\n4. Validate at common widths: 375, 768, 1024, and 1440 px.\n\n## Checks\n\n- No accidental body scroll when only a panel should scroll.\n- No text or controls overlap.\n- Tables keep action columns usable.\n",{"name":5,"author":39,"license":15,"version":40,"metadata":41,"description":7},"Siming","1.0.0",{"siming":42},{"tags":43},[27,24,25],"main","b4db2a9f5faef96fc29f543d56235a5f1702d160","apps\u002Fserver\u002Fagent-server\u002Fbundled-skills\u002Ffrontend\u002Fresponsive-layout","https:\u002F\u002Fgithub.com\u002Fsu-yongjian\u002FSiming-Agent","https:\u002F\u002Fgithub.com\u002Fsu-yongjian","2026-05-28 21:54:51",{"source":8,"skillName":5,"commands":51,"prompt":61,"zipAvailable":62},[52,55,58],{"tool":53,"command":54},"npx","npx skills add su-yongjian\u002FSiming-Agent --skill responsive-layout",{"tool":56,"command":57},"bunx","bunx skills add su-yongjian\u002FSiming-Agent --skill responsive-layout",{"tool":59,"command":60},"pnpm","pnpm dlx skills add su-yongjian\u002FSiming-Agent --skill responsive-layout","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fsu-yongjian\u002FSiming-Agent\u002Fblob\u002Fmain\u002Fapps\u002Fserver\u002Fagent-server\u002Fbundled-skills\u002Ffrontend\u002Fresponsive-layout\u002FSKILL.md",true,[],[65,90,118,135,154,175],{"skillNo":66,"name":67,"nameZh":6,"description":68,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":69,"categories":70,"keywords":75,"publishedAt":34},"01M6XB78GXMFJHZ2TJKSW1XASM","playwright-visual-check","Use Playwright to verify UI layout, screenshots, responsive behavior, and console\u002Fruntime errors.","https:\u002F\u002Fgithub.com\u002Fsu-yongjian\u002FSiming-Agent\u002Fblob\u002Fmain\u002Fapps\u002Fserver\u002Fagent-server\u002Fbundled-skills\u002Ftesting\u002Fplaywright-visual-check\u002FSKILL.md",[71,74],{"categoryNo":72,"categoryName":73,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[76,77,78,79,30,80,81,82,83,25,24,84,85,86,87,88,27,89],"playwright","check","playwright visual check","visual","verify ui","errors","ui layout","runtime","use","behavior","ui","console","screenshots","testing",{"skillNo":91,"name":92,"nameZh":6,"description":93,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":94,"categories":95,"keywords":104,"publishedAt":34},"01M6XB707EYMR6T375H3Q8GG00","api-smoke-tests","Create API smoke tests for auth, CRUD, pagination, empty states, and error paths.","https:\u002F\u002Fgithub.com\u002Fsu-yongjian\u002FSiming-Agent\u002Fblob\u002Fmain\u002Fapps\u002Fserver\u002Fagent-server\u002Fbundled-skills\u002Ftesting\u002Fapi-smoke-tests\u002FSKILL.md",[96,99],{"categoryNo":97,"categoryName":98,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":100,"categoryName":101,"taxonomyType":102,"taxonomyTypeDesc":103},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[105,106,107,108,109,89,110,111,112,113,114,115,33,116,117],"tests","smoke","api smoke tests","api","smoke tests","crud","auth","pagination","create","empty","paths","states","error",{"skillNo":119,"name":120,"nameZh":6,"description":121,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":122,"categories":123,"keywords":124,"publishedAt":34},"01M6XB6TRDFD9HQE8QZJ7TY5W8","secret-handling","Handle secrets, API keys, tokens, and credentials safely in code, logs, configs, and UI.","https:\u002F\u002Fgithub.com\u002Fsu-yongjian\u002FSiming-Agent\u002Fblob\u002Fmain\u002Fapps\u002Fserver\u002Fagent-server\u002Fbundled-skills\u002Fsecurity\u002Fsecret-handling\u002FSKILL.md",[],[125,126,127,128,129,130,131,132,86,133,134,108],"secret handling","api keys","keys","tokens","security","secrets","credentials","logs","code","config",{"skillNo":136,"name":137,"nameZh":6,"description":138,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":139,"categories":140,"keywords":141,"publishedAt":34},"01M6XB6N18T1N82EQ5S66Z384M","dependency-risk-scan","Evaluate dependency risk, vulnerability scan results, package updates, and safe upgrade strategy.","https:\u002F\u002Fgithub.com\u002Fsu-yongjian\u002FSiming-Agent\u002Fblob\u002Fmain\u002Fapps\u002Fserver\u002Fagent-server\u002Fbundled-skills\u002Fsecurity\u002Fdependency-risk-scan\u002FSKILL.md",[],[142,143,144,145,146,147,148,149,150,151,152,129,153],"dependency risk scan","risk","dependency","scan","upgrade","evaluate","updates","results","strategy","vulnerability","package","safe",{"skillNo":155,"name":156,"nameZh":6,"description":157,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":158,"categories":159,"keywords":160,"publishedAt":34},"01M6XB6FPVFZ5P2Q47T338NQGR","vector-search-quality","Improve vector retrieval quality with chunk strategy, metadata filters, thresholds, and reranking.","https:\u002F\u002Fgithub.com\u002Fsu-yongjian\u002FSiming-Agent\u002Fblob\u002Fmain\u002Fapps\u002Fserver\u002Fagent-server\u002Fbundled-skills\u002Frag\u002Fvector-search-quality\u002FSKILL.md",[],[161,162,163,164,165,166,167,150,168,169,170,171,172,173,174],"vector search quality","quality","Vector Search","vector","search","thresholds","filters","improve","metadata","chunk","rag","retrieval","reranking","with",{"skillNo":176,"name":177,"nameZh":6,"description":178,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":179,"categories":180,"keywords":181,"publishedAt":34},"01M6XB6AH9VVY23MR7WST6XH2D","rag-ingestion-pipeline","Build RAG document ingestion flows with upload, parsing, chunking, embedding, queueing, and status tracking.","https:\u002F\u002Fgithub.com\u002Fsu-yongjian\u002FSiming-Agent\u002Fblob\u002Fmain\u002Fapps\u002Fserver\u002Fagent-server\u002Fbundled-skills\u002Frag\u002Frag-ingestion-pipeline\u002FSKILL.md",[],[182,171,183,184,185,186,174,187,188,189,190,191,192,193,194,195,196],"rag ingestion pipeline","pipeline","ingestion","rag ingestion","Document Ingestion","flows","embedding","chunking","upload","build","document","tracking","parsing","documents","status"]