What problem does it solve?
Automatically maps a user's task description to the most appropriate operational profile so workflows run with the right budget, middleware, and pass thresholds; this reduces manual configuration and speeds task routing and execution.
Core Features & Use Cases
- Priority-based profile matching: Uses ordered priorities (app-builder, swe-bench, reasoning, terminal) to resolve conflicts when multiple profiles match.
- Keyword-driven routing: Matches task keywords to profiles (terminal, app-builder, swe-bench, reasoning) and enforces profile-specific budgets, thresholds, and middleware.
- Consistent output contract: Returns a structured result including profile name, confidence, matchedKeyword, taskBudget, passThreshold, and maxRounds for downstream orchestration.
- Use case: Given a user prompt like "Build a Pomodoro timer", the selector will identify app-builder with high confidence and provide the configuration to run the build workflow.
Quick Start
Detect the appropriate profile and return its configuration for the task "Build a Pomodoro timer".