[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M719KDHXC1N0DJ96ESPA9TYW":3,"skill-same:01M719KDHXC1N0DJ96ESPA9TYW":70},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":22,"publishedAt":43,"linkOnly":44,"markdownContent":45,"markdownBody":46,"frontMatter":47,"refName":48,"commitSha":49,"skillDirectory":50,"forksCount":51,"repositoryHtmlUrl":52,"repositoryHomepageUrl":53,"ownerHtmlUrl":54,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":55,"install":56,"resources":69},"01M719KDHXC1N0DJ96ESPA9TYW","kalmeron-ui-polish",null,"Improve Kalmeron UI quality for Arabic-first Next.js screens. Use when refining dashboards, landing pages, cards, forms, or any page that feels generic, crowded, inconsistent, or too experimental.","dahaliztupe-sketch\u002FKalmeron-Two","dahaliztupe-sketch","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F271085317?v=4","01M719765Q83P08JCQ1SWNQR0N","01M719766HQBGF44W90MPJKTD2",1,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fdahaliztupe-sketch\u002FKalmeron-Two\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fkalmeron-ui-polish\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],"polish","ui","ui polish","kalmeron ui polish","dashboards","Next.js","js","when","use","pages","improve","forms","landing","quality","page","for","arabic","next","generic","first","2026-11-10 10:12:30",false,"---\nname: kalmeron-ui-polish\ndescription: Improve Kalmeron UI quality for Arabic-first Next.js screens. Use when refining dashboards, landing pages, cards, forms, or any page that feels generic, crowded, inconsistent, or too experimental.\n---\n\n# Kalmeron UI Polish\n\n## When to Use\n- When a Kalmeron page looks generic, flat, crowded, or visually inconsistent.\n- When improving RTL Arabic-first layout, spacing, typography, motion, or component balance.\n- When replacing placeholder\u002Fdemo-looking UI with production-ready polish.\n\n## Instructions\n- Preserve the existing product identity: dark premium surfaces, strong contrast, clear hierarchy, RTL correctness.\n- Fix one screen at a time. First clarify hierarchy, then spacing, then copy, then motion.\n- Avoid generic AI patterns: identical cards, overused gradients, random glow, and repetitive icon blocks.\n- Use motion only where it improves comprehension.\n- Prefer concrete, readable Arabic labels and concise helper text.\n- Keep forms obvious, safe, and easy to scan.\n- If a screen feels unfinished, remove decorative noise before adding more effects.\n\n## Output Checklist\n- Clear primary action\n- Strong title and supporting copy\n- Consistent spacing and alignment\n- RTL-safe structure\n- Minimal but purposeful motion\n- No demo wording in user-facing production paths\n","# Kalmeron UI Polish\n\n## When to Use\n- When a Kalmeron page looks generic, flat, crowded, or visually inconsistent.\n- When improving RTL Arabic-first layout, spacing, typography, motion, or component balance.\n- When replacing placeholder\u002Fdemo-looking UI with production-ready polish.\n\n## Instructions\n- Preserve the existing product identity: dark premium surfaces, strong contrast, clear hierarchy, RTL correctness.\n- Fix one screen at a time. First clarify hierarchy, then spacing, then copy, then motion.\n- Avoid generic AI patterns: identical cards, overused gradients, random glow, and repetitive icon blocks.\n- Use motion only where it improves comprehension.\n- Prefer concrete, readable Arabic labels and concise helper text.\n- Keep forms obvious, safe, and easy to scan.\n- If a screen feels unfinished, remove decorative noise before adding more effects.\n\n## Output Checklist\n- Clear primary action\n- Strong title and supporting copy\n- Consistent spacing and alignment\n- RTL-safe structure\n- Minimal but purposeful motion\n- No demo wording in user-facing production paths\n",{"name":5,"description":7},"main","13d9afadbb6a87d6209fe4bd6ca2bbe4553119ac",".agents\u002Fskills\u002Fkalmeron-ui-polish",0,"https:\u002F\u002Fgithub.com\u002Fdahaliztupe-sketch\u002FKalmeron-Two","https:\u002F\u002Fkalmeron-two.vercel.app","https:\u002F\u002Fgithub.com\u002Fdahaliztupe-sketch","2026-10-05 12:24:53",{"source":8,"skillName":5,"commands":57,"prompt":67,"zipAvailable":68},[58,61,64],{"tool":59,"command":60},"npx","npx skills add dahaliztupe-sketch\u002FKalmeron-Two --skill kalmeron-ui-polish",{"tool":62,"command":63},"bunx","bunx skills add dahaliztupe-sketch\u002FKalmeron-Two --skill kalmeron-ui-polish",{"tool":65,"command":66},"pnpm","pnpm dlx skills add dahaliztupe-sketch\u002FKalmeron-Two --skill kalmeron-ui-polish","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fdahaliztupe-sketch\u002FKalmeron-Two\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fkalmeron-ui-polish\u002FSKILL.md",true,[],[71,88,110,128,155,186],{"skillNo":72,"name":73,"nameZh":6,"description":74,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":75,"sourceHtmlUrl":76,"categories":77,"keywords":83,"publishedAt":43},"01M719SWYD9RGS97HJ69PXWY62","add-new-agent","خطوات تفصيليّة لإضافة وكيل ذكاء اصطناعي جديد إلى منصّة Kalmeron من الفكرة إلى الإنتاج","https:\u002F\u002Fgithub.com\u002Fdahaliztupe-sketch\u002FKalmeron-Two\u002Fblob\u002Fmain\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fdahaliztupe-sketch\u002FKalmeron-Two\u002Fblob\u002Fmain\u002FSKILL.md",[78],{"categoryNo":79,"categoryName":80,"taxonomyType":81,"taxonomyTypeDesc":82},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[84,85,86,87],"add","add new agent","new","new agent",{"skillNo":89,"name":90,"nameZh":6,"description":91,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":92,"categories":93,"keywords":103,"publishedAt":43},"01M719SSKNBA7T5NS7V6DP0PX4","writing-skills","Use when creating new skills, editing existing skills, or verifying skills work before deployment","https:\u002F\u002Fgithub.com\u002Fdahaliztupe-sketch\u002FKalmeron-Two\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fwriting-skills\u002FSKILL.md",[94,97,100],{"categoryNo":95,"categoryName":96,"taxonomyType":81,"taxonomyTypeDesc":82},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":98,"categoryName":99,"taxonomyType":81,"taxonomyTypeDesc":82},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":101,"categoryName":102,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000036","内容创作者",[104,105,86,30,106,107,108,31,109],"writing skills","writing","work","editing","deployment","Existing",{"skillNo":111,"name":112,"nameZh":6,"description":113,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":114,"categories":115,"keywords":118,"publishedAt":43},"01M719SRFDNKA3044QD3FYZ05R","writing-plans","Use when you have a spec or requirements for a multi-step task, before touching code","https:\u002F\u002Fgithub.com\u002Fdahaliztupe-sketch\u002FKalmeron-Two\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fwriting-plans\u002FSKILL.md",[116,117],{"categoryNo":98,"categoryName":99,"taxonomyType":81,"taxonomyTypeDesc":82},{"categoryNo":101,"categoryName":102,"taxonomyType":20,"taxonomyTypeDesc":21},[119,105,120,121,122,123,30,31,38,124,125,126,127],"writing plans","plans","code","requirements","you","task","multi","spec","multi-step task",{"skillNo":129,"name":130,"nameZh":6,"description":131,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":132,"categories":133,"keywords":138,"publishedAt":43},"01M719SPN5FM1JYJSR9DGJQPZ0","web-design-guidelines","Review UI code for Web Interface Guidelines compliance. Use when asked to \"review my UI\", \"check accessibility\", \"audit design\", \"review UX\", or \"check my site against best practices\".","https:\u002F\u002Fgithub.com\u002Fdahaliztupe-sketch\u002FKalmeron-Two\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fweb-design-guidelines\u002FSKILL.md",[134,137],{"categoryNo":135,"categoryName":136,"taxonomyType":81,"taxonomyTypeDesc":82},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},[139,140,141,142,143,144,145,146,147,148,149,121,38,150,151,152,31,30,153,154],"web design","web design guidelines","web","design","guidelines","review","accessibility","ux","audit","compliance","check","vercel","interface","web interface guidelines","best practices","file",{"skillNo":156,"name":157,"nameZh":6,"description":158,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":159,"licenseFileUrl":6,"sourceHtmlUrl":160,"categories":161,"keywords":166,"publishedAt":43},"01M719SK11T05QYVPTWWYMYY5B","vitest","Set up Vitest testing in any project — detects project type (Cloudflare Workers, React, Node), generates vitest.config.ts, test setup, utilities, and sample tests. Also covers mocking patterns, coverage config, workspace setup, and Jest migration. Trigger with 'set up vitest', 'add tests', 'configure vitest', 'migrate from jest', 'vitest config', 'add unit tests', or 'testing setup'.","MIT","https:\u002F\u002Fgithub.com\u002Fdahaliztupe-sketch\u002FKalmeron-Two\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fvitest\u002FSKILL.md",[162,163],{"categoryNo":95,"categoryName":96,"taxonomyType":81,"taxonomyTypeDesc":82},{"categoryNo":164,"categoryName":165,"taxonomyType":81,"taxonomyTypeDesc":82},"01JBSEEDCAT000000000000009","前端开发",[157,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185],"cloudflare","cloudflare workers","config","node","sample","react","jest","migrate","configure","Utilities","up","testing","workspace setup","project","unit","SET","coverage","test setup","patterns",{"skillNo":187,"name":188,"nameZh":6,"description":189,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":190,"categories":191,"keywords":192,"publishedAt":43},"01M719SGV9R1N88QWAB7Y925HD","verification-loops","Use when about to claim work is complete, fixed, or passing, before committing or creating PRs. Requires running verification commands and confirming output before making any success claims. Evidence before assertions always.","https:\u002F\u002Fgithub.com\u002Fdahaliztupe-sketch\u002FKalmeron-Two\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fverification-loops\u002FSKILL.md",[],[193,194,195,196,31,197,198,199,200,201,202,203,106,204,205,30],"loops","verification","verification loops","claim","assertions","prs","complete","evidence","running","commands","about","claims","output"]