{"id":"28db0990-a7a4-4b8b-aa5c-c0982b81035a","shortId":"Emnjte","kind":"skill","title":"hig-components-menus","tagline":"Check for .claude/apple-design-context.md before asking questions. Use existing context and only ask for information not already covered.","description":"# Apple HIG: Menus and Buttons\n\nCheck for `.claude/apple-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/menus.md) | General menu design | Item ordering, grouping, shortcuts |\n| [context-menus.md](references/context-menus.md) | Context menus | Right-click, long press, secondary actions |\n| [dock-menus.md](references/dock-menus.md) | Dock menus | macOS app-level actions, running state |\n| [edit-menus.md](references/edit-menus.md) | Edit menus | Undo, copy, paste, standard items |\n| [the-menu-bar.md](references/the-menu-bar.md) | Menu bar | macOS primary command interface, structure |\n| [toolbars.md](references/toolbars.md) | Toolbars | Frequent actions, customization, placement |\n| [buttons.md](references/buttons.md) | Buttons | System styles, sizing, affordance |\n| [action-button.md](references/action-button.md) | Action button | Grouped secondary actions, toolbar use |\n| [pop-up-buttons.md](references/pop-up-buttons.md) | Pop-up buttons | Mutually exclusive choice selection |\n| [pull-down-buttons.md](references/pull-down-buttons.md) | Pull-down buttons | Action lists, no current selection |\n| [disclosure-controls.md](references/disclosure-controls.md) | Disclosure controls | Progressive disclosure, show/hide |\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://raintree.technology) · [More developer tools](https://raintree.technology)*\n\n## When to Use\nThis skill is applicable to execute the workflow or actions described in the overview.\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.","tags":["hig","components","menus","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding"],"capabilities":["skill","source-sickn33","skill-hig-components-menus","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/hig-components-menus","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 34768 github stars · SKILL.md body (4,006 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-23T18:51:27.011Z","embedding":null,"createdAt":"2026-04-18T21:38:28.493Z","updatedAt":"2026-04-23T18:51:27.011Z","lastSeenAt":"2026-04-23T18:51:27.011Z","tsv":"'1':46,339,385 '10':215 '2':65,349,388 '3':85,358,393 '4':103,368,401 '5':127 '6':156 '7':172 '8':189 '9':204 'across':363 'action':89,99,132,178,190,194,225,256,265,290,302,306,325,381,392,396,476 'action-button.md':300 'addit':213 'afford':75,299 'alert':434 'alongsid':416 'alreadi':20,42 'app':228,263,405 'app-level':262 'appl':22 'applic':470 'ask':9,16,31,38,384,514 'avail':400 'bar':105,119,203,280,404 'behavior':362 'behind':195 'belong':100 'boundari':522 'built':455 'button':26,68,160,176,191,295,303,314,324,345,429,442 'buttons.md':293 'check':5,27 'choic':164,317 'clarif':516 'claude/apple-design-context.md':7,29 'clear':489 'click':135,252 'command':93,109,114,150,188,283 'common':91 'communic':74 'complement':428 'compon':3,340,410,422,432 'consist':79 'consolid':192 'content':214,236 'context':13,35,122,128,154,248 'context-menus.md':246 'contextu':50 'control':206,333,415,423,427 'convent':60 'copi':273 'cover':21,43 'criteria':525 'current':181,328 'custom':83,291,374 'defin':72 'describ':477,493 'design':84,241 'develop':461 'dialog':433 'disclosur':205,209,332,335 'disclosure-controls.md':330 'dock':216,259 'dock-menus.md':257 'edit':270 'edit-menus.md':268 'environ':505 'environment-specif':504 'everi':113 'exact':166 'exclus':163,316 'execut':472 'exist':12,34 'expert':510 'field':413 'focus':220 'follow':58 'format':338 'frequent':88,289 'general':239 'group':64,244,304,354 'hide':212 'hierarchi':351 'hig':2,23,409,421,431,444 'hig-components-control':420 'hig-components-dialog':430 'hig-components-menus':1 'hig-components-search':408 'hig-input':443 'icon':198 'index':232 'inform':18,40 'input':445,519 'interact':450 'interfac':110,284,357 'io':364 'ipado':365 'item':54,143,242,276,378,440 'key':44,235 'keyboard':369,446 'level':264 'limit':481 'list':179,326 'locat':57 'long':138,253 'long-press':137 'maco':112,261,281,366,371,402 'maintain':77 'mani':395 'match':490 'menu':104,118,155,240,279,343,377,403,439 'menus':4,24,47,102,123,129,217,249,260,271,419,452 'menus.md':237 'miss':527 'mutual':162,315 'need':397 'never':147 'offer':184 'one':167 'option':168 'order':62,243 'output':337,499 'overview':480 'page':414 'past':274 'permiss':520 'picker':425 'placement':292,352 'platform':59,360,387 'platform-specif':359 'pointer':146,449 'pop':158,312 'pop-up':157,311 'pop-up-buttons.md':309 'popov':436 'predict':52 'prefer':80 'press':139,254 'primari':108,282,389 'principl':45 'progress':208,334 'pull':174,322 'pull-down':173,321 'pull-down-buttons.md':319 'put':148 'question':10,32,382 'raintre':457 'raintree.technology':459,463 'rare':97 'reachabl':115 'recommend':341 'refer':231,233 'references/action-button.md':301 'references/buttons.md':294 'references/context-menus.md':247 'references/disclosure-controls.md':331 'references/dock-menus.md':258 'references/edit-menus.md':269 'references/menus.md':238 'references/pop-up-buttons.md':310 'references/pull-down-buttons.md':320 'references/the-menu-bar.md':278 'references/toolbars.md':287 'relat':193,406 'relev':140 'replac':126 'requir':518 'review':511 'right':134,251 'right-click':133,250 'run':230,266 'safeti':521 'scope':492 'search':411,412 'secondari':131,255,305,391 'segment':426 'select':165,182,318,329 'set':171,186 'sheet':435 'short':218 'shortcut':245,370,375,447 'show':210 'show/hide':336 'singl':197 'size':298,353 'skill':407,468,484 'skill-hig-components-menus' 'source-sickn33' 'specif':361,506 'standard':53,56,67,275,372 'state':267 'stop':512 'structur':285 'style':69,73,297 'substitut':502 'success':524 'supplement':124 'system':71,296 'system-defin':70 'task':488 'technolog':458 'test':508 'the-menu-bar.md':277 'titl':202 'toggl':424 'tool':462 'toolbar':86,96,120,200,288,307,380,417,454 'toolbars.md':286 'topic':234 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'treat':497 'trigger':437 'type':346 'undo':272 'use':11,33,66,92,98,224,308,466,482 'valid':507 'visiono':367 'visual':78,350 'within':355 'workflow':474","prices":[{"id":"241a1879-68e6-468b-96c1-b534a4f9eb56","listingId":"28db0990-a7a4-4b8b-aa5c-c0982b81035a","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:38:28.493Z"}],"sources":[{"listingId":"28db0990-a7a4-4b8b-aa5c-c0982b81035a","source":"github","sourceId":"sickn33/antigravity-awesome-skills/hig-components-menus","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/hig-components-menus","isPrimary":false,"firstSeenAt":"2026-04-18T21:38:28.493Z","lastSeenAt":"2026-04-23T18:51:27.011Z"}],"details":{"listingId":"28db0990-a7a4-4b8b-aa5c-c0982b81035a","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"hig-components-menus","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34768,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-04-23T06:41:03Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"586e6a42b9c3bd215c70d0b50025def52a55f788","skill_md_path":"skills/hig-components-menus/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/hig-components-menus"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"hig-components-menus","description":"Check for .claude/apple-design-context.md before asking questions. Use existing context and only ask for information not already covered."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/hig-components-menus"},"updatedAt":"2026-04-23T18:51:27.011Z"}}