Agent skill

Tvos Design Guidelines

by ehmo in ehmo/platform-design-skills

Apple Human Interface Guidelines for Apple TV. An agent skill from ehmo/platform-design-skills.

MITAuto-check passedMobile

Install Tvos Design Guidelines

skills CLI
$ npx skills add ehmo/platform-design-skills --skill tvos-design-guidelines -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install ehmo/platform-design-skills tvos-design-guidelines --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/ehmo/platform-design-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/tvos .claude/skills/tvos-design-guidelines && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
tvos-design-guidelines
GitHub stars
606
Token cost
~4.8k tokens
SKILL.md length
2,378 words
Files
4
Skills in repo
8
Repo updated
First seen
Licence
MIT

At a glance

Apple Human Interface Guidelines for Apple TV. An agent skill from ehmo/platform-design-skills.

  • Works in 7 steps: Focus-Based Navigation (CRITICAL) → Siri Remote (CRITICAL) → 10-Foot UI (HIGH) → …
  • Building tvOS apps with focus-based navigation
  • SKILL.md covers 1. Focus-Based Navigation…, 2. Siri Remote (CRITICAL), 3. 10-Foot UI (HIGH) and 4. Top Shelf (HIGH), plus 5 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Tvos Design Guidelines is an agent skill from ehmo/platform-design-skills. Apple Human Interface Guidelines for Apple TV. Use when building tvOS apps with focus-based navigation, Siri Remote input, or living room viewing experiences. Triggers on tasks involving Apple TV, tvOS, 10-foot UI, or media playback.

Its SKILL.md is about 4.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files (for example `AGENTS.md`, `metadata.json` and `rules/_sections.md`).

It sits in Mobile, covering iOS development. The repository describes itself as: Platform design skill pack: 300+ rules for Apple HIG, Material Design 3, and WCAG 2.2 across iOS, iPadOS, macOS, watchOS, visionOS, tvOS, Android, and Web. The licence is MIT.

When your agent uses it

  • Building tvOS apps with focus-based navigation
  • Siri Remote input
  • Living room viewing experiences
  • Tasks involving Apple TV

Example prompts

  • “/tvos-design-guidelines”

Workflow steps

7 steps, taken from the step headings in SKILL.md.

  1. Focus-Based Navigation (CRITICAL)
  2. Siri Remote (CRITICAL)
  3. 10-Foot UI (HIGH)
  4. Top Shelf (HIGH)
  5. Media & Playback (MEDIUM)
  6. Tab Bar (MEDIUM)
  7. Accessibility (CRITICAL)

What it can do on your machine

Read from SKILL.md and the folder at commit dc2be82. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are swift).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Tvos Design Guidelines loads about 4.8k tokens when it runs. Until then it costs about 64 tokens; SKILL.md has 2,378 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~64
When it runs · the whole SKILL.md, loaded when a task matches
~4.8k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from ehmo/platform-design-skills at commit dc2be82, republished under its MIT licence (© ehmo). 2,378 words, ~4,850 tokens.

Download SKILL.mdSave it as .claude/skills/tvos-design-guidelines/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.
name
tvos-design-guidelines
description
Apple Human Interface Guidelines for Apple TV. Use when building tvOS apps with focus-based navigation, Siri Remote input, or living room viewing experiences. Triggers on tasks involving Apple TV, tvOS, 10-foot UI, or media playback.
license
MIT
metadata.author
platform-design-skills
metadata.version
1.0.0

tvOS Design Guidelines

Apple TV is a living room device driven entirely by focus-based navigation and the Siri Remote. There is no pointer, no touch screen, and no mouse. Every design decision must account for the 10-foot viewing distance, the simplicity of the remote, and the lean-back nature of TV consumption.


1. Focus-Based Navigation (CRITICAL)

The focus system is the foundation of all tvOS interaction. There is no cursor -- users move focus between elements using the Siri Remote touch surface.

Rules

