What's New
Improved Auto-Skill Classifier
The Haiku-powered skill classifier that automatically picks specialist personas for each message has been significantly improved:
Better plugin skill matching — Plugin skills (IDs like plugin:name:skill) are now first-class citizens in the classifier. The system prompt explicitly instructs Haiku to match them by intent and domain, not just exact keyword overlap. If you have an oh-my-claudecode:frontend-ui-ux skill installed, asking "design a dashboard layout" will now reliably activate it alongside the built-in frontend skill.
Keywords field — Skills with a keywords array in their config now pass those keywords to the classifier in brackets, giving Haiku additional signal for matching. Example: a skill with keywords: ["React", "CSS", "responsive"] shows as - frontend: Frontend — Build UIs [React, CSS, responsive].
Expanded meta-skill filter — 16 meta/system/setup skills are now excluded from classification: cancel, help, doctor, omc-setup, release, skill, learner, mcp-setup, hud, note, psm, project-session-manager, learn-about-omc, local-skills-setup. Previously only auto-mode was filtered. This prevents the classifier from wasting slots on system utilities.
Always select at least one — Changed from "select 0-4 skills" back to "select 1-4 skills". The previous 0-4 range caused the classifier to sometimes skip all skills even for domain-specific coding tasks. Simple factual questions still get handled correctly — the filter catches system-only results.
Diagnostic logging — When something goes wrong with classification, server logs now show:
- Raw Haiku response with accepted and rejected skill IDs
- Warning when Haiku returns skill IDs that don't exist in the config
- Warning when no JSON is found in the response
- Message preview (first 120 chars) in the classify-done log for debugging
Who benefits
Anyone using plugin skills (e.g., from oh-my-claudecode) will see noticeably better automatic activation. Built-in skills are also matched more reliably for domain-specific tasks.
Full Changelog: v5.28.1...v5.28.2