name: tv-app-development description: Orchestrate end-to-end hosted React TV app development across Samsung, LG, Hisense, Xbox, and PS5 using specialized sub-skills. Use when requests span multiple TV concerns such as focus architecture, remote/gamepad input, back-stack behavior, search UX, auth/session recovery, data robustness, performance, and certification QA.
TV App Development
Overview
Route each request to the minimum set of TV sub-skills needed. Prioritize deterministic focus behavior, Back correctness, and performance on real TV/console constraints.
Available Sub-Skills
spatial-navigation-engineeringinput-abstraction-layerten-foot-information-architecturetv-search-uxauth-session-resiliencepersonalization-upsell-decisioningleanback-data-layer-robustnesstv-performance-profilingcertification-aware-qa
Mandatory Response Header
Every response must begin with a single first line in this exact format:
Active Skills: <comma-separated-skill-names>
Rules:
- Include
tv-app-developmentplus each selected sub-skill. - For single-skill routing, still include the same header format.
- Do not place any text above this line.
Dispatch Workflow
- Classify the user request by primary outcome.
- Select one primary sub-skill and only required secondary sub-skills.
- Execute in dependency order using the sequencing rules below.
- Deliver implementation plus validation artifacts.
- If behavior crosses screens or states, add certification-aware regression checks.
Sequencing Rules
- Build in this order when creating new features:
ten-foot-information-architecturespatial-navigation-engineeringinput-abstraction-layer- Domain feature skill (
tv-search-ux,auth-session-resilience, orpersonalization-upsell-decisioning) leanback-data-layer-robustnesstv-performance-profilingcertification-aware-qa
- For bugfixes, start with the failing behavior's owning skill, then run:
tv-performance-profilingif latency/jank is involvedcertification-aware-qafor regression containment
Trigger Map
- Focus loss, trapped navigation, wrong directional moves:
Use
spatial-navigation-engineering - Keycode mismatches, repeated inputs, inconsistent Back/Menu events:
Use
input-abstraction-layer - Overcrowded layouts, distant readability issues, too many clicks:
Use
ten-foot-information-architecture - TV keyboard, IME, remote typing latency, suggestions/voice hooks:
Use
tv-search-ux - QR/device code login, token expiry loops, idle timeout recovery:
Use
auth-session-resilience - Remote-friendly upsell prompts, dismissal/revisit flows, funnel events:
Use
personalization-upsell-decisioning - Stalling rails, weak loading states, retry/backoff, focus-safe errors:
Use
leanback-data-layer-robustness - Slow startup, rail scroll jank, decode pressure, memory churn:
Use
tv-performance-profiling - Submission readiness, cross-platform edge-case coverage:
Use
certification-aware-qa
Non-Negotiable Product Rules
- Keep D-pad navigation deterministic per screen state.
- Enforce predictable Back behavior for modals, routes, and app exit.
- Preserve or safely recover focus after async updates and resume.
- Ensure every critical user flow is fully operable without pointer input.
Output Contract
For multi-skill tasks, return:
- Active skills header line.
- Scope and selected sub-skills.
- Ordered implementation plan.
- Concrete code and config changes.
- Validation evidence (tests, traces, or matrix rows).
- Residual risks and next checks.
References
- Use
references/dispatch-matrix.mdfor request-to-skill mapping and default bundles.