intent-router

Route user requests by detecting platform hints, device family, and watch project shape.

32|10|Updated Feb 21, 2026
One-click install
npx skills add https://github.com/moasq/nanowave --skill intent-router
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: intent-router
Source: https://github.com/moasq/nanowave/tree/main/internal/orchestration/skills/phases/intent-router
Command: npx skills add https://github.com/moasq/nanowave --skill intent-router

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill determines the initial routing hints for a user's request, such as the target platform (iOS, macOS, etc.) and device type, before deeper analysis occurs. It helps ensure the request is directed to the most appropriate processing pipeline.

Core Features & Use Cases

  • Platform Hinting: Identifies the primary platform (iOS, watchOS, tvOS, visionOS, macOS) based on user prompts.
  • Device Family Hinting: Specifies device types like iPhone, iPad, or universal.
  • Watch Project Shape: Differentiates between standalone watch apps and paired iOS/watchOS projects.
  • ASC Intent Detection: Recognizes if the request involves App Store Connect actions like publishing or submission.
  • Use Case: When a user says "Build a workout app for Apple Watch and iPhone," this Skill will identify platform_hint: "watchos", platform_hints: ["watchos", "ios"], and watch_project_shape_hint: "paired_ios_watch".

Quick Start

Use the intent-router skill to determine the platform and device hints for the request "Create a habit tracker for iPhone and Apple Watch".

Frequently Asked Questions about intent-router

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I route user intents to the correct app development pipeline?

Intent routing identifies primary and secondary platform hints, device family, and watch project shape from user prompts to direct requests to the appropriate processing pipeline. It handles ambiguity and provides confidence scores for routing decisions.

What is platform hinting and how does it work for Apple devices?

Platform hinting identifies target platforms like iOS, macOS, watchOS, tvOS, and visionOS based on user prompts. It extracts device family hints such as iPhone or iPad to determine the correct processing pipeline before deeper analysis occurs.

How do I detect App Store Connect intents for publishing workflows?

App Store Connect intent detection recognizes if a user request involves publishing or distribution workflows. The router analyzes the prompt to identify ASC actions and routes the request to the appropriate pipeline with confidence scores.

Can I differentiate between standalone watch apps and paired iOS projects?

Yes, the router differentiates watch project shapes by identifying standalone watchOS apps versus paired iOS and watchOS projects. It extracts hints like paired_ios_watch from prompts mentioning both Apple Watch and iPhone.

How does intent routing handle ambiguous platform requests?

The router handles ambiguity by evaluating multiple platform and device hints simultaneously. It provides confidence scores for routing decisions, ensuring requests with multiple target platforms are directed to the most appropriate pipeline.

Does intent routing work with universal apps targeting multiple Apple platforms?

Yes, intent routing supports universal apps by identifying multiple platform hints from a single prompt. When a user requests an app for iPhone and Apple Watch, it outputs both iOS and watchOS platform hints with corresponding device family data.