fix: ulw keyword word boundary and skill_mcp parseArguments object handling

- Add word boundary to ulw/ultrawork regex to prevent false matches on substrings like 'StatefulWidget' (fixes #779)
- Handle object type in parseArguments to prevent [object Object] JSON parse error (fixes #747)
- Add test cases for word boundary behavior
This commit is contained in:
popododo0720
2026-01-14 21:36:32 +09:00
parent c009e29612
commit 4b524b072b
3 changed files with 103 additions and 2 deletions
+1 -1
View File
@@ -192,7 +192,7 @@ THE USER ASKED FOR X. DELIVER EXACTLY X. NOT A SUBSET. NOT A DEMO. NOT A STARTIN
export const KEYWORD_DETECTORS: Array<{ pattern: RegExp; message: string | ((agentName?: string) => string) }> = [
{
pattern: /(ultrawork|ulw)/i,
pattern: /\b(ultrawork|ulw)\b/i,
message: getUltraworkMessage,
},
// SEARCH: EN/KO/JP/CN/VN