You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
prompt=f"""You are a skill router. Given the user's message and conversation context, decide which skill to use.
556
+
prompt=f"""Choose the best skill for the user's message.
512
557
513
558
Available skills:
514
559
{skill_descriptions}
@@ -518,10 +563,16 @@ async def _select_skill(
518
563
{thread_context_hint}
519
564
User message: "{text}"
520
565
521
-
Prefer content-factory for requests about writing, researching, or planning articles, blog posts, SEO topics, keywords, or content for a domain.
566
+
Routing rules:
567
+
- Prefer content-factory for domain-backed repo scans, article/blog writing, SEO research, content planning, scaffolding blog/article pages, and requests like "scan the domain mlai.au" or "scan the repo for the domain mlai.au".
568
+
- Prefer github-integration for GitHub auth, reconnecting GitHub, or account/integration management.
569
+
- Prefer mlai-points for points, rewards, coworking, and task management.
522
570
523
571
Examples:
524
572
- "please research the best article for me to write" -> content-factory
573
+
- "scan the repo for the domain woofya.com.au" -> content-factory
574
+
- "scan the domain woofya.com.au" -> content-factory
575
+
- "reconnect github for woofya.com.au" -> github-integration
525
576
- "write me an article about how to build an ai agent harness for long-running specific tasks" -> content-factory
526
577
- "create a task called fix docs worth 5 points" -> mlai-points
527
578
@@ -532,7 +583,7 @@ async def _select_skill(
532
583
response=awaitchat([
533
584
{"role": "system", "content": "You are a skill router. Respond with only the skill name."},
0 commit comments