FOCUS-01: Every interactive element must have a clearly visible focus state. The focused item must be unmistakably distinguished from unfocused items. Use scaling (typically 1.05x-1.1x), elevation via shadow, brightness changes, or border highlights. Never rely on color alone.

FOCUS-02: Focus movement must be predictable and follow a logical spatial layout. When a user swipes right, focus must move to the element visually to the right. Avoid layouts where focus jumps unexpectedly across the screen. Grid and linear layouts are safest.

FOCUS-03: Use focus guides (UIFocusGuide) to bridge gaps in layouts. When visual gaps exist between focusable elements, add invisible focus guides so the user does not get stuck. Every swipe should move focus somewhere meaningful.

FOCUS-04: Apply the parallax effect to focused items. Focused cards, posters, and icons should exhibit a subtle parallax tilt responding to touch surface movement. Use layered images (LSR format) with foreground, midground, and background layers. This communicates depth and confirms focus.

Correct:

swift
// SwiftUI — custom focus engine with explicit focus state
struct ContentView: View {
    @FocusState private var focusedItem: String?

    var body: some View {
        HStack(spacing: 40) {
            ForEach(items) { item in
                CardView(item: item)
                    .focusable()
                    .focused($focusedItem, equals: item.id)
                    .scaleEffect(focusedItem == item.id ? 1.1 : 1.0)
                    .shadow(radius: focusedItem == item.id ? 20 : 0)
                    .animation(.easeInOut(duration: 0.15), value: focusedItem)
            }
        }
    }
}

Incorrect:

swift
// SwiftUI — no focus state: unfocused and focused items look identical
struct ContentView: View {
    var body: some View {
        HStack(spacing: 40) {
            ForEach(items) { item in
                CardView(item: item)
                    .focusable()
                // No scale, shadow, or visual change on focus
                // User cannot tell which item is selected
            }
        }
    }
}

FOCUS-05: Make focus targets large enough for comfortable navigation. Minimum recommended touch target is 250x150pt for cards. Smaller elements are difficult to land on with swipe-based navigation. Group small actions under a focused parent when possible.

FOCUS-06: Provide a default focused element on every screen. When a view appears, one element must already hold focus. Choose the most likely user intent -- typically the primary content item or the first item in a collection.

FOCUS-07: Preserve focus memory when returning to a screen. If a user navigates away and returns, focus should restore to the last focused item on that screen, not reset to the default.

FOCUS-08: Never trap focus. Users must always be able to move focus away from any element. If focus cannot leave a region, the app feels broken.

FOCUS-09: Reduce re-orientation cost. Keep row order stable, restore prior focus when returning, and prefer nearby focus destinations so users do not have to rescan the entire screen after each navigation step.

Parallax Layer Reference
LayerPurposeMovement Amount
BackgroundStatic backdrop, blurred imageryMinimal (1-2pt)
MidgroundPrimary artwork or content imageModerate (3-5pt)
ForegroundTitle text, logos, badgesMaximum (5-8pt)

Use Xcode's LSR (Layered Static Image) format for static layered images in the asset catalog — the system animates them automatically on focus. For custom programmatic parallax, stack UIImageView instances and use the focus engine callbacks (didUpdateFocus(in:with:) and UIFocusAnimationCoordinator) to drive layer movement during focus transitions. (UIMotionEffect responds only to subtle Siri Remote gyroscope micromotion and is not the mechanism for focus-driven parallax.)


2. Siri Remote (CRITICAL)

The Siri Remote is the primary (and often only) input device. It has a touch surface, Menu button, Play/Pause button, Siri/microphone button, volume buttons, and a power button.

Rules

REMOTE-01: Touch surface swipes control focus movement. Swiping moves focus in the corresponding direction. Clicking the touch surface selects the focused item. These are the two fundamental interactions -- design everything around them.

