feat(builtin-skills): register team-mode skill in exports

This commit is contained in:
YeonGyu-Kim
2026-04-28 10:47:12 +09:00
parent c9fdb04240
commit 844dcd4e83
2 changed files with 8 additions and 1 deletions
+7 -1
View File
@@ -10,15 +10,17 @@ import {
devBrowserSkill, devBrowserSkill,
reviewWorkSkill, reviewWorkSkill,
aiSlopRemoverSkill, aiSlopRemoverSkill,
teamModeSkill,
} from "./skills/index" } from "./skills/index"
export interface CreateBuiltinSkillsOptions { export interface CreateBuiltinSkillsOptions {
browserProvider?: BrowserAutomationProvider browserProvider?: BrowserAutomationProvider
disabledSkills?: Set<string> disabledSkills?: Set<string>
teamModeEnabled?: boolean
} }
export function createBuiltinSkills(options: CreateBuiltinSkillsOptions = {}): BuiltinSkill[] { export function createBuiltinSkills(options: CreateBuiltinSkillsOptions = {}): BuiltinSkill[] {
const { browserProvider = "playwright", disabledSkills } = options const { browserProvider = "playwright", disabledSkills, teamModeEnabled = false } = options
let browserSkill: BuiltinSkill let browserSkill: BuiltinSkill
if (browserProvider === "agent-browser") { if (browserProvider === "agent-browser") {
@@ -33,6 +35,10 @@ export function createBuiltinSkills(options: CreateBuiltinSkillsOptions = {}): B
const skills = [browserSkill, frontendUiUxSkill, gitMasterSkill, reviewWorkSkill, aiSlopRemoverSkill] const skills = [browserSkill, frontendUiUxSkill, gitMasterSkill, reviewWorkSkill, aiSlopRemoverSkill]
if (teamModeEnabled && !disabledSkills?.has("team-mode")) {
skills.push(teamModeSkill)
}
if (!disabledSkills) { if (!disabledSkills) {
return skills return skills
} }
@@ -5,3 +5,4 @@ export { gitMasterSkill } from "./git-master"
export { devBrowserSkill } from "./dev-browser" export { devBrowserSkill } from "./dev-browser"
export { reviewWorkSkill } from "./review-work" export { reviewWorkSkill } from "./review-work"
export { aiSlopRemoverSkill } from "./ai-slop-remover" export { aiSlopRemoverSkill } from "./ai-slop-remover"
export * from "./team-mode"