[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6EYSV3CZ1BSGKWCSKCKYCMC":3,"skill-same:01M6EYSV3CZ1BSGKWCSKCKYCMC":124},{"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":44,"linkOnly":45,"markdownContent":46,"markdownBody":47,"frontMatter":48,"refName":51,"commitSha":52,"skillDirectory":53,"forksCount":54,"repositoryHtmlUrl":55,"repositoryHomepageUrl":56,"ownerHtmlUrl":57,"ownerBlogUrl":6,"ownerDescription":58,"updatedAt":59,"install":60,"resources":73},"01M6EYSV3CZ1BSGKWCSKCKYCMC","hig-components-menus",null,"Apple HIG guidance for menu and button components including menus, context menus, dock menus, edit menus, the menu bar, toolbars, action buttons, pop-up buttons, pull-down buttons, disclosure controls, and standard buttons. Use this skill when the user says \"how should my buttons look,\" \"what goes in the menu bar,\" \"should I use a context menu or action sheet,\" \"how do I design a toolbar,\" or asks about button design, menu design, context menu, toolbar, menu bar, action button, pop-up button, pull-down button, disclosure control, dock menu, edit menu, or any menu\u002Fbutton component layout and behavior. Cross-references: hig-components-search, hig-components-controls, hig-components-dialogs.","ComeOnOliver\u002Fskillshub","ComeOnOliver","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F43215937?v=4","01M6E5JNFECJAAVFE0W7SMWWD2","Haoran Shu","01M6E5JNNDQS7AJZDYFQ8TPZCK",67,"MIT","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Faiskillstore\u002Fmarketplace\u002Fsickn33\u002Fhig-components-menus\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43],"components","hig components menus","about","design","controls","control","layout","apple","do","community","references","menu bar","up","use","behavior","how","search","pull","context menus","component","2026-11-10 10:12:30",false,"---\nname: hig-components-menus\nversion: 1.0.0\ndescription: >-\n  Apple HIG guidance for menu and button components including menus, context menus,\n  dock menus, edit menus, the menu bar, toolbars, action buttons, pop-up buttons,\n  pull-down buttons, disclosure controls, and standard buttons. Use this skill\n  when the user says \"how should my buttons look,\" \"what goes in the menu bar,\"\n  \"should I use a context menu or action sheet,\" \"how do I design a toolbar,\" or\n  asks about button design, menu design, context menu, toolbar, menu bar, action\n  button, pop-up button, pull-down button, disclosure control, dock menu, edit\n  menu, or any menu\u002Fbutton component layout and behavior. Cross-references:\n  hig-components-search, hig-components-controls, hig-components-dialogs.\nrisk: unknown\nsource: community\n---\n\n# Apple HIG: Menus and Buttons\n\nCheck for `.claude\u002Fapple-design-context.md` before asking questions. Use existing context and only ask for information not already covered.\n\n## Key Principles\n\n1. **Menus should be contextual and predictable.** Standard items in standard locations. Follow platform conventions for ordering and grouping.\n\n2. **Use standard button styles.** System-defined styles communicate affordance and maintain visual consistency. Prefer them over custom designs.\n\n3. **Toolbars for frequent actions.** Most commonly used commands in the toolbar. Rarely used actions belong in menus.\n\n4. **Menu bar is the primary command interface on macOS.** Every command reachable from the menu bar. Toolbars and context menus supplement, not replace.\n\n5. **Context menus for secondary actions.** Right-click or long-press, relevant to the item under the pointer. Never put a command only in a context menu.\n\n6. **Pop-up buttons for mutually exclusive choices.** Select exactly one option from a set.\n\n7. **Pull-down buttons for action lists.** No current selection; they offer a set of commands.\n\n8. **Action buttons consolidate related actions** behind a single icon in toolbars or title bars.\n\n9. **Disclosure controls for progressive disclosure.** Show or hide additional content.\n\n10. **Dock menus: short and focused** on the most useful actions when the app is running.\n\n## Reference Index\n\n| Reference | Topic | Key content |\n|---|---|---|\n| [menus.md](references\u002Fmenus.md) | General menu design | Item ordering, grouping, shortcuts |\n| [context-menus.md](references\u002Fcontext-menus.md) | Context menus | Right-click, long press, secondary actions |\n| [dock-menus.md](references\u002Fdock-menus.md) | Dock menus | macOS app-level actions, running state |\n| [edit-menus.md](references\u002Fedit-menus.md) | Edit menus | Undo, copy, paste, standard items |\n| [the-menu-bar.md](references\u002Fthe-menu-bar.md) | Menu bar | macOS primary command interface, structure |\n| [toolbars.md](references\u002Ftoolbars.md) | Toolbars | Frequent actions, customization, placement |\n| [buttons.md](references\u002Fbuttons.md) | Buttons | System styles, sizing, affordance |\n| [action-button.md](references\u002Faction-button.md) | Action button | Grouped secondary actions, toolbar use |\n| [pop-up-buttons.md](references\u002Fpop-up-buttons.md) | Pop-up buttons | Mutually exclusive choice selection |\n| [pull-down-buttons.md](references\u002Fpull-down-buttons.md) | Pull-down buttons | Action lists, no current selection |\n| [disclosure-controls.md](references\u002Fdisclosure-controls.md) | Disclosure controls | Progressive disclosure, show\u002Fhide |\n\n## Output Format\n\n1. **Component recommendation** -- which menu or button type and why.\n2. **Visual hierarchy** -- placement, sizing, grouping within the interface.\n3. **Platform-specific behavior** across iOS, iPadOS, macOS, visionOS.\n4. **Keyboard shortcuts** (macOS) -- standard and custom shortcuts for menu items and toolbar actions.\n\n## Questions to Ask\n\n1. Which platforms?\n2. Primary or secondary action?\n3. How many actions need to be available?\n4. macOS menu bar app?\n\n## Related Skills\n\n- **hig-components-search** -- Search fields, page controls alongside toolbars and menus\n- **hig-components-controls** -- Toggles, pickers, segmented controls complementing buttons\n- **hig-components-dialogs** -- Alerts, sheets, popovers triggered by menu items or buttons\n- **hig-inputs** -- Keyboard shortcuts and pointer interactions with menus and toolbars\n\n---\n\n*Built by [Raintree Technology](https:\u002F\u002Fraintree.technology) · [More developer tools](https:\u002F\u002Fraintree.technology)*\n\n## When to Use\nThis skill is applicable to execute the workflow or actions described in the overview.\n","# Apple HIG: Menus and Buttons\n\nCheck for `.claude\u002Fapple-design-context.md` before asking questions. Use existing context and only ask for information not already covered.\n\n## Key Principles\n\n1. **Menus should be contextual and predictable.** Standard items in standard locations. Follow platform conventions for ordering and grouping.\n\n2. **Use standard button styles.** System-defined styles communicate affordance and maintain visual consistency. Prefer them over custom designs.\n\n3. **Toolbars for frequent actions.** Most commonly used commands in the toolbar. Rarely used actions belong in menus.\n\n4. **Menu bar is the primary command interface on macOS.** Every command reachable from the menu bar. Toolbars and context menus supplement, not replace.\n\n5. **Context menus for secondary actions.** Right-click or long-press, relevant to the item under the pointer. Never put a command only in a context menu.\n\n6. **Pop-up buttons for mutually exclusive choices.** Select exactly one option from a set.\n\n7. **Pull-down buttons for action lists.** No current selection; they offer a set of commands.\n\n8. **Action buttons consolidate related actions** behind a single icon in toolbars or title bars.\n\n9. **Disclosure controls for progressive disclosure.** Show or hide additional content.\n\n10. **Dock menus: short and focused** on the most useful actions when the app is running.\n\n## Reference Index\n\n| Reference | Topic | Key content |\n|---|---|---|\n| [menus.md](references\u002Fmenus.md) | General menu design | Item ordering, grouping, shortcuts |\n| [context-menus.md](references\u002Fcontext-menus.md) | Context menus | Right-click, long press, secondary actions |\n| [dock-menus.md](references\u002Fdock-menus.md) | Dock menus | macOS app-level actions, running state |\n| [edit-menus.md](references\u002Fedit-menus.md) | Edit menus | Undo, copy, paste, standard items |\n| [the-menu-bar.md](references\u002Fthe-menu-bar.md) | Menu bar | macOS primary command interface, structure |\n| [toolbars.md](references\u002Ftoolbars.md) | Toolbars | Frequent actions, customization, placement |\n| [buttons.md](references\u002Fbuttons.md) | Buttons | System styles, sizing, affordance |\n| [action-button.md](references\u002Faction-button.md) | Action button | Grouped secondary actions, toolbar use |\n| [pop-up-buttons.md](references\u002Fpop-up-buttons.md) | Pop-up buttons | Mutually exclusive choice selection |\n| [pull-down-buttons.md](references\u002Fpull-down-buttons.md) | Pull-down buttons | Action lists, no current selection |\n| [disclosure-controls.md](references\u002Fdisclosure-controls.md) | Disclosure controls | Progressive disclosure, show\u002Fhide |\n\n## Output Format\n\n1. **Component recommendation** -- which menu or button type and why.\n2. **Visual hierarchy** -- placement, sizing, grouping within the interface.\n3. **Platform-specific behavior** across iOS, iPadOS, macOS, visionOS.\n4. **Keyboard shortcuts** (macOS) -- standard and custom shortcuts for menu items and toolbar actions.\n\n## Questions to Ask\n\n1. Which platforms?\n2. Primary or secondary action?\n3. How many actions need to be available?\n4. macOS menu bar app?\n\n## Related Skills\n\n- **hig-components-search** -- Search fields, page controls alongside toolbars and menus\n- **hig-components-controls** -- Toggles, pickers, segmented controls complementing buttons\n- **hig-components-dialogs** -- Alerts, sheets, popovers triggered by menu items or buttons\n- **hig-inputs** -- Keyboard shortcuts and pointer interactions with menus and toolbars\n\n---\n\n*Built by [Raintree Technology](https:\u002F\u002Fraintree.technology) · [More developer tools](https:\u002F\u002Fraintree.technology)*\n\n## When to Use\nThis skill is applicable to execute the workflow or actions described in the overview.\n",{"name":5,"risk":49,"source":33,"version":50,"description":7},"unknown","1.0.0","main","def8531e65114c0fca8fb8551c1871ee0eed705c","skills\u002Faiskillstore\u002Fmarketplace\u002Fsickn33\u002Fhig-components-menus",24,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub","https:\u002F\u002Fskillshub.wtf","https:\u002F\u002Fgithub.com\u002FComeOnOliver","AI & Blockchain Engineer\r\n","2026-06-24 22:07:19",{"source":8,"skillName":5,"commands":61,"prompt":71,"zipAvailable":72},[62,65,68],{"tool":63,"command":64},"npx","npx skills add ComeOnOliver\u002Fskillshub --skill hig-components-menus",{"tool":66,"command":67},"bunx","bunx skills add ComeOnOliver\u002Fskillshub --skill hig-components-menus",{"tool":69,"command":70},"pnpm","pnpm dlx skills add ComeOnOliver\u002Fskillshub --skill hig-components-menus","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Faiskillstore\u002Fmarketplace\u002Fsickn33\u002Fhig-components-menus\u002FSKILL.md",true,[74,80,84,88,92,96,100,104,108,112,116,120],{"path":75,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":78,"sourceHtmlUrl":79},"references\u002Faction-button.md","REFERENCE","参考文档",6360,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Faiskillstore\u002Fmarketplace\u002Fsickn33\u002Fhig-components-menus\u002Freferences\u002Faction-button.md",{"path":81,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":82,"sourceHtmlUrl":83},"references\u002Fbuttons.md",26120,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Faiskillstore\u002Fmarketplace\u002Fsickn33\u002Fhig-components-menus\u002Freferences\u002Fbuttons.md",{"path":85,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":86,"sourceHtmlUrl":87},"references\u002Fcontext-menus.md",10871,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Faiskillstore\u002Fmarketplace\u002Fsickn33\u002Fhig-components-menus\u002Freferences\u002Fcontext-menus.md",{"path":89,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":90,"sourceHtmlUrl":91},"references\u002Fdisclosure-controls.md",6593,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Faiskillstore\u002Fmarketplace\u002Fsickn33\u002Fhig-components-menus\u002Freferences\u002Fdisclosure-controls.md",{"path":93,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":94,"sourceHtmlUrl":95},"references\u002Fdock-menus.md",2994,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Faiskillstore\u002Fmarketplace\u002Fsickn33\u002Fhig-components-menus\u002Freferences\u002Fdock-menus.md",{"path":97,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":98,"sourceHtmlUrl":99},"references\u002Fedit-menus.md",7964,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Faiskillstore\u002Fmarketplace\u002Fsickn33\u002Fhig-components-menus\u002Freferences\u002Fedit-menus.md",{"path":101,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":102,"sourceHtmlUrl":103},"references\u002Fmenus.md",20061,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Faiskillstore\u002Fmarketplace\u002Fsickn33\u002Fhig-components-menus\u002Freferences\u002Fmenus.md",{"path":105,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":106,"sourceHtmlUrl":107},"references\u002Fpop-up-buttons.md",4919,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Faiskillstore\u002Fmarketplace\u002Fsickn33\u002Fhig-components-menus\u002Freferences\u002Fpop-up-buttons.md",{"path":109,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":110,"sourceHtmlUrl":111},"references\u002Fpull-down-buttons.md",6603,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Faiskillstore\u002Fmarketplace\u002Fsickn33\u002Fhig-components-menus\u002Freferences\u002Fpull-down-buttons.md",{"path":113,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":114,"sourceHtmlUrl":115},"references\u002Fthe-menu-bar.md",31839,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Faiskillstore\u002Fmarketplace\u002Fsickn33\u002Fhig-components-menus\u002Freferences\u002Fthe-menu-bar.md",{"path":117,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":118,"sourceHtmlUrl":119},"references\u002Ftoolbars.md",27187,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Faiskillstore\u002Fmarketplace\u002Fsickn33\u002Fhig-components-menus\u002Freferences\u002Ftoolbars.md",{"path":121,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":122,"sourceHtmlUrl":123},"skill-report.json",13321,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Faiskillstore\u002Fmarketplace\u002Fsickn33\u002Fhig-components-menus\u002Fskill-report.json",[125,135,145,154,160,167],{"skillNo":126,"name":127,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":128,"categories":129,"keywords":131,"publishedAt":44},"01M6FKJN13GMG4KY57J3QD8GY5","model-hierarchy-skill","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzscole\u002Fmodel-hierarchy-skill\u002Fmodel-hierarchy-skill\u002FSKILL.md",[130],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[132,133,134],"model","model hierarchy","model hierarchy skill",{"skillNo":136,"name":137,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":138,"categories":139,"keywords":141,"publishedAt":44},"01M6FKJJJ6GCAMR4PPPRD12M5X","zoom-mcp","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-mcp\u002FSKILL.md",[140],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[142,143,144],"MCP","zoom","zoom mcp",{"skillNo":146,"name":147,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":148,"categories":149,"keywords":150,"publishedAt":44},"01M6FKJE3KYT3KPEZMEEHYKA6K","zoom-apps-sdk","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-apps-sdk\u002FSKILL.md",[],[151,152,153,143],"sdk","zoom apps sdk","apps",{"skillNo":155,"name":156,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":157,"categories":158,"keywords":159,"publishedAt":44},"01M6FKJ9EDH9Q5VWDF8HAJRSP0","windows","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwindows\u002FSKILL.md",[],[156],{"skillNo":161,"name":162,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":163,"categories":164,"keywords":166,"publishedAt":44},"01M6FKJ666BEEFC3AE9GJ72Q93","whiteboard","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwhiteboard\u002FSKILL.md",[165],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[162],{"skillNo":168,"name":169,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":170,"categories":171,"keywords":172,"publishedAt":44},"01M6FKJ21WFCDGTJQ2Q91T9DVW","websockets","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwebsockets\u002FSKILL.md",[],[169]]