REMOTE-02: Menu button must always navigate back. Pressing Menu should dismiss the current screen, close an overlay, or navigate up the hierarchy. At the top level, it returns to the Apple TV home screen. Never override this expectation.

REMOTE-03: Play/Pause button must control media playback. If media is playing, Play/Pause should toggle playback regardless of what screen is visible. Do not repurpose this button for non-media actions.

REMOTE-04: Never require complex or multi-finger gestures. The Siri Remote touch surface is small. Do not require pinch, rotate, multi-tap, or long-press gestures. Stick to single-finger swipe and click.

REMOTE-05: Swipe directions must be intuitive and consistent. Horizontal swipes scroll horizontally; vertical swipes scroll vertically. Never invert axes. Diagonal content movement should follow the dominant swipe axis.

REMOTE-06: Support Siri voice input for search and text entry. Text input via the on-screen keyboard is tedious on tvOS. Always support dictation and Siri search as alternatives to keyboard entry.

REMOTE-07: Provide click feedback. When the user clicks the touch surface to select an item, provide immediate visual feedback (animation, highlight change, or haptic-style visual pulse) so the click feels responsive.

REMOTE-08: Never make the on-screen keyboard the only practical text path. For search, sign-in, and setup, prefer dictation, recent queries, autofill, or short code-based flows over long remote-typed text. Remote text entry carries high motor and cognitive cost.


3. 10-Foot UI (HIGH)

Apple TV content is viewed from across a room, typically 8-12 feet (2.5-3.5 meters) from the screen. All visual design must account for this distance.

Rules

DISTANCE-01: Minimum body text size is 29pt. Text below 29pt becomes difficult to read at living room distances. Titles should be 48pt or larger. Use San Francisco Display or comparable high-legibility typeface.

DISTANCE-02: Maintain high contrast between text and backgrounds. Use light text on dark backgrounds as the default. tvOS uses a dark theme. Contrast ratio should meet WCAG AA or higher (4.5:1 for body text, 3:1 for large text).

DISTANCE-03: Limit text per screen. TV is a visual medium. Show headlines, short descriptions, and metadata -- not paragraphs. If extended text is necessary, use scrollable text overlays that the user explicitly opens.

DISTANCE-04: Use bold, clear imagery at high resolution. Full-screen background images should be 1920x1080 or 3840x2160 (4K). Content artwork should be sharp and visually engaging. Avoid small, detailed illustrations that lose clarity at distance.

DISTANCE-05: Keep layouts simple and spacious. Generous margins and padding. Do not crowd the screen with many small elements. A single row of 5-7 cards is preferable to a dense grid of 20+ thumbnails.

DISTANCE-06: Use the TV-safe area. Keep all critical content within the safe area (60pt inset from edges). Content near screen edges may be cropped on some TV sets due to overscan.

DISTANCE-07: Avoid thin fonts and hairline borders. Thin strokes disappear on TV displays, especially with motion blur and compression artifacts. Use medium or semibold weights minimum.

Text Size Reference
ElementMinimum SizeRecommended Size
Body text29pt31-35pt
Secondary labels25pt29pt
Titles48pt52-76pt
Large headers64pt76-96pt
Buttons29pt35-38pt

4. Top Shelf (HIGH)

The Top Shelf is a prominent content area displayed when the user focuses on your app icon on the Apple TV home screen. It is prime real estate for showcasing content.

Rules

SHELF-01: Provide a Top Shelf extension. Apps should include a TVTopShelfContentProvider (tvOS 14+) that returns dynamic content. TVTopShelfProvider is deprecated since tvOS 14 — do not use it. A static Top Shelf is a missed opportunity for engagement.

SHELF-02: Use the correct layout style for your content.

  • Inset banner: 1 large focused item with smaller items on either side. Best for featured or editorial content.
  • Sectioned content: Multiple scrollable rows of items grouped by category. Best for media libraries.

SHELF-03: Top Shelf items must deep-link into the app. Each item must open the corresponding content when selected. Never link all items to the same generic landing page.

