All skills
raintree-technology avatar

/hig-technologies

@5aac106

Apple HIG guidance for Apple technology integrations: Siri, Apple Pay, HealthKit, HomeKit, ARKit, machine learning, generative AI, iCloud, Sign in with Apple, SharePlay, CarPlay, Game Center, in-app purchase, NFC, Wallet, VoiceOver, Maps, Mac Catalyst, and more. Use when asked about: "Siri integration", "Apple Pay", "HealthKit", "HomeKit", "ARKit", "augmented reality", "machine learning", "generative AI", "iCloud sync", "Sign in with Apple", "SharePlay", "CarPlay", "in-app purchase", "NFC", "VoiceOver", "Maps", "Mac Catalyst". Also use when the user says "how do I integrate Siri," "what are the Apple Pay guidelines," "how should my AR experience work," "how do I use Sign in with Apple," or asks about any Apple framework or service integration. Cross-references: hig-inputs for input methods, hig-components-system for widgets.

Use this Skill: https://skilld.dev/gh/raintree-technology/hig-doctor/hig-technologies

This session only. Nothing lands on disk.

referenceshomekit.md

≈1.1k tokens on demand. Your agent reads this file only when SKILL.md points to it.

<!-- hig-doctor:attribution -->

Source: Apple Inc. Canonical content at https://developer.apple.com/design/human-interface-guidelines/homekit. This file is a structured index of that content, snapshot 2025-02-02. Apple HIG text and imagery are © Apple Inc.; this repository provides organization and cross-referencing for AI agent consumption only.

HomeKit

  • Help people set up, name, and organize their accessories

  • Allow fine-grained accessory configuration and control

  • Provide access to custom accessory features

  • Show people how to create powerful, hands-free automations

  • Provide support

Terminology and layout

Acknowledge the hierarchical model that HomeKit uses.

Make it easy for people to find an accessory’s related HomeKit details.

Recognize that people can have more than one home.

Don’t present duplicate home settings.

Setup

Use the system-provided setup flow to give people a familiar experience.

Provide context to explain why you need access to people’s Home data.

Don’t require people to create an account or supply personal information.

Honor people’s setup choices.

Carefully consider how and when to provide a custom accessory setup experience.

Help people choose useful names

Suggest service names that suit your accessory.

Check that the names people provide follow HomeKit naming rules.

  • Use only alphanumeric, space, and apostrophe characters.

  • Start and end with an alphabetic or numeric character.

  • Don’t include emojis.

Help people avoid creating names that include location information.

Siri interactions

Present example voice commands to demonstrate using Siri to control accessories during setup.

After setup, consider teaching people about more complex Siri commands.

Recommend that people create zones and service groups, if they make sense for your accessory.

Offer shortcuts only for accessory-specific functionality that HomeKit doesn’t support.

If your app supports both HomeKit and shortcuts, help people understand the difference between these types of voice control.

Custom functionality

Be clear about what people can do in your app and when they might want to use the Home app.

Defer to HomeKit if your database differs from the HomeKit database.

Ask permission to update the HomeKit database when people make changes in your app.

Cameras

Don’t block camera images.

Show a microphone button only if the camera supports bidirectional audio.

Using HomeKit icons

Use only Apple-provided icons.

Styles

Custom color HomeKit icon

Position the HomeKit icon consistently with other technology icons.

Use the HomeKit icon noninteractively.

Don’t use the HomeKit icon within text or as a replacement for the word HomeKit.

Pair the icon with the name HomeKit correctly.

Referring to HomeKit

Emphasize your app over HomeKit.

Adhere to Apple’s trademark guidelines.

  • Use Apple product names in singular form only; do not make Apple product names possessive.

  • Don’t translate Apple, Apple Home, HomeKit, or any other Apple trademark.

  • Don’t use category descriptors. For example, say iPad, not tablet.

  • Don’t indicate any kind of sponsorship, partnership, or endorsement from Apple.

  • Attribute Apple, HomeKit, and all other Apple trademarks with the correct credit lines wherever legal information appears within your app.

  • Refer to Apple devices and operating systems only in technical specifications or compatibility descriptions.

Referencing HomeKit and the Home app

Use correct capitalization when using the term HomeKit.

Don’t use the name HomeKit as a descriptor.

Don’t suggest that HomeKit is performing an action or function.

Use the name Apple with the name HomeKit , if desired.

Use the name HomeKit for setup, configuration, and instructions, if desired.

Use the app name Apple Home whenever referring specifically to the app.


<!-- hig-doctor:canonical-footer -->

For the complete guidance, including worked examples and illustrations, see the canonical page: https://developer.apple.com/design/human-interface-guidelines/homekit

Source: SKILL.md on GitHub

No alerts16d4 checks · Risk SAFE
  • Gen Agent Trust Hub16d

    The skill is a documentation resource providing guidance based on Apple's Human Interface Guidelines. It contains only markdown reference files and does not include any executable code or risky behaviors.

  • Socket16d

    No alerts

  • Snyk16d

    Risk: LOW · No issues

  • ZeroLeaks5mo

    Score: 93/100 · 2 sections analyzed

Signed by skilld at 5aac106. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 4 weeks ago.

Activeupdated 7 months ago
version
1.0.0

README badge

README badge for raintree-technology/hig-doctor/hig-technologies