macos-design-guidelines
작성자 ehmomacos-design-guidelines는 Apple Human Interface Guidelines에 맞춰 Mac 앱을 검토하고 구현할 때 쓰는 실용적인 가이드입니다. SwiftUI, AppKit, Mac Catalyst 팀이 메뉴 바, 키보드 단축키, 창 동작, 툴바, 접근성, 시스템 통합을 점검하는 데 도움이 됩니다.
이 스킬은 100점 만점에 84점으로, macOS UI 의사결정을 다루는 에이전트에게 충분히 신뢰할 만한 디렉터리 항목입니다. 트리거 문구가 분명하고, 규칙 범위가 넓으며, SwiftUI/AppKit 예제가 실행 가능해 설치 여부를 자신 있게 판단할 수 있습니다. 다만 명시적인 설치 명령이 없고, 처음 사용할 때 빠르게 훑어볼 수 있는 구조가 조금 부족하다는 점은 유의해야 합니다.
- 트리거성이 좋습니다. 전면 메타데이터에 macOS 앱, SwiftUI/AppKit, 메뉴 바, 툴바, 창 관리, 키보드 단축키, Mac Catalyst 작업에 사용할 수 있다고 명시돼 있습니다.
- 운영 깊이가 높습니다. 본문이 방대하고 여러 헤딩으로 잘 정리되어 있으며, 코드 블록과 함께 CRITICAL/HIGH 수준의 규칙 분류가 포함돼 있습니다.
- 설치 판단에 유리합니다. 메타데이터에 11개 카테고리의 60개 이상의 규칙과 SwiftUI/AppKit 예제가 포함된다고 나오며, AGENTS.md에는 언제 어떻게 적용할지 설명돼 있습니다.
- SKILL.md에 설치 명령이 없어서, 도입 시 더 많은 수동 설정이나 해석이 필요할 수 있습니다.
- 미리보기에는 일부 섹션이 잘려 보이고, skill 폴더에 scripts/references/resources가 없어 일부 작업 흐름은 전체 파일을 열어봐야 알 수 있습니다.
macos-design-guidelines 스킬 개요
macos-design-guidelines는 Apple의 Human Interface Guidelines를 기준으로 Mac 앱을 설계하고 검토할 때 쓰는 실용 가이드입니다. 특히 실제 출시 품질에 직접 영향을 주는 메뉴 바, 키보드 조작, 창 동작, 툴바, 접근성, 시스템 통합 같은 결정에 초점을 맞춥니다. SwiftUI, AppKit, Mac Catalyst로 작업하는 팀이나 iPad 경험을 Mac으로 이식하는 경우에 가장 잘 맞습니다.
이 macos-design-guidelines 스킬의 용도
일반적인 UI 조언만으로는 부족하고, 구현 방식을 바꿔야 할 정도로 Mac 전용 규칙이 필요할 때 이 macos-design-guidelines 스킬을 사용하세요. 표준 메뉴 누락, 약한 단축키 커버리지, 창 상태 유지 미흡, 데스크톱 관례를 무시하는 컨트롤 같은 문제를 잡아내는 데 도움이 됩니다.
누가 설치하면 좋은가
키보드 우선 워크플로, 멀티 윈도우 동작, 메뉴 기반 명령 발견성이 중요한 macOS 제품을 만드는 개발자, 디자이너, 리뷰어라면 설치할 만합니다. 또 Mac 기능이 사용자 기대에 맞는 의미의 “완성” 상태인지 평가해야 하는 에이전트에게도 유용합니다.
무엇이 다른가
macos-design-guidelines 스킬은 넓은 원칙보다 실행 가능한 규칙 중심으로 구성되어 있어, 구현과 코드 리뷰에 바로 적용하기 쉽습니다. 가장 큰 가치는 메뉴 바, 창, 키보드, 접근성 같은 핵심 섹션에 있습니다. 이 영역이 잘못되면 채택을 막을 가능성이 가장 큽니다.
macos-design-guidelines 스킬 사용법
설치하고 원본 파일 위치를 확인하기
이 repo에 대해 macos-design-guidelines 설치 명령을 실행한 뒤, SKILL.md와 AGENTS.md부터 보세요. 더 빠르게 파악하려면 전체 규칙 본문으로 들어가기 전에 metadata.json과 rules/_sections.md도 함께 읽는 것이 좋습니다.
대충 쓴 요청을 유용한 프롬프트로 바꾸기
“이 앱을 더 Mac답게 만들어 줘” 같은 약한 프롬프트는 너무 모호합니다. 더 나은 macos-design-guidelines 사용 프롬프트는 무엇을 만들고 있는지, 어떤 프레임워크를 쓰는지, 어떤 표면이 중요한지를 분명히 적습니다.
- “이 SwiftUI macOS 문서 앱을 검토해 주세요. 메뉴 바 커버리지, 창 상태 유지, 키보드 단축키를 확인해 주세요.”
- “이 AppKit 사이드바 워크플로에 macos-design-guidelines for Design Implementation을 적용해 주세요. 빠진 Mac 관례를 찾아 주세요.”
- “이 Mac Catalyst 화면은 툴바, 컨텍스트 메뉴, 메뉴 바 명령 중 무엇을 써야 하는지 평가해 주세요.”
저장소를 올바른 순서로 읽기
대부분의 작업에서는 SKILL.md를 먼저 보고, 그다음 카테고리 맵을 위해 rules/_sections.md를 읽은 뒤, SKILL.md에서 관련 규칙 섹션을 살펴보는 흐름이 가장 좋습니다. 의사결정 우선순위를 한곳에서 보고 싶을 때는 AGENTS.md를 활용하세요. 이 순서는 과도하게 읽는 일을 줄이고, 구현에 가장 큰 영향을 주는 규칙에 집중하게 해 줍니다.
출력 품질을 높이는 워크플로 팁
macos-design-guidelines 가이드는 글의 문체를 흉내 내는 대상이 아니라 체크리스트처럼 써야 합니다. 앱 유형, 대상 사용자, 상호작용 모델을 먼저 밝히세요. “단일 창 유틸리티”, “문서 기반 앱”, “Catalyst 포트”처럼 중요한 제약도 함께 적어야 합니다. 이런 정보는 어떤 규칙이 가장 중요한지 달라지게 하고, 뻔한 일반론을 막아 줍니다.
macos-design-guidelines 스킬 FAQ
macos-design-guidelines는 SwiftUI 앱에만 해당하나요?
아닙니다. macos-design-guidelines 스킬은 SwiftUI와 AppKit을 모두 다루며, 제품이 실제 Mac 앱처럼 동작해야 하는 경우에는 Mac Catalyst나 Designed for iPad 작업에도 관련이 있습니다.
언제는 사용하지 말아야 하나요?
iOS 전용 UI 결정, 데스크톱 상호작용이 없는 비주얼 브랜딩 작업, macOS 동작에 영향을 주지 않는 기능 아이디어에는 의존하지 마세요. 앱이 Mac 관례를 따를 의도가 없다면 이 스킬은 불필요한 제약을 더할 수 있습니다.
일반 프롬프트와 무엇이 다른가요?
일반 프롬프트는 Mac 같은 동작을 제안할 수는 있지만, macos-design-guidelines는 우선순위 수준과 구현 수준의 기대치를 갖춘 구조화된 규칙 세트를 제공합니다. 그래서 하나의 데스크톱 관례만 놓쳐도 사용자 경험이 나빠질 수 있는 리뷰, QA, 디자인 의사결정에 더 적합합니다.
초보자도 쓰기 쉬운가요?
네, 앱을 명확하게 설명할 수 있다면 그렇습니다. 이 스킬은 메뉴 바, 단축키, 창 처리처럼 사용자가 기대하는 Mac 기본값을 드러내 주기 때문에, 특히 초보자에게 도움이 됩니다. 암묵적으로 넘어가 버릴 수 있는 선택들을 눈에 보이게 만들어 줍니다.
macos-design-guidelines 스킬 개선 방법
스킬이 추론할 수 없는 앱 맥락을 제공하기
가장 큰 개선 효과는 앱이 문서 중심인지, 유틸리티 중심인지, 콘텐츠 중심인지와 함께 SwiftUI, AppKit, Catalyst 중 무엇인지 명시하는 데서 나옵니다. 이런 정보는 명령 구조, 창 동작, 앱이 드러내야 할 시스템 chrome의 양을 좌우합니다.
아이디어가 아니라 규칙 기반 리뷰를 요청하기
macos-design-guidelines를 더 잘 활용하려면, 메뉴 바, 창, 키보드, 접근성, 툴바 동작처럼 구체적 영역에 대한 감사를 요청하세요. 예를 들어: “이 기능을 macos-design-guidelines 기준으로 검토하고, Mac 사용자에게 실제로 문제가 될 위반 사항만 정리해 주세요.”
첫 분석이 쓸모 있게 구체적인 입력을 주기
현재 UI, 이미 있는 명령, 구현된 단축키나 창 동작을 함께 넣어 주세요. Design Implementation 지원이 필요하다면 관련 화면 설명이나 코드 일부를 붙여 주세요. 그래야 스킬이 추측이 아니라 실제로 빠진 Mac 관례를 짚어낼 수 있습니다.
가장 위험한 구멍부터 반복해서 다듬기
첫 결과를 받은 뒤에는 세부를 다듬기 전에 치명적인 실패부터 고치세요. 실제로는 표준 메뉴, 단축키 커버리지, 창 상태, 접근성이 우선인 경우가 많습니다. 업데이트된 디자인이나 코드로 스킬을 다시 실행해, macos-design-guidelines 가이드가 표면만이 아니라 일관되게 적용됐는지 확인하세요.