SHELF-04: Use high-quality, engaging imagery. Top Shelf images are displayed large on the home screen. Blurry, low-resolution, or text-heavy images look unprofessional. Recommended image sizes:

  • Inset banner: 1940x624pt (@1x) or 3880x1248pt (@2x)
  • Sectioned items: 404x608pt (@1x)

SHELF-05: Keep Top Shelf content fresh. Update Top Shelf content regularly -- ideally reflecting recently added, trending, or personalized content. Stale Top Shelf content signals an abandoned app.


5. Media & Playback (MEDIUM)

Apple TV is primarily a media consumption device. Playback interfaces must follow established TV conventions.

Rules

MEDIA-01: Use standard transport controls. Provide play, pause, skip forward (10s), skip back (10s), and a scrubber timeline. Use AVPlayerViewController to get these for free with consistent behavior.

MEDIA-02: Show an info overlay on swipe-down during playback. Swiping down during playback should reveal an info panel showing title, description, and metadata. Swiping down again or pressing Menu dismisses it.

MEDIA-03: Support scrubbing via the touch surface. Swiping left/right on the touch surface during playback should scrub through the timeline. Show thumbnail previews during scrubbing when possible.

MEDIA-04: Support subtitles and alternative audio tracks. Provide access to subtitle selection and audio track switching via the info overlay or the standard player controls.

MEDIA-05: Support Picture in Picture where appropriate. For video content, allow PiP so users can browse other content while watching. Implement AVPictureInPictureController integration.

MEDIA-06: Remember playback position. When a user returns to previously watched content, resume from where they left off. Display a progress indicator on content thumbnails.

MEDIA-07: Handle interruptions gracefully. If the user presses the TV button or switches apps during playback, save position and pause cleanly. Resume without re-buffering when the user returns.


Show full SKILL.md (901 more words)Show less

6. Tab Bar (MEDIUM)

The tvOS tab bar sits at the top of the screen, unlike iOS where it sits at the bottom. It provides primary navigation between app sections.

Rules

TAB-01: Place the tab bar at the top of the screen. This is the standard tvOS convention. Bottom tab bars are an iOS pattern and feel wrong on TV.

TAB-02: Tab bar should be translucent and overlay content. The tab bar floats over content with a blur effect. When the user focuses on the tab bar, content shifts down to make room.

TAB-03: Use 3-7 tabs. Fewer than 3 tabs suggests the app is too simple for tab navigation. More than 7 tabs becomes difficult to navigate with horizontal swiping.

TAB-04: Every tab must have a text label. Icon-only tabs are insufficient at TV viewing distances. Text labels are required for clarity. Icons may accompany text but are not required.

TAB-05: Focus on the tab bar should feel lightweight. When focus moves to the tab bar, it should appear smoothly. Content preview should be visible beneath the translucent bar. Switching tabs should update the content below immediately or show a loading state.

TAB-06: Remember the selected tab across app launches. If the user was on the "Search" tab when they left the app, return to "Search" when they re-open it.


7. Accessibility (CRITICAL)

Apple TV supports VoiceOver. Sighted users use focus navigation; VoiceOver users additionally hear spoken descriptions. Both must work.

Rules

ACCESS-01: Every interactive element must have a meaningful accessibility label. Icon-only buttons and image cards must have labels. The focused item's name is announced by VoiceOver when focus arrives.

ACCESS-02: Provide accessibility hints for non-obvious interactions. If tapping a card does something other than opening the content (e.g., launching a trailer rather than full playback), describe this with an accessibility hint.

ACCESS-03: Ensure VoiceOver focus order matches visual focus order. VoiceOver must traverse elements in the same order that focus engine navigation produces. Custom focus ordering via UIFocusGuide must not create discontinuities in the VoiceOver reading order.

ACCESS-04: Respect Reduce Motion. Parallax effects and other animations must be reduced or disabled when the user enables Reduce Motion in Accessibility settings.

