From 844dcd4e835b58481c8afbe5c4c3ab4f3169a8df Mon Sep 17 00:00:00 2001 From: YeonGyu-Kim Date: Tue, 28 Apr 2026 10:47:12 +0900 Subject: [PATCH] feat(builtin-skills): register team-mode skill in exports --- src/features/builtin-skills/skills.ts | 8 +++++++- src/features/builtin-skills/skills/index.ts | 1 + 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/features/builtin-skills/skills.ts b/src/features/builtin-skills/skills.ts index 82be5e974..8c544e186 100644 --- a/src/features/builtin-skills/skills.ts +++ b/src/features/builtin-skills/skills.ts @@ -10,15 +10,17 @@ import { devBrowserSkill, reviewWorkSkill, aiSlopRemoverSkill, + teamModeSkill, } from "./skills/index" export interface CreateBuiltinSkillsOptions { browserProvider?: BrowserAutomationProvider disabledSkills?: Set + teamModeEnabled?: boolean } export function createBuiltinSkills(options: CreateBuiltinSkillsOptions = {}): BuiltinSkill[] { - const { browserProvider = "playwright", disabledSkills } = options + const { browserProvider = "playwright", disabledSkills, teamModeEnabled = false } = options let browserSkill: BuiltinSkill if (browserProvider === "agent-browser") { @@ -33,6 +35,10 @@ export function createBuiltinSkills(options: CreateBuiltinSkillsOptions = {}): B const skills = [browserSkill, frontendUiUxSkill, gitMasterSkill, reviewWorkSkill, aiSlopRemoverSkill] + if (teamModeEnabled && !disabledSkills?.has("team-mode")) { + skills.push(teamModeSkill) + } + if (!disabledSkills) { return skills } diff --git a/src/features/builtin-skills/skills/index.ts b/src/features/builtin-skills/skills/index.ts index 414e81002..2990cf178 100644 --- a/src/features/builtin-skills/skills/index.ts +++ b/src/features/builtin-skills/skills/index.ts @@ -5,3 +5,4 @@ export { gitMasterSkill } from "./git-master" export { devBrowserSkill } from "./dev-browser" export { reviewWorkSkill } from "./review-work" export { aiSlopRemoverSkill } from "./ai-slop-remover" +export * from "./team-mode"