[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6EKH20VPHEBRS67AMARTJRV":3,"skill-same:01M6EKH20VPHEBRS67AMARTJRV":405},{"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":28,"publishedAt":46,"linkOnly":47,"markdownContent":48,"markdownBody":49,"frontMatter":50,"refName":51,"commitSha":52,"skillDirectory":53,"forksCount":54,"repositoryHtmlUrl":55,"repositoryHomepageUrl":56,"ownerHtmlUrl":57,"ownerBlogUrl":6,"ownerDescription":58,"updatedAt":59,"install":60,"resources":73},"01M6EKH20VPHEBRS67AMARTJRV","ui-design",null,"General UI\u002FUX judgment for layout, polish, visual hierarchy, spacing, typography, color, and accessibility. Use when no product-specific or Frappe-specific design system skill applies.","Venkateshvenki404224\u002Fbenchpress","Venkateshvenki404224","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F75518037?v=4","01M6EKFVM5P6HRTJBSR8BABRJ2","Venkatesh","01M6EKFVRVS346Q492S7SASWTV",6,"AGPL-3.0","https:\u002F\u002Fgithub.com\u002FVenkateshvenki404224\u002Fbenchpress\u002Fblob\u002Fversion-16\u002F.claude\u002Fskills\u002Fui-design\u002FSKILL.md",[18,23],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000015","视觉设计","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],"ui","design","ui design","use","frappe","color","layout","judgment","visual","general","typography","system","polish","ux","product","design system","accessibility","2026-11-10 10:12:30",false,"---\nname: ui-design\ndescription: General UI\u002FUX judgment for layout, polish, visual hierarchy, spacing, typography, color, and accessibility. Use when no product-specific or Frappe-specific design system skill applies.\n---\n\n# Design Rules\n\nAct like a senior designer with a strong point of view — not someone assembling parts from a component library. Restraint, purpose, clarity, function.\n\n## Design principles\n\n- **Be a minimalist.** Fewer elements, highly refined. When choosing between adding and removing, default to removal. White space is a feature.\n- **Information on surfaces, not in boxes.** Don't reflexively add borders and box everything.\n- **One primary action per page.**\n- **Style vs clarity register.** Portfolio\u002Fmarketing work aims to impress; product\u002Fproductivity work aims for clarity. Decide which before styling.\n- **Avoid late-2010s trends** like excessive gradients and shadows. If requested, apply tastefully so elements don't compete.\n- **Multiple directions must be tangibly different** — distinct visual personalities, not theme swaps.\n- For vague \"show me something nice\" prompts, pick one simple deliverable and execute it exceptionally well.\n\n## Tweak panel\n\n- When building a new project or feature, always add a floating **Tweak panel** docked at the bottom-right.\n- It lets the user toggle variations of the design relevant to the context — e.g. Spacing: Compact \u002F Relaxed, Content: Card \u002F Flush, and similar axes that matter for what's being built.\n- Choose toggles based on the real design decisions in play; don't ship a fixed list. Each option must be tangibly different, not a cosmetic tweak.\n\n## Typography\n\n- Avoid text ≤12px except in dense productivity UIs or all-caps stylistic labels. Below 16px, bias to higher contrast.\n- Reduced-opacity\u002Fmuted text is a hierarchy tool — use it sparingly; everything must read at a glance. Legibility and style are never in conflict.\n- Units: px for font-size and line-height, em for letter-spacing.\n- Relaxed leading for paragraphs; tight leading for single-line titles, labels, and the like.\n\n## Color\n\n- Use color sparingly — let the actual content bring the color.\n- Color is fine for small components, indicators, badges, and secondary information, but keep it restrained.\n\n## Layout mechanics\n\n- Flexbox + padding + gap as the core layout tools; avoid margins for spacing in generated markup.\n- **Vertical lane alignment** in repeated rows (lists, tables, nav): fixed-width slots with `flex-shrink: 0` for icons, indicators, and trailing actions — even when empty in some rows. Never rely on gap alone; after 3+ rows, trace vertical lines to verify lanes align.\n- SVG icons or images, never emoji-as-icons.\n\n## Review checklist (run at every checkpoint)\n\nEvaluate each, give a one-line verdict, fix before moving on:\n\n- **Spacing** — uneven gaps, cramped groups, unintentional dead zones; is there rhythm?\n- **Typography** — too small to read, poor line-height, weak heading\u002Fbody\u002Fcaption hierarchy?\n- **Contrast** — low-contrast text, elements blending into background, overly uniform color?\n- **Alignment** — cross-component elements that should share a lane but don't; icons\u002Factions drifting across rows?\n- **Fit** — content clipped, or a large empty gap at the bottom?\n- **Repetition** — grid-like sameness; vary scale, weight, or spacing for interest.\n\n## Content\n\nUse realistic placeholder content — real-sounding names, numbers, and copy. Never lorem ipsum or \"Item 1\".\n\nFor Frappe UI, prefer `frappe-app-dev` and existing `frappe-ui` patterns.\n","# Design Rules\n\nAct like a senior designer with a strong point of view — not someone assembling parts from a component library. Restraint, purpose, clarity, function.\n\n## Design principles\n\n- **Be a minimalist.** Fewer elements, highly refined. When choosing between adding and removing, default to removal. White space is a feature.\n- **Information on surfaces, not in boxes.** Don't reflexively add borders and box everything.\n- **One primary action per page.**\n- **Style vs clarity register.** Portfolio\u002Fmarketing work aims to impress; product\u002Fproductivity work aims for clarity. Decide which before styling.\n- **Avoid late-2010s trends** like excessive gradients and shadows. If requested, apply tastefully so elements don't compete.\n- **Multiple directions must be tangibly different** — distinct visual personalities, not theme swaps.\n- For vague \"show me something nice\" prompts, pick one simple deliverable and execute it exceptionally well.\n\n## Tweak panel\n\n- When building a new project or feature, always add a floating **Tweak panel** docked at the bottom-right.\n- It lets the user toggle variations of the design relevant to the context — e.g. Spacing: Compact \u002F Relaxed, Content: Card \u002F Flush, and similar axes that matter for what's being built.\n- Choose toggles based on the real design decisions in play; don't ship a fixed list. Each option must be tangibly different, not a cosmetic tweak.\n\n## Typography\n\n- Avoid text ≤12px except in dense productivity UIs or all-caps stylistic labels. Below 16px, bias to higher contrast.\n- Reduced-opacity\u002Fmuted text is a hierarchy tool — use it sparingly; everything must read at a glance. Legibility and style are never in conflict.\n- Units: px for font-size and line-height, em for letter-spacing.\n- Relaxed leading for paragraphs; tight leading for single-line titles, labels, and the like.\n\n## Color\n\n- Use color sparingly — let the actual content bring the color.\n- Color is fine for small components, indicators, badges, and secondary information, but keep it restrained.\n\n## Layout mechanics\n\n- Flexbox + padding + gap as the core layout tools; avoid margins for spacing in generated markup.\n- **Vertical lane alignment** in repeated rows (lists, tables, nav): fixed-width slots with `flex-shrink: 0` for icons, indicators, and trailing actions — even when empty in some rows. Never rely on gap alone; after 3+ rows, trace vertical lines to verify lanes align.\n- SVG icons or images, never emoji-as-icons.\n\n## Review checklist (run at every checkpoint)\n\nEvaluate each, give a one-line verdict, fix before moving on:\n\n- **Spacing** — uneven gaps, cramped groups, unintentional dead zones; is there rhythm?\n- **Typography** — too small to read, poor line-height, weak heading\u002Fbody\u002Fcaption hierarchy?\n- **Contrast** — low-contrast text, elements blending into background, overly uniform color?\n- **Alignment** — cross-component elements that should share a lane but don't; icons\u002Factions drifting across rows?\n- **Fit** — content clipped, or a large empty gap at the bottom?\n- **Repetition** — grid-like sameness; vary scale, weight, or spacing for interest.\n\n## Content\n\nUse realistic placeholder content — real-sounding names, numbers, and copy. Never lorem ipsum or \"Item 1\".\n\nFor Frappe UI, prefer `frappe-app-dev` and existing `frappe-ui` patterns.\n",{"name":5,"description":7},"version-16","38e17b09d0a500b359ccf7abf4cc0557dcd605e4",".claude\u002Fskills\u002Fui-design",1,"https:\u002F\u002Fgithub.com\u002FVenkateshvenki404224\u002Fbenchpress","https:\u002F\u002Fbenchpress.cloud","https:\u002F\u002Fgithub.com\u002FVenkateshvenki404224","🚀 Backend Engineer | 🧠 Open Source Contributor | ⚙️ Frappe & ERPNext Expert | 🔬 Lab Infra Builder | 👕 Founder @gemzy.in | 💡 Building Dev Tools","2026-11-09 02:43:13",{"source":8,"skillName":5,"commands":61,"prompt":71,"zipAvailable":72},[62,65,68],{"tool":63,"command":64},"npx","npx skills add Venkateshvenki404224\u002Fbenchpress --skill ui-design",{"tool":66,"command":67},"bunx","bunx skills add Venkateshvenki404224\u002Fbenchpress --skill ui-design",{"tool":69,"command":70},"pnpm","pnpm dlx skills add Venkateshvenki404224\u002Fbenchpress --skill ui-design","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FVenkateshvenki404224\u002Fbenchpress\u002Fblob\u002Fversion-16\u002F.claude\u002Fskills\u002Fui-design\u002FSKILL.md",true,[74,80,84,88,92,96,100,104,108,112,116,122,126,130,134,138,142,146,150,154,158,162,166,170,174,178,182,186,190,194,198,202,206,210,214,218,222,226,230,234,238,242,246,250,254,258,262,266,270,273,277,281,285,289,293,297,301,305,309,313,317,321,325,329,333,337,341,345,349,353,357,361,365,369,373,377,381,385,389,393,397,401],{"path":75,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":78,"sourceHtmlUrl":79},"references\u002Fambiguity-taxonomies.md","REFERENCE","参考文档",2544,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Freferences\u002Fambiguity-taxonomies.md",{"path":81,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":82,"sourceHtmlUrl":83},"references\u002Fchecklist-gate.md",737,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Freferences\u002Fchecklist-gate.md",{"path":85,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":86,"sourceHtmlUrl":87},"references\u002Fci-assertion-verification.md",1394,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Freferences\u002Fci-assertion-verification.md",{"path":89,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":90,"sourceHtmlUrl":91},"references\u002Fconstitution-loading.md",1541,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Freferences\u002Fconstitution-loading.md",{"path":93,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":94,"sourceHtmlUrl":95},"references\u002Fconversation-guide.md",2281,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Freferences\u002Fconversation-guide.md",{"path":97,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":98,"sourceHtmlUrl":99},"references\u002Fformatting-guide.md",4015,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Freferences\u002Fformatting-guide.md",{"path":101,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":102,"sourceHtmlUrl":103},"references\u002Fhelp-reference.md",1284,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Freferences\u002Fhelp-reference.md",{"path":105,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":106,"sourceHtmlUrl":107},"references\u002Fmodel-recommendations.md",2564,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Freferences\u002Fmodel-recommendations.md",{"path":109,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":110,"sourceHtmlUrl":111},"references\u002Fphase-separation-rules.md",1670,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Freferences\u002Fphase-separation-rules.md",{"path":113,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":114,"sourceHtmlUrl":115},"references\u002Fprd-seeding.md",2310,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Freferences\u002Fprd-seeding.md",{"path":117,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":120,"sourceHtmlUrl":121},"scripts\u002Fbash\u002Fbugfix-helpers.sh","SCRIPT","脚本",6451,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fbash\u002Fbugfix-helpers.sh",{"path":123,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":124,"sourceHtmlUrl":125},"scripts\u002Fbash\u002Fcheck-hook-bypass.sh",1634,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fbash\u002Fcheck-hook-bypass.sh",{"path":127,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":128,"sourceHtmlUrl":129},"scripts\u002Fbash\u002Fcheck-prerequisites.sh",29906,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fbash\u002Fcheck-prerequisites.sh",{"path":131,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":132,"sourceHtmlUrl":133},"scripts\u002Fbash\u002Fcommon.sh",25885,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fbash\u002Fcommon.sh",{"path":135,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":136,"sourceHtmlUrl":137},"scripts\u002Fbash\u002Fcreate-new-feature.sh",10242,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fbash\u002Fcreate-new-feature.sh",{"path":139,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":140,"sourceHtmlUrl":141},"scripts\u002Fbash\u002Ffetch-tile-evals.sh",4658,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fbash\u002Ffetch-tile-evals.sh",{"path":143,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":144,"sourceHtmlUrl":145},"scripts\u002Fbash\u002Fgenerate-dashboard-safe.sh",2045,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fbash\u002Fgenerate-dashboard-safe.sh",{"path":147,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":148,"sourceHtmlUrl":149},"scripts\u002Fbash\u002Fgit-setup.sh",3338,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fbash\u002Fgit-setup.sh",{"path":151,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":152,"sourceHtmlUrl":153},"scripts\u002Fbash\u002Finit-full.sh",1931,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fbash\u002Finit-full.sh",{"path":155,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":156,"sourceHtmlUrl":157},"scripts\u002Fbash\u002Finit-project.sh",6489,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fbash\u002Finit-project.sh",{"path":159,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":160,"sourceHtmlUrl":161},"scripts\u002Fbash\u002Fnext-step.sh",14665,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fbash\u002Fnext-step.sh",{"path":163,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":164,"sourceHtmlUrl":165},"scripts\u002Fbash\u002Fpost-commit-hook.sh",6345,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fbash\u002Fpost-commit-hook.sh",{"path":167,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":168,"sourceHtmlUrl":169},"scripts\u002Fbash\u002Fpost-phase.sh",2910,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fbash\u002Fpost-phase.sh",{"path":171,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":172,"sourceHtmlUrl":173},"scripts\u002Fbash\u002Fpre-commit-hook.sh",20306,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fbash\u002Fpre-commit-hook.sh",{"path":175,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":176,"sourceHtmlUrl":177},"scripts\u002Fbash\u002Fsession-context-hook-gemini.sh",1756,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fbash\u002Fsession-context-hook-gemini.sh",{"path":179,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":180,"sourceHtmlUrl":181},"scripts\u002Fbash\u002Fsession-context-hook.sh",1266,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fbash\u002Fsession-context-hook.sh",{"path":183,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":184,"sourceHtmlUrl":185},"scripts\u002Fbash\u002Fset-active-feature.sh",3322,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fbash\u002Fset-active-feature.sh",{"path":187,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":188,"sourceHtmlUrl":189},"scripts\u002Fbash\u002Fsetup-bdd.sh",7791,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fbash\u002Fsetup-bdd.sh",{"path":191,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":192,"sourceHtmlUrl":193},"scripts\u002Fbash\u002Fsetup-plan.sh",139,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fbash\u002Fsetup-plan.sh",{"path":195,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":196,"sourceHtmlUrl":197},"scripts\u002Fbash\u002Fsetup-unix-links.sh",6748,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fbash\u002Fsetup-unix-links.sh",{"path":199,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":200,"sourceHtmlUrl":201},"scripts\u002Fbash\u002Ftestify-tdd.sh",24645,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fbash\u002Ftestify-tdd.sh",{"path":203,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":204,"sourceHtmlUrl":205},"scripts\u002Fbash\u002Fupdate-agent-context.sh",8647,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fbash\u002Fupdate-agent-context.sh",{"path":207,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":208,"sourceHtmlUrl":209},"scripts\u002Fbash\u002Fvalidate-premise.sh",6633,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fbash\u002Fvalidate-premise.sh",{"path":211,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":212,"sourceHtmlUrl":213},"scripts\u002Fbash\u002Fverify-assertion-integrity.sh",8834,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fbash\u002Fverify-assertion-integrity.sh",{"path":215,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":216,"sourceHtmlUrl":217},"scripts\u002Fbash\u002Fverify-bdd.sh",2132,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fbash\u002Fverify-bdd.sh",{"path":219,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":220,"sourceHtmlUrl":221},"scripts\u002Fbash\u002Fverify-step-quality.sh",24935,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fbash\u002Fverify-step-quality.sh",{"path":223,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":224,"sourceHtmlUrl":225},"scripts\u002Fbash\u002Fverify-steps.sh",13398,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fbash\u002Fverify-steps.sh",{"path":227,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":228,"sourceHtmlUrl":229},"scripts\u002Fbash\u002Fverify-test-execution.sh",6969,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fbash\u002Fverify-test-execution.sh",{"path":231,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":232,"sourceHtmlUrl":233},"scripts\u002Fdashboard\u002Fpublic\u002Findex.html",224009,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fdashboard\u002Fpublic\u002Findex.html",{"path":235,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":236,"sourceHtmlUrl":237},"scripts\u002Fdashboard\u002Fsrc\u002Fanalyze.js",7204,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fdashboard\u002Fsrc\u002Fanalyze.js",{"path":239,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":240,"sourceHtmlUrl":241},"scripts\u002Fdashboard\u002Fsrc\u002Fboard.js",3280,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fdashboard\u002Fsrc\u002Fboard.js",{"path":243,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":244,"sourceHtmlUrl":245},"scripts\u002Fdashboard\u002Fsrc\u002Fbugs.js",5027,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fdashboard\u002Fsrc\u002Fbugs.js",{"path":247,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":248,"sourceHtmlUrl":249},"scripts\u002Fdashboard\u002Fsrc\u002Fchecklist.js",2548,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fdashboard\u002Fsrc\u002Fchecklist.js",{"path":251,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":252,"sourceHtmlUrl":253},"scripts\u002Fdashboard\u002Fsrc\u002Fgenerate-dashboard.js",10439,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fdashboard\u002Fsrc\u002Fgenerate-dashboard.js",{"path":255,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":256,"sourceHtmlUrl":257},"scripts\u002Fdashboard\u002Fsrc\u002Fintegrity.js",1781,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fdashboard\u002Fsrc\u002Fintegrity.js",{"path":259,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":260,"sourceHtmlUrl":261},"scripts\u002Fdashboard\u002Fsrc\u002Fparser.js",49619,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fdashboard\u002Fsrc\u002Fparser.js",{"path":263,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":264,"sourceHtmlUrl":265},"scripts\u002Fdashboard\u002Fsrc\u002Fpipeline.js",7386,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fdashboard\u002Fsrc\u002Fpipeline.js",{"path":267,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":268,"sourceHtmlUrl":269},"scripts\u002Fdashboard\u002Fsrc\u002Fplanview.js",9370,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fdashboard\u002Fsrc\u002Fplanview.js",{"path":271,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":232,"sourceHtmlUrl":272},"scripts\u002Fdashboard\u002Fsrc\u002Fpublic\u002Findex.html","https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fdashboard\u002Fsrc\u002Fpublic\u002Findex.html",{"path":274,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":275,"sourceHtmlUrl":276},"scripts\u002Fdashboard\u002Fsrc\u002Fstorymap.js",1463,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fdashboard\u002Fsrc\u002Fstorymap.js",{"path":278,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":279,"sourceHtmlUrl":280},"scripts\u002Fdashboard\u002Fsrc\u002Ftestify.js",6388,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fdashboard\u002Fsrc\u002Ftestify.js",{"path":282,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":283,"sourceHtmlUrl":284},"scripts\u002Fdashboard\u002Ftemplate.js",231895,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fdashboard\u002Ftemplate.js",{"path":286,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":287,"sourceHtmlUrl":288},"scripts\u002Fpowershell\u002Fbugfix-helpers.ps1",4488,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fpowershell\u002Fbugfix-helpers.ps1",{"path":290,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":291,"sourceHtmlUrl":292},"scripts\u002Fpowershell\u002Fcheck-prerequisites.ps1",23848,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fpowershell\u002Fcheck-prerequisites.ps1",{"path":294,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":295,"sourceHtmlUrl":296},"scripts\u002Fpowershell\u002Fcommon.ps1",14621,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fpowershell\u002Fcommon.ps1",{"path":298,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":299,"sourceHtmlUrl":300},"scripts\u002Fpowershell\u002Fcreate-new-feature.ps1",10379,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fpowershell\u002Fcreate-new-feature.ps1",{"path":302,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":303,"sourceHtmlUrl":304},"scripts\u002Fpowershell\u002Ffetch-tile-evals.ps1",4321,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fpowershell\u002Ffetch-tile-evals.ps1",{"path":306,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":307,"sourceHtmlUrl":308},"scripts\u002Fpowershell\u002Fgenerate-dashboard-safe.ps1",1830,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fpowershell\u002Fgenerate-dashboard-safe.ps1",{"path":310,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":311,"sourceHtmlUrl":312},"scripts\u002Fpowershell\u002Fgit-setup.ps1",3323,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fpowershell\u002Fgit-setup.ps1",{"path":314,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":315,"sourceHtmlUrl":316},"scripts\u002Fpowershell\u002Finit-project.ps1",6133,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fpowershell\u002Finit-project.ps1",{"path":318,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":319,"sourceHtmlUrl":320},"scripts\u002Fpowershell\u002Fnext-step.ps1",10993,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fpowershell\u002Fnext-step.ps1",{"path":322,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":323,"sourceHtmlUrl":324},"scripts\u002Fpowershell\u002Fpost-commit-hook.ps1",8705,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fpowershell\u002Fpost-commit-hook.ps1",{"path":326,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":327,"sourceHtmlUrl":328},"scripts\u002Fpowershell\u002Fpre-commit-hook.ps1",16369,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fpowershell\u002Fpre-commit-hook.ps1",{"path":330,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":331,"sourceHtmlUrl":332},"scripts\u002Fpowershell\u002Fset-active-feature.ps1",2668,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fpowershell\u002Fset-active-feature.ps1",{"path":334,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":335,"sourceHtmlUrl":336},"scripts\u002Fpowershell\u002Fsetup-bdd.ps1",11236,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fpowershell\u002Fsetup-bdd.ps1",{"path":338,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":339,"sourceHtmlUrl":340},"scripts\u002Fpowershell\u002Fsetup-plan.ps1",228,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fpowershell\u002Fsetup-plan.ps1",{"path":342,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":343,"sourceHtmlUrl":344},"scripts\u002Fpowershell\u002Fsetup-windows-links.ps1",9246,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fpowershell\u002Fsetup-windows-links.ps1",{"path":346,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":347,"sourceHtmlUrl":348},"scripts\u002Fpowershell\u002Ftestify-tdd.ps1",22609,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fpowershell\u002Ftestify-tdd.ps1",{"path":350,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":351,"sourceHtmlUrl":352},"scripts\u002Fpowershell\u002Fupdate-agent-context.ps1",12576,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fpowershell\u002Fupdate-agent-context.ps1",{"path":354,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":355,"sourceHtmlUrl":356},"scripts\u002Fpowershell\u002Fvalidate-premise.ps1",5528,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fpowershell\u002Fvalidate-premise.ps1",{"path":358,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":359,"sourceHtmlUrl":360},"scripts\u002Fpowershell\u002Fverify-step-quality.ps1",20657,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fpowershell\u002Fverify-step-quality.ps1",{"path":362,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":363,"sourceHtmlUrl":364},"scripts\u002Fpowershell\u002Fverify-steps.ps1",12840,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fpowershell\u002Fverify-steps.ps1",{"path":366,"resourceType":118,"resourceTypeDesc":119,"sizeBytes":367,"sourceHtmlUrl":368},"scripts\u002Fpowershell\u002Fverify-test-execution.ps1",6773,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Fscripts\u002Fpowershell\u002Fverify-test-execution.ps1",{"path":370,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":371,"sourceHtmlUrl":372},"templates\u002Fagent-file-template.md",1261,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Ftemplates\u002Fagent-file-template.md",{"path":374,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":375,"sourceHtmlUrl":376},"templates\u002Fchecklist-template.md",1303,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Ftemplates\u002Fchecklist-template.md",{"path":378,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":379,"sourceHtmlUrl":380},"templates\u002Fconstitution-template.md",3116,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Ftemplates\u002Fconstitution-template.md",{"path":382,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":383,"sourceHtmlUrl":384},"templates\u002Fplan-template.md",3356,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Ftemplates\u002Fplan-template.md",{"path":386,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":387,"sourceHtmlUrl":388},"templates\u002Fprd-issue-template.md",888,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Ftemplates\u002Fprd-issue-template.md",{"path":390,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":391,"sourceHtmlUrl":392},"templates\u002Fpremise-template.md",586,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Ftemplates\u002Fpremise-template.md",{"path":394,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":395,"sourceHtmlUrl":396},"templates\u002Fspec-template.md",3938,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Ftemplates\u002Fspec-template.md",{"path":398,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":399,"sourceHtmlUrl":400},"templates\u002Ftasks-template.md",5386,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Ftemplates\u002Ftasks-template.md",{"path":402,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":403,"sourceHtmlUrl":404},"templates\u002Ftestspec-template.md",2118,"https:\u002F\u002Fgithub.com\u002Fhafidzlvm\u002Fopencode\u002Fblob\u002Fmain\u002Fskills\u002Fiikit-core\u002Ftemplates\u002Ftestspec-template.md",[406,425,435,468,486,516],{"skillNo":407,"name":408,"nameZh":6,"description":409,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":410,"categories":411,"keywords":415,"publishedAt":46},"01M6EKHBJ8ZYV9E11T2RE35X4D","benchpress-docs","Read and search the BenchPress documentation. Use when working with BenchPress — its setup, configuration, API, and behavior.","https:\u002F\u002Fgithub.com\u002FVenkateshvenki404224\u002Fbenchpress\u002Fblob\u002Fversion-16\u002Fdocs-site\u002F.well-known\u002Fagent-skills\u002Fbenchpress-docs\u002FSKILL.md",[412],{"categoryNo":413,"categoryName":414,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000030","开发工程师",[416,417,418,419,420,421,32,422,423,424],"benchpress docs","docs","api","read","documentation","behavior","configuration","search","setup",{"skillNo":426,"name":408,"nameZh":6,"description":427,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":428,"categories":429,"keywords":434,"publishedAt":46},"01M6EKH56APEWPT12654C9HG67","Read and search the benchpress documentation. Use when working with benchpress — its setup, configuration, API, and behavior.","https:\u002F\u002Fgithub.com\u002FVenkateshvenki404224\u002Fbenchpress\u002Fblob\u002Fversion-16\u002Fdocs-bundle\u002FSKILL.md",[430,433],{"categoryNo":431,"categoryName":432,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":413,"categoryName":414,"taxonomyType":26,"taxonomyTypeDesc":27},[417,416,418,423,421,32,420,424,422,419],{"skillNo":436,"name":437,"nameZh":6,"description":438,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":439,"categories":440,"keywords":448,"publishedAt":46},"01M6EKGYTRTQHD402K7BBJG669","technical-writing","Write prose in \"Simplified Technical English\". This applies to documentation, READMEs, commits, pull request, plans and release notes. It does not apply to code, identifiers, marketing copy, essays, or anything that needs a voice.","https:\u002F\u002Fgithub.com\u002FVenkateshvenki404224\u002Fbenchpress\u002Fblob\u002Fversion-16\u002F.claude\u002Fskills\u002Ftechnical-writing\u002FSKILL.md",[441,444,445],{"categoryNo":442,"categoryName":443,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":413,"categoryName":414,"taxonomyType":26,"taxonomyTypeDesc":27},{"categoryNo":446,"categoryName":447,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000036","内容创作者",[449,450,451,452,453,454,455,456,457,458,459,460,420,461,462,463,464,465,466,467],"writing","technical writing","technical","release notes","voice","marketing","commits","pull","release","code","pull request","notes","copy","it","simplified technical english","english","plans","prose","write",{"skillNo":469,"name":470,"nameZh":6,"description":471,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":472,"categories":473,"keywords":474,"publishedAt":46},"01M6EKGVVJHPXAR0PC0R8SS8Y8","resolve-backport-conflicts","Resolve merge conflicts in a Mergify backport pull request. When a cherry-pick fails, Mergify commits the conflict markers as they are. This skill takes a pull request link or number as an argument.","https:\u002F\u002Fgithub.com\u002FVenkateshvenki404224\u002Fbenchpress\u002Fblob\u002Fversion-16\u002F.claude\u002Fskills\u002Fresolve-backport-conflicts\u002FSKILL.md",[],[475,476,477,478,479,480,481,482,455,483,456,459,484,485],"resolve backport conflicts","conflicts","backport","merge conflicts","link","as","conflict","pick","resolve merge conflicts","merge","markers",{"skillNo":487,"name":488,"nameZh":6,"description":489,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":490,"categories":491,"keywords":500,"publishedAt":46},"01M6EKGRAG062FCM7SA3303GWQ","quality-code-review","Review code for any Frappe application — a checklist distilled from years of engineering practice on correctness, security, performance, concurrency, readability, API design, and testing. Use this when reviewing a diff, a PR, or a piece of code for quality and security, or when you want a reviewer's checklist grounded in hard-won Frappe\u002FERPNext lessons.","https:\u002F\u002Fgithub.com\u002FVenkateshvenki404224\u002Fbenchpress\u002Fblob\u002Fversion-16\u002F.claude\u002Fskills\u002Fquality-code-review\u002FSKILL.md",[492,495,498,499],{"categoryNo":493,"categoryName":494,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000007","代码审查",{"categoryNo":496,"categoryName":497,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":413,"categoryName":414,"taxonomyType":26,"taxonomyTypeDesc":27},[501,502,503,458,504,505,506,30,507,508,33,509,510,511,32,512,513,418,514,515],"quality code review","quality code","quality","review","code review","security","testing","performance","erpnext","readability","diff","reviewer","review code","concurrency","pr",{"skillNo":517,"name":518,"nameZh":6,"description":519,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":520,"categories":521,"keywords":525,"publishedAt":46},"01M6EKGKNGNVHYJHZZ456N4DVW","issue-to-phases","Decompose a planning document (plan.md, a spec, or a GitHub issue) into incremental, independently-shippable \"tracer bullet\" phases, write them as phase specs under specs\u002F, and optionally generate a Ralph loop (ralph.sh + prompt.md) that implements them unattended. Use this whenever the user hands you a plan and wants it broken into phases, mentions \"tracer bullets\", \"phase 0\u002F1\u002F2\", \"build this in phases\", \"thin end-to-end slice first\", \"ralph loop\", or wants phased specs in the specs\u002F folder — even if they never say the word \"phase\". Also use it when the user asks to \"implement \u002F work on phase N\" of an existing spec folder, so the branch, the PR and the spec's status all move the way every earlier phase did.","https:\u002F\u002Fgithub.com\u002FVenkateshvenki404224\u002Fbenchpress\u002Fblob\u002Fversion-16\u002F.claude\u002Fskills\u002Fissue-to-phases\u002FSKILL.md",[522],{"categoryNo":523,"categoryName":524,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000002","文档处理",[526,527,528,480,529,530,531,32,467,532,533,534,535,536,537,538,539,540,515,541],"issue to phases","issue","branch","end","decompose","never","broken","work","ralph","Word","work on","plan","loop","planning","generate","status"]