ACCESS-05: Respond to Bold Text. When the user enables Bold Text, custom-rendered text must adapt. SwiftUI dynamic type styles handle this automatically; custom text rendering must check UIAccessibility.isBoldTextEnabled or use @Environment(\.legibilityWeight).

ACCESS-06: Respond to Increase Contrast. When the user enables Increase Contrast (Darker System Colors), custom colors must provide higher-contrast variants. Use @Environment(\.colorSchemeContrast) in SwiftUI or UIAccessibility.isDarkerSystemColorsEnabled in UIKit to detect and apply appropriate values.

ACCESS-07: Respect Dynamic Type / Larger Text. tvOS supports the "Larger Text" accessibility setting via UIContentSizeCategory. Use SwiftUI semantic text styles (Font.TextStyle) so text scales automatically. For UIKit, scale custom fonts with UIFontMetrics relative to a base UIFont.TextStyle.

Correct:

swift
// SwiftUI — semantic text styles scale with Larger Text automatically
Text("Now Playing")
    .font(.title2)        // Scales with UIContentSizeCategory
Text("Episode description")
    .font(.body)          // Scales with UIContentSizeCategory

// UIKit — scale custom font with UIFontMetrics
let baseFont = UIFont(name: "CustomFont-Regular", size: 29)!
let scaledFont = UIFontMetrics(forTextStyle: .body).scaledFont(for: baseFont)
label.font = scaledFont
label.adjustsFontForContentSizeCategory = true

Incorrect:

swift
// SwiftUI — hardcoded size ignores Larger Text preference
Text("Now Playing")
    .font(.system(size: 29)) // Does not scale

// UIKit — hardcoded font ignores UIContentSizeCategory
label.font = UIFont(name: "CustomFont-Regular", size: 29)
// Missing adjustsFontForContentSizeCategory = true

Evaluation Checklist

Use this checklist when reviewing a tvOS app design or implementation.

Focus System
  • Every interactive element has a visible, distinct focus state
  • Focus movement is predictable in all directions
  • No focus traps exist anywhere in the app
  • Focus guides bridge layout gaps
  • Parallax effect is applied to content cards and icons
  • Default focus is set on every screen
  • Focus memory is preserved when navigating back
Siri Remote
  • Menu button navigates back on every screen
  • Play/Pause controls media playback globally
  • No complex gestures are required
  • Click feedback is immediate and visible
  • Siri/dictation supported for text input
10-Foot UI
  • Body text is 29pt or larger
  • High contrast ratios on all text
  • Text content is concise, not paragraph-heavy
  • Imagery is high resolution and visually clear
  • Layout uses generous spacing with TV-safe margins
  • No thin fonts or hairline strokes
Top Shelf
  • Top Shelf extension provides dynamic content
  • All Top Shelf items deep-link correctly
  • Images are high quality and correctly sized
  • Content updates regularly
Media & Playback
  • Standard transport controls are available
  • Scrubbing works via touch surface
  • Subtitles and audio tracks are accessible
  • Playback position is remembered
  • Interruptions are handled gracefully
Tab Bar
  • Tab bar is at the top of the screen
  • Tabs have text labels
  • 3-7 tabs are used
  • Selected tab persists across launches
Accessibility
  • Every interactive element and content card has a meaningful accessibility label
  • Non-obvious interactions have accessibility hints
  • VoiceOver focus order matches the visual focus engine order
  • Parallax effects and decorative animations are disabled when Reduce Motion is enabled
  • Bold Text preference is respected (SwiftUI handles automatically; custom text checks isBoldTextEnabled)
  • Increase Contrast preference is respected (custom colors provide higher-contrast variants)
  • Larger Text (Dynamic Type) preference is respected (use Font.TextStyle in SwiftUI or UIFontMetrics in UIKit)

Anti-Patterns for TV

Do not bring mobile patterns directly to tvOS. The following are common mistakes:

Anti-PatternWhy It FailsCorrect Approach
Bottom tab bariOS convention; feels wrong on TVUse top tab bar
Small touch targetsCannot precisely target with swipe navigationMinimum 250x150pt cards
Dense text screensUnreadable at 10-foot distanceHeadlines + short descriptions only
Hamburger menusNo tap-to-reveal interaction on TVUse tab bar or focus-driven menus
Pull-to-refreshNo pull gesture on Siri RemoteAuto-refresh or explicit refresh button
Toast notificationsEasy to miss on a large TV screenUse modal alerts or persistent banners
Scroll indicatorsThin scrollbars invisible at distanceUse content peek (partially visible next item)
Pinch-to-zoomMulti-finger gestures impossible on Siri RemoteProvide explicit zoom controls
Long formsKeyboard input is painful on tvOSPre-fill, use profiles, or offload to iPhone
Thin/light typographyDisappears on TV displaysMedium weight minimum

© ehmo, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 3 other files in skills/tvos of ehmo/platform-design-skills.

  • SKILL.md
  • AGENTS.md
  • metadata.json
  • rules/_sections.md

Open the folder on GitHubat commit dc2be82

Compare with similar skills

Tvos Design Guidelines next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Tvos Design Guidelines compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Tvos Design Guidelines this skillehmo/platform-design-skills606—~4.8kAutomated safety check: PassMIT
Swiftui Protwostraws/SwiftUI-Agent-Skill5.2k2 repos~1.5kAutomated safety check: PassMIT
Swiftui UI PatternsAFK-surf/OpenBridge4304 repos~887Automated safety check: PassMIT
Swiftui Performance Auditharperreed/dotfiles3348 repos~1.4kAutomated safety check: PassNone
Swift Testing ExpertAvdLee/Swift-Testing-Agent-Skill4701 repos~1.2kAutomated safety check: PassMIT
Hig Project Contextraintree-technology/hig-doctor1435 repos~1.2kAutomated safety check: PassMIT

Similar skills

  • Swiftui Pro

    twostraws/SwiftUI-Agent-Skill

    Comprehensively reviews SwiftUI code for best practices on modern APIs, maintainability, and performance.

    5.2k GitHub starsUsed in 2 repos~1.5k tokens
    MobileAuto-check passed
  • Swiftui UI Patterns

    AFK-surf/OpenBridge

    Best practices and example-driven guidance for building SwiftUI views and components.

    430 GitHub starsUsed in 4 repos~887 tokens
    MobileAuto-check passed
  • Swiftui Performance Audit

    harperreed/dotfiles

    Audit and improve SwiftUI runtime performance from code review and architecture.

    334 GitHub starsUsed in 8 repos~1.4k tokens
    MobileAuto-check passed
  • Swift Testing Expert

    AvdLee/Swift-Testing-Agent-Skill

    Expert guidance for Swift Testing: test structure, expect/require macros, traits and tags, parameterized tests, test plans, parallel execution, async waiting patterns, and XCTest migration.

    470 GitHub starsUsed in 1 repo~1.2k tokens
    MobileAuto-check passed
  • Hig Project Context

    raintree-technology/hig-doctor

    Create or update a shared Apple design context document that other HIG skills use to tailor guidance.

    143 GitHub starsUsed in 5 repos~1.2k tokens
    MobileAuto-check passed
  • Swift Testing Pro

    twostraws/Swift-Testing-Agent-Skill

    Writes, reviews, and improves Swift Testing code using modern APIs and best practices.

    453 GitHub stars~1.1k tokensUpdated 4 mo ago
    MobileAuto-check passed

More from ehmo/platform-design-skills

All 8 skills in this repo
  • macOS Design Guidelines

    ehmo/platform-design-skills

    Apple Human Interface Guidelines for Mac. An agent skill from ehmo/platform-design-skills.

    606 GitHub starsUsed in 1 repo~9.4k tokens
    Auto-check passed
  • Watchos Design Guidelines

    ehmo/platform-design-skills

    Apple Human Interface Guidelines for Apple Watch. An agent skill from ehmo/platform-design-skills.

    606 GitHub stars~4.3k tokensUpdated 6 mo ago
    Auto-check passed
  • Android Design Guidelines

    ehmo/platform-design-skills

    Material Design 3 and Android platform guidelines. An agent skill from ehmo/platform-design-skills.

    606 GitHub stars~9.7k tokensUpdated 6 mo ago
    Auto-check passed
  • iOS Design Guidelines

    ehmo/platform-design-skills

    Apple Human Interface Guidelines for iPhone. An agent skill from ehmo/platform-design-skills.

    606 GitHub stars~9k tokensUpdated 6 mo ago
    Auto-check passed
  • Ipados Design Guidelines

    ehmo/platform-design-skills

    Apple Human Interface Guidelines for iPad. An agent skill from ehmo/platform-design-skills.

    606 GitHub stars~6.4k tokensUpdated 6 mo ago
    Auto-check passed
  • Visionos Design Guidelines

    ehmo/platform-design-skills

    Apple Human Interface Guidelines for Apple Vision Pro. An agent skill from ehmo/platform-design-skills.

    606 GitHub stars~5.7k tokensUpdated 6 mo ago
    Auto-check passed

Categories

Questions about Tvos Design Guidelines

What does Tvos Design Guidelines do?

Apple Human Interface Guidelines for Apple TV. An agent skill from ehmo/platform-design-skills. Tvos Design Guidelines is an agent skill from ehmo/platform-design-skills. Apple Human Interface Guidelines for Apple TV.

When should I use Tvos Design Guidelines?

Tvos Design Guidelines fits situations like: building tvOS apps with focus-based navigation; siri Remote input; living room viewing experiences; tasks involving Apple TV.

How do I install Tvos Design Guidelines in Claude Code?

Run `npx skills add ehmo/platform-design-skills --skill tvos-design-guidelines -a claude-code`. Or copy the skill folder (skills/tvos in ehmo/platform-design-skills) into .claude/skills/tvos-design-guidelines in your project. Claude Code loads it when a task matches its description.

How do I install Tvos Design Guidelines in Codex?

Run `npx skills add ehmo/platform-design-skills --skill tvos-design-guidelines -a codex`. Or copy the skill folder (skills/tvos in ehmo/platform-design-skills) into .agents/skills/tvos-design-guidelines in your project. Codex loads it when a task matches its description.

Can I use Tvos Design Guidelines in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ehmo/platform-design-skills --skill tvos-design-guidelines -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/tvos-design-guidelines, .gemini/skills/tvos-design-guidelines, .github/skills/tvos-design-guidelines and .opencode/skills/tvos-design-guidelines in your project.

What does Tvos Design Guidelines need to run?

SKILL.md names no scripts, command-line tools or credentials: Tvos Design Guidelines is instructions for the agent only.

Does Tvos Design Guidelines access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Tvos Design Guidelines safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Tvos Design Guidelines use?

Tvos Design Guidelines is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Tvos Design Guidelines use?

About 4.8k tokens (SKILL.md is roughly 19k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Tvos Design Guidelines?

Skills that share tags, products or a category with Tvos Design Guidelines: Swiftui Pro (twostraws/SwiftUI-Agent-Skill, 5.2k stars), Swiftui UI Patterns (AFK-surf/OpenBridge, 430 stars), Swiftui Performance Audit (harperreed/dotfiles, 334 stars) and Swift Testing Expert (AvdLee/Swift-Testing-Agent-Skill, 470 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Tvos Design Guidelines?

ehmo (a GitHub user) maintains it in ehmo/platform-design-skills, which has 606 GitHub stars. The repository holds 8 skills in this directory. The repository was last updated on March 19, 2026.

Source: ehmo/platform-design